| 
| typedef XCAFPrs_DocumentNode  | key_type | 
|   | STL-compliant typedef for key type.  
  | 
|   | 
| typedef NCollection_StlIterator< std::forward_iterator_tag, Iterator, XCAFPrs_DocumentNode, true >  | const_iterator | 
|   | Shorthand for a constant iterator type.  
  | 
|   | 
| Standard_Boolean  | lookup (const XCAFPrs_DocumentNode &theKey, IndexedMapNode *&theNode, size_t &theHash) const | 
|   | Lookup for particular key in map.  
  | 
|   | 
| Standard_Boolean  | lookup (const XCAFPrs_DocumentNode &theKey, IndexedMapNode *&theNode) const | 
|   | Lookup for particular key in map.  
  | 
|   | 
| bool  | IsEqual (const XCAFPrs_DocumentNode &theKey1, const XCAFPrs_DocumentNode &theKey2) const | 
|   | 
| size_t  | HashCode (const XCAFPrs_DocumentNode &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.  
  | 
|   | 
| NCollection_DefaultHasher< XCAFPrs_DocumentNode >  | myHasher | 
|   | 
| Handle< NCollection_BaseAllocator >  | myAllocator | 
|   | 
| NCollection_ListNode **  | myData1 | 
|   | 
| NCollection_ListNode **  | myData2 | 
|   | 
Indexed map of scene nodes with custom search algorithm.