Open CASCADE Technology
7.5.0
|
Indexed map of scene nodes with custom search algorithm. More...
#include <RWGltf_GltfSceneNodeMap.hxx>
Public Member Functions | |
RWGltf_GltfSceneNodeMap () | |
Empty constructor. More... | |
Standard_Integer | FindIndex (const TCollection_AsciiString &theNodeId) const |
Find index from document node string identifier. More... | |
Public Member Functions inherited from NCollection_IndexedMap< XCAFPrs_DocumentNode, XCAFPrs_DocumentNode > | |
const_iterator | cbegin () const |
Returns a const iterator pointing to the first element in the map. More... | |
const_iterator | cend () const |
Returns a const iterator referring to the past-the-end element in the map. More... | |
NCollection_IndexedMap () | |
Empty constructor. More... | |
NCollection_IndexedMap (const Standard_Integer theNbBuckets, const Handle< NCollection_BaseAllocator > &theAllocator=0L) | |
Constructor. More... | |
NCollection_IndexedMap (const NCollection_IndexedMap &theOther) | |
Copy constructor. More... | |
void | Exchange (NCollection_IndexedMap &theOther) |
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well! More... | |
NCollection_IndexedMap & | Assign (const NCollection_IndexedMap &theOther) |
Assign. This method does not change the internal allocator. More... | |
NCollection_IndexedMap & | operator= (const NCollection_IndexedMap &theOther) |
Assignment operator. More... | |
void | ReSize (const Standard_Integer theExtent) |
ReSize. More... | |
Standard_Integer | Add (const XCAFPrs_DocumentNode &theKey1) |
Add. More... | |
Standard_Boolean | Contains (const XCAFPrs_DocumentNode &theKey1) const |
Contains. More... | |
void | Substitute (const Standard_Integer theIndex, const XCAFPrs_DocumentNode &theKey1) |
Substitute. More... | |
void | Swap (const Standard_Integer theIndex1, const Standard_Integer theIndex2) |
Swaps two elements with the given indices. More... | |
void | RemoveLast (void) |
RemoveLast. More... | |
void | RemoveFromIndex (const Standard_Integer theIndex) |
Remove the key of the given index. Caution! The index of the last key can be changed. More... | |
Standard_Boolean | RemoveKey (const XCAFPrs_DocumentNode &theKey1) |
Remove the given key. Caution! The index of the last key can be changed. More... | |
const XCAFPrs_DocumentNode & | FindKey (const Standard_Integer theIndex) const |
FindKey. More... | |
const XCAFPrs_DocumentNode & | operator() (const Standard_Integer theIndex) const |
operator () More... | |
Standard_Integer | FindIndex (const XCAFPrs_DocumentNode &theKey1) const |
FindIndex. More... | |
void | Clear (const Standard_Boolean doReleaseMemory=Standard_True) |
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused. More... | |
void | Clear (const Handle< NCollection_BaseAllocator > &theAllocator) |
Clear data and reset allocator. More... | |
virtual | ~NCollection_IndexedMap (void) |
Destructor. More... | |
Standard_Integer | Size (void) const |
Size. More... | |
Public Member Functions inherited from NCollection_BaseMap | |
Standard_Integer | NbBuckets () const |
NbBuckets. More... | |
Standard_Integer | Extent () const |
Extent. More... | |
Standard_Boolean | IsEmpty () const |
IsEmpty. More... | |
void | Statistics (Standard_OStream &S) const |
Statistics. More... | |
const Handle< NCollection_BaseAllocator > & | Allocator () const |
Returns attached allocator. More... | |
Indexed map of scene nodes with custom search algorithm.
|
inline |
Empty constructor.
|
inline |
Find index from document node string identifier.