| 
| template<class Persistent >  | 
| void  | Bind (const TCollection_AsciiString &theTypeName) | 
|   | 
| iterator  | begin () const | 
|   | Returns an iterator pointing to the first element in the map.  
  | 
|   | 
| iterator  | end () const | 
|   | Returns an iterator referring to the past-the-end element in the map.  
  | 
|   | 
| const_iterator  | cbegin () const | 
|   | Returns a const iterator pointing to the first element in the map.  
  | 
|   | 
| const_iterator  | cend () const | 
|   | Returns a const iterator referring to the past-the-end element in the map.  
  | 
|   | 
|   | NCollection_DataMap () | 
|   | Empty Constructor.  
  | 
|   | 
|   | NCollection_DataMap (const Standard_Integer theNbBuckets, const Handle< NCollection_BaseAllocator > &theAllocator=0L) | 
|   | Constructor.  
  | 
|   | 
|   | NCollection_DataMap (const NCollection_DataMap &theOther) | 
|   | Copy constructor.  
  | 
|   | 
|   | NCollection_DataMap (NCollection_DataMap &&theOther) noexcept | 
|   | Move constructor.  
  | 
|   | 
| void  | Exchange (NCollection_DataMap &theOther) | 
|   | Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!  
  | 
|   | 
| NCollection_DataMap &  | Assign (const NCollection_DataMap &theOther) | 
|   | Assignment. This method does not change the internal allocator.  
  | 
|   | 
| NCollection_DataMap &  | operator= (const NCollection_DataMap &theOther) | 
|   | Assignment operator.  
  | 
|   | 
| NCollection_DataMap &  | operator= (NCollection_DataMap &&theOther) noexcept | 
|   | Move operator.  
  | 
|   | 
| void  | ReSize (const Standard_Integer N) | 
|   | ReSize.  
  | 
|   | 
| Standard_Boolean  | Bind (const TCollection_AsciiString &theKey, const StdObjMgt_Persistent::Instantiator &theItem) | 
|   | Bind binds Item to Key in map.  
  | 
|   | 
| Standard_Boolean  | Bind (TCollection_AsciiString &&theKey, const StdObjMgt_Persistent::Instantiator &theItem) | 
|   | Bind binds Item to Key in map.  
  | 
|   | 
| Standard_Boolean  | Bind (const TCollection_AsciiString &theKey, StdObjMgt_Persistent::Instantiator &&theItem) | 
|   | Bind binds Item to Key in map.  
  | 
|   | 
| Standard_Boolean  | Bind (TCollection_AsciiString &&theKey, StdObjMgt_Persistent::Instantiator &&theItem) | 
|   | Bind binds Item to Key in map.  
  | 
|   | 
| StdObjMgt_Persistent::Instantiator *  | Bound (const TCollection_AsciiString &theKey, const StdObjMgt_Persistent::Instantiator &theItem) | 
|   | Bound binds Item to Key in map.  
  | 
|   | 
| StdObjMgt_Persistent::Instantiator *  | Bound (TCollection_AsciiString &&theKey, const StdObjMgt_Persistent::Instantiator &theItem) | 
|   | Bound binds Item to Key in map.  
  | 
|   | 
| StdObjMgt_Persistent::Instantiator *  | Bound (const TCollection_AsciiString &theKey, StdObjMgt_Persistent::Instantiator &&theItem) | 
|   | Bound binds Item to Key in map.  
  | 
|   | 
| StdObjMgt_Persistent::Instantiator *  | Bound (TCollection_AsciiString &&theKey, StdObjMgt_Persistent::Instantiator &&theItem) | 
|   | Bound binds Item to Key in map.  
  | 
|   | 
| Standard_Boolean  | IsBound (const TCollection_AsciiString &theKey) const | 
|   | IsBound.  
  | 
|   | 
| Standard_Boolean  | UnBind (const TCollection_AsciiString &theKey) | 
|   | UnBind removes Item Key pair from map.  
  | 
|   | 
| const StdObjMgt_Persistent::Instantiator *  | Seek (const TCollection_AsciiString &theKey) const | 
|   | Seek returns pointer to Item by Key. Returns NULL is Key was not bound.  
  | 
|   | 
| const StdObjMgt_Persistent::Instantiator &  | Find (const TCollection_AsciiString &theKey) const | 
|   | Find returns the Item for Key. Raises if Key was not bound.  
  | 
|   | 
| Standard_Boolean  | Find (const TCollection_AsciiString &theKey, StdObjMgt_Persistent::Instantiator &theValue) const | 
|   | Find Item for key with copying.  
  | 
|   | 
| const StdObjMgt_Persistent::Instantiator &  | operator() (const TCollection_AsciiString &theKey) const | 
|   | operator ()  
  | 
|   | 
| StdObjMgt_Persistent::Instantiator &  | operator() (const TCollection_AsciiString &theKey) | 
|   | operator ()  
  | 
|   | 
| StdObjMgt_Persistent::Instantiator *  | ChangeSeek (const TCollection_AsciiString &theKey) | 
|   | ChangeSeek returns modifiable pointer to Item by Key. Returns NULL is Key was not bound.  
  | 
|   | 
| StdObjMgt_Persistent::Instantiator &  | ChangeFind (const TCollection_AsciiString &theKey) | 
|   | ChangeFind returns mofifiable Item by Key. Raises if Key was not bound.  
  | 
|   | 
| void  | Clear (const Standard_Boolean doReleaseMemory=Standard_False) | 
|   | Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.  
  | 
|   | 
| void  | Clear (const Handle< NCollection_BaseAllocator > &theAllocator) | 
|   | Clear data and reset allocator.  
  | 
|   | 
| virtual  | ~NCollection_DataMap (void) | 
|   | Destructor.  
  | 
|   | 
| Standard_Integer  | Size (void) const | 
|   | Size.  
  | 
|   | 
| Standard_Integer  | NbBuckets () const | 
|   | NbBuckets.  
  | 
|   | 
| Standard_Integer  | Extent () const | 
|   | Extent.  
  | 
|   | 
| Standard_Boolean  | IsEmpty () const | 
|   | IsEmpty.  
  | 
|   | 
| void  | Statistics (Standard_OStream &S) const | 
|   | Statistics.  
  | 
|   | 
| const Handle< NCollection_BaseAllocator > &  | Allocator () const | 
|   | Returns attached allocator.  
  | 
|   | 
 | 
| typedef TCollection_AsciiString  | key_type | 
|   | STL-compliant typedef for key type.  
  | 
|   | 
| typedef StdObjMgt_Persistent::Instantiator  | value_type | 
|   | STL-compliant typedef for value type.  
  | 
|   | 
| typedef NCollection_StlIterator< std::forward_iterator_tag, Iterator, StdObjMgt_Persistent::Instantiator, false >  | iterator | 
|   | Shorthand for a regular iterator type.  
  | 
|   | 
| typedef NCollection_StlIterator< std::forward_iterator_tag, Iterator, StdObjMgt_Persistent::Instantiator, true >  | const_iterator | 
|   | Shorthand for a constant iterator type.  
  | 
|   | 
| Standard_Boolean  | lookup (const TCollection_AsciiString &theKey, DataMapNode *&theNode) const | 
|   | Lookup for particular key in map.  
  | 
|   | 
| Standard_Boolean  | lookup (const TCollection_AsciiString &theKey, DataMapNode *&theNode, size_t &theHash) const | 
|   | Lookup for particular key in map.  
  | 
|   | 
| bool  | IsEqual (const TCollection_AsciiString &theKey1, const TCollection_AsciiString &theKey2) const | 
|   | 
| size_t  | HashCode (const TCollection_AsciiString &theKey, const int theUpperBound) const | 
|   | 
|   | NCollection_BaseMap (const Standard_Integer NbBuckets, const Standard_Boolean single, const Handle< NCollection_BaseAllocator > &theAllocator) | 
|   | Constructor.  
  | 
|   | 
|   | NCollection_BaseMap (NCollection_BaseMap &&theOther) noexcept | 
|   | Move Constructor.  
  | 
|   | 
| virtual  | ~NCollection_BaseMap () | 
|   | Destructor.  
  | 
|   | 
| Standard_Boolean  | BeginResize (const Standard_Integer NbBuckets, Standard_Integer &NewBuckets, NCollection_ListNode **&data1, NCollection_ListNode **&data2) const | 
|   | BeginResize.  
  | 
|   | 
| void  | EndResize (const Standard_Integer NbBuckets, const Standard_Integer NewBuckets, NCollection_ListNode **data1, NCollection_ListNode **data2) | 
|   | EndResize.  
  | 
|   | 
| Standard_Boolean  | Resizable () const | 
|   | Resizable.  
  | 
|   | 
| Standard_Integer  | Increment () | 
|   | Increment.  
  | 
|   | 
| Standard_Integer  | Decrement () | 
|   | Decrement.  
  | 
|   | 
| void  | Destroy (NCollection_DelMapNode fDel, Standard_Boolean doReleaseMemory=Standard_True) | 
|   | Destroy.  
  | 
|   | 
| Standard_Integer  | NextPrimeForMap (const Standard_Integer N) const | 
|   | NextPrimeForMap.  
  | 
|   | 
| void  | exchangeMapsData (NCollection_BaseMap &theOther) | 
|   | Exchange content of two maps without data copying.  
  | 
|   | 
| NCollection_BaseMap &  | operator= (NCollection_BaseMap &&) noexcept=delete | 
|   | Move operator.  
  | 
|   | 
|   | NCollection_BaseMap (const NCollection_BaseMap &)=delete | 
|   | Copy Constructor.  
  | 
|   | 
| NCollection_BaseMap &  | operator= (const NCollection_BaseMap &)=delete | 
|   | Assign operator.  
  | 
|   | 
| Handle< NCollection_BaseAllocator >  | myAllocator | 
|   | 
| NCollection_ListNode **  | myData1 | 
|   | 
| NCollection_ListNode **  | myData2 | 
|   |