|
typedef TCollection_AsciiString | key_type |
| STL-compliant typedef for key type. More...
|
|
typedef StdObjMgt_Persistent::Instantiator | value_type |
| STL-compliant typedef for value type. More...
|
|
typedef NCollection_StlIterator< std::forward_iterator_tag, Iterator, StdObjMgt_Persistent::Instantiator, false > | iterator |
| Shorthand for a regular iterator type. More...
|
|
typedef NCollection_StlIterator< std::forward_iterator_tag, Iterator, StdObjMgt_Persistent::Instantiator, true > | const_iterator |
| Shorthand for a constant iterator type. More...
|
|
Standard_Boolean | lookup (const TCollection_AsciiString &theKey, DataMapNode *&thepNode) const |
| Lookup for particular key in map. Returns true if key is found and thepNode points to binded node. Returns false if key is not found, thehNode value is this case is not usable. More...
|
|
| NCollection_BaseMap (const Standard_Integer NbBuckets, const Standard_Boolean single, const Handle< NCollection_BaseAllocator > &theAllocator) |
| Constructor. More...
|
|
virtual | ~NCollection_BaseMap () |
| Destructor. More...
|
|
Standard_Boolean | BeginResize (const Standard_Integer NbBuckets, Standard_Integer &NewBuckets, NCollection_ListNode **&data1, NCollection_ListNode **&data2) const |
| BeginResize. More...
|
|
void | EndResize (const Standard_Integer NbBuckets, const Standard_Integer NewBuckets, NCollection_ListNode **data1, NCollection_ListNode **data2) |
| EndResize. More...
|
|
Standard_Boolean | Resizable () const |
| Resizable. More...
|
|
void | Increment () |
| Increment. More...
|
|
void | Decrement () |
| Decrement. More...
|
|
void | Destroy (NCollection_DelMapNode fDel, Standard_Boolean doReleaseMemory=Standard_True) |
| Destroy. More...
|
|
Standard_Integer | NextPrimeForMap (const Standard_Integer N) const |
| NextPrimeForMap. More...
|
|
void | exchangeMapsData (NCollection_BaseMap &theOther) |
| Exchange content of two maps without data copying. More...
|
|
Handle< NCollection_BaseAllocator > | myAllocator |
|
NCollection_ListNode ** | myData1 |
|
NCollection_ListNode ** | myData2 |
|