|
Open CASCADE Technology
6.5.4
|
#include <NCollection_BaseMap.hxx>

Purpose: This is a base class for all Maps: Map DataMap DoubleMap IndexedMap IndexedDataMap Provides utilitites for managing the buckets.
| NCollection_BaseMap::NCollection_BaseMap | ( | const Standard_Integer | NbBuckets, |
| const Standard_Boolean | single | ||
| ) | [inline, protected] |
| Standard_Boolean NCollection_BaseMap::BeginResize | ( | const Standard_Integer | NbBuckets, |
| Standard_Integer & | NewBuckets, | ||
| NCollection_ListNode **& | data1, | ||
| NCollection_ListNode **& | data2, | ||
| Handle< NCollection_BaseAllocator > & | theAllocator | ||
| ) | const [protected] |
| void NCollection_BaseMap::Decrement | ( | ) | [inline, protected] |
| void NCollection_BaseMap::Destroy | ( | NCollection_DelMapNode | fDel, |
| Handle< NCollection_BaseAllocator > & | theAllocator, | ||
| const Standard_Boolean | doReleaseMemory = Standard_True |
||
| ) | [protected] |
| void NCollection_BaseMap::EndResize | ( | const Standard_Integer | NbBuckets, |
| const Standard_Integer | NewBuckets, | ||
| NCollection_ListNode ** | data1, | ||
| NCollection_ListNode ** | data2, | ||
| Handle< NCollection_BaseAllocator > & | theAllocator | ||
| ) | [protected] |
| Standard_Integer NCollection_BaseMap::Extent | ( | ) | const [inline] |
| void NCollection_BaseMap::Increment | ( | ) | [inline, protected] |
| Standard_Boolean NCollection_BaseMap::IsEmpty | ( | ) | const [inline] |
| Standard_Integer NCollection_BaseMap::NbBuckets | ( | ) | const [inline] |
| Standard_Integer NCollection_BaseMap::NextPrimeForMap | ( | const Standard_Integer | N | ) | const [protected] |
| Standard_Boolean NCollection_BaseMap::Resizable | ( | ) | const [inline, protected] |
| void NCollection_BaseMap::Statistics | ( | Standard_OStream & | S | ) | const |
NCollection_ListNode** NCollection_BaseMap::myData1 [protected] |
NCollection_ListNode** NCollection_BaseMap::myData2 [protected] |
1.8.0