Stored relocation table is modeled as a child class of TColStd_DataMapOfIntegerTransient that stores a handle to the file header section. With that attribute drivers have access to the file header section.
More...
|
typedef Handle< Standard_Transient > | key_type |
| STL-compliant typedef for key type.
|
|
typedef NCollection_StlIterator< std::forward_iterator_tag, Iterator, Handle< Standard_Transient >, true > | const_iterator |
| Shorthand for a constant iterator type.
|
|
Standard_Boolean | lookup (const Handle< Standard_Transient > &theKey, IndexedMapNode *&theNode, size_t &theHash) const |
| Lookup for particular key in map.
|
|
Standard_Boolean | lookup (const Handle< Standard_Transient > &theKey, IndexedMapNode *&theNode) const |
| Lookup for particular key in map.
|
|
bool | IsEqual (const Handle< Standard_Transient > &theKey1, const Handle< Standard_Transient > &theKey2) const |
|
size_t | HashCode (const Handle< Standard_Transient > &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< Handle< Standard_Transient > > | myHasher |
|
Handle< NCollection_BaseAllocator > | myAllocator |
|
NCollection_ListNode ** | myData1 |
|
NCollection_ListNode ** | myData2 |
|
Stored relocation table is modeled as a child class of TColStd_DataMapOfIntegerTransient that stores a handle to the file header section. With that attribute drivers have access to the file header section.