Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Data Structures | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
NCollection_BaseMap Class Reference

#include <NCollection_BaseMap.hxx>

Inherited by NCollection_DataMap< int, occ::handle< Standard_Transient > >, NCollection_DataMap< TCollection_AsciiString, StdObjMgt_Persistent::Instantiator >, NCollection_DataMap< int, NCollection_List< TopoDS_Shape > >, NCollection_DataMap< TopoDS_Shape, opencascade::handle< AIS_ColoredDrawer >, TopTools_ShapeMapHasher >, NCollection_DataMap< int, NCollection_List< int > >, NCollection_DataMap< opencascade::handle< AIS_InteractiveObject >, opencascade::handle< AIS_GlobalStatus > >, NCollection_DataMap< opencascade::handle< SelectMgr_EntityOwner >, NCollection_List< opencascade::handle< SelectMgr_EntityOwner > >::Iterator >, NCollection_DataMap< unsigned int, AIS_MouseGesture >, NCollection_DataMap< unsigned int, AIS_SelectionScheme >, NCollection_DataMap< V3d_TypeOfOrientation, TCollection_AsciiString >, NCollection_DataMap< Prs3d_DatumParts, TCollection_AsciiString >, NCollection_DataMap< Aspect_XAtom, uint64_t >, NCollection_DataMap< TopoDS_Shape, NCollection_List< TopoDS_Shape >, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, TopoDS_Shape, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, Bnd_Box, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, int, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, NCollection_List< TopoDS_Shape > >, NCollection_DataMap< int, NCollection_Map< occ::handle< BOPDS_PaveBlock > > >, NCollection_DataMap< BOPDS_Pair, NCollection_List< BOPAlgo_PaveFiller::EdgeRangeDistance > >, NCollection_DataMap< opencascade::handle< BOPDS_PaveBlock >, opencascade::handle< BOPDS_CommonBlock > >, NCollection_DataMap< int, int >, NCollection_DataMap< Standard_ThreadId, opencascade::handle< TypeContext > >, NCollection_DataMap< TopoDS_Shape, Handle< NCollection_Shared< NCollection_List< BRepCheck_Status > > >, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, void *, TopTools_ShapeMapHasher >, NCollection_DataMap< int, NCollection_PackedMap >, NCollection_DataMap< TopoDS_Shape, NCollection_DataMap< TopoDS_Shape, NCollection_List< TopoDS_Shape >, TopTools_ShapeMapHasher >, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, opencascade::handle< NCollection_HArray2< TopoDS_Shape > >, TopTools_ShapeMapHasher >, NCollection_DataMap< const TopoDS_TShape *, BRepGraph_NodeId >, NCollection_DataMap< BRepGraph_NodeId, TopoDS_Shape >, NCollection_DataMap< BRepGraph_NodeId, BRepGraph_Data::CachedShape >, NCollection_DataMap< BRepGraph_UID, BRepGraph_NodeId >, NCollection_DataMap< BRepGraph_RefUID, BRepGraph_RefId >, NCollection_DataMap< BRepGraph_NodeId, BRepGraph_NodeId >, NCollection_DataMap< BRepGraph_NodeId, NCollection_DynamicArray< BRepGraph_NodeId > >, NCollection_DataMap< Typed< BRepGraph_NodeId::Kind::Vertex >, BRepGraph_LayerParam::VertexParams >, NCollection_DataMap< Typed< BRepGraph_NodeId::Kind::Edge >, NCollection_DynamicArray< Typed< BRepGraph_NodeId::Kind::Vertex > > >, NCollection_DataMap< Typed< BRepGraph_NodeId::Kind::Face >, NCollection_DynamicArray< Typed< BRepGraph_NodeId::Kind::Vertex > > >, NCollection_DataMap< Typed< BRepGraph_NodeId::Kind::CoEdge >, NCollection_DynamicArray< Typed< BRepGraph_NodeId::Kind::Vertex > > >, NCollection_DataMap< Standard_GUID, uint32_t >, NCollection_DataMap< Typed< BRepGraph_NodeId::Kind::Edge >, BRepGraph_LayerRegularity::EdgeRegularities >, NCollection_DataMap< Typed< BRepGraph_NodeId::Kind::Face >, NCollection_DynamicArray< Typed< BRepGraph_NodeId::Kind::Edge > > >, NCollection_DataMap< int, TopoDS_Shape >, NCollection_DataMap< TopoDS_Shape, double, TopTools_ShapeMapHasher >, NCollection_DataMap< MAT2d_BiInt, int >, NCollection_DataMap< TopoDS_Shape, NCollection_Sequence< opencascade::handle< MAT_BasicElt > >, TopTools_ShapeMapHasher >, NCollection_DataMap< opencascade::handle< MAT_BasicElt >, TopoDS_Shape >, NCollection_DataMap< IFacePtr, ListOfInteger >, NCollection_DataMap< int, ListOfInteger >, NCollection_DataMap< TopoDS_Shape, NCollection_List< int >, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, NCollection_List< BRepOffset_Interval >, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, NCollection_DataMap< TopoDS_Shape, TopoDS_Shape, TopTools_ShapeMapHasher >, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Vertex, TopoDS_Edge >, NCollection_DataMap< TopoDS_Face, NewFaceData >, NCollection_DataMap< TopoDS_Edge, NewEdgeData >, NCollection_DataMap< TopoDS_Vertex, NewVertexData >, NCollection_DataMap< TopoDS_Edge, NewCurveInfo, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Face, NewSurfaceInfo, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, TReplacement, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, BRepOffset_Offset, TopTools_ShapeMapHasher >, NCollection_DataMap< opencascade::handle< Standard_Type >, opencascade::handle< BinMDF_ADriver > >, NCollection_DataMap< uint64_t, TopoDS_Shape >, NCollection_DataMap< uint64_t, TopLoc_Location >, NCollection_DataMap< uint64_t, opencascade::handle< Geom_Curve > >, NCollection_DataMap< uint64_t, opencascade::handle< Geom2d_Curve > >, NCollection_DataMap< uint64_t, opencascade::handle< Geom_Surface > >, NCollection_DataMap< uint64_t, opencascade::handle< Poly_Polygon3D > >, NCollection_DataMap< uint64_t, opencascade::handle< Poly_PolygonOnTriangulation > >, NCollection_DataMap< uint64_t, opencascade::handle< Poly_Triangulation > >, NCollection_DataMap< TopoDS_Shape, uint64_t, TopTools_ShapeMapHasher >, NCollection_DataMap< TopLoc_Location, uint64_t >, NCollection_DataMap< opencascade::handle< Geom_Curve >, uint64_t >, NCollection_DataMap< opencascade::handle< Geom2d_Curve >, uint64_t >, NCollection_DataMap< opencascade::handle< Geom_Surface >, uint64_t >, NCollection_DataMap< opencascade::handle< Poly_Polygon3D >, uint64_t >, NCollection_DataMap< opencascade::handle< Poly_PolygonOnTriangulation >, uint64_t >, NCollection_DataMap< opencascade::handle< Poly_Triangulation >, uint64_t >, NCollection_DataMap< TCollection_ExtendedString, opencascade::handle< CDM_MetaData > >, NCollection_DataMap< TCollection_AsciiString, TCollection_AsciiString >, NCollection_DataMap< TCollection_AsciiString, NCollection_IndexedDataMap< TCollection_AsciiString, opencascade::handle< DE_ConfigurationNode > > >, NCollection_DataMap< TCollection_AsciiString, opencascade::handle< NCollection_Shared > >, NCollection_DataMap< int, Geom2dHatch_Element >, NCollection_DataMap< int, Geom2dHatch_Hatching >, NCollection_DataMap< Graphic3d_ZLayerId, opencascade::handle< Graphic3d_Layer > >, NCollection_DataMap< const Standard_Transient *, opencascade::handle< Graphic3d_ViewAffinity > >, NCollection_DataMap< TopoDS_Shape, BRepTopAdaptor_Tool, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, HLRTopoBRep_FaceData, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, NCollection_List< HLRTopoBRep_VData >, TopTools_ShapeMapHasher >, NCollection_DataMap< TCollection_AsciiString, int >, NCollection_DataMap< TCollection_AsciiString, opencascade::handle< Standard_Transient > >, NCollection_DataMap< FilterId, vtkSmartPointer< vtkAlgorithm > >, NCollection_DataMap< TopoDS_Shape, IVtk_MeshType, TopTools_ShapeMapHasher >, NCollection_DataMap< IVtk_IdType, NCollection_List< IVtk_IdType > >, NCollection_DataMap< TopoDS_Shape, IntTools_FClass2d *, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, GeomAPI_ProjectPointOnSurf *, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, GeomAPI_ProjectPointOnCurve *, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, BRepClass3d_SolidClassifier *, TopTools_ShapeMapHasher >, NCollection_DataMap< opencascade::handle< Geom_Curve >, GeomAPI_ProjectPointOnCurve * >, NCollection_DataMap< TopoDS_Shape, Geom2dHatch_Hatcher *, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, IntTools_SurfaceRangeLocalizeData *, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, Bnd_Box *, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, BRepAdaptor_Surface *, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, Bnd_OBB *, TopTools_ShapeMapHasher >, NCollection_DataMap< IntTools_CurveRangeSample, Bnd_Box >, NCollection_DataMap< IntTools_SurfaceRangeSample, Bnd_Box >, NCollection_DataMap< opencascade::handle< Standard_Transient >, int >, NCollection_DataMap< int, opencascade::handle< Standard_Transient > >, NCollection_DataMap< int, opencascade::handle< MAT2d_Connexion > >, NCollection_DataMap< MAT2d_BiInt, NCollection_Sequence< int > >, NCollection_DataMap< int, opencascade::handle< MAT_Bisector > >, NCollection_DataMap< int, NCollection_Sequence< opencascade::handle< MAT2d_Connexion > > >, NCollection_DataMap< int, Bisector_Bisec >, NCollection_DataMap< int, gp_Pnt2d >, NCollection_DataMap< int, gp_Vec2d >, NCollection_DataMap< int, opencascade::handle< MAT_Arc > >, NCollection_DataMap< int, opencascade::handle< MAT_BasicElt > >, NCollection_DataMap< int, opencascade::handle< MAT_Node > >, NCollection_DataMap< int, opencascade::handle< NCollection_HArray1< NCollection_Sequence< int > > > >, NCollection_DataMap< int, gp_Vec >, NCollection_DataMap< int, bool >, NCollection_DataMap< int, double >, NCollection_DataMap< int, Quantity_Color >, NCollection_DataMap< int, Graphic3d_MaterialAspect >, NCollection_DataMap< int, TCollection_AsciiString >, NCollection_DataMap< int, MeshVS_TwoColors >, NCollection_DataMap< NCollection_AccAllocator::Key, NCollection_AccAllocator::Block, NCollection_AccAllocator::Hasher >, NCollection_DataMap< TheObjType, NCollection_UBTree::TreeNode * >, NCollection_DataMap< char32_t, int >, NCollection_DataMap< int, OpenGl_Structure * >, NCollection_DataMap< K, V >, NCollection_DataMap< opencascade::handle< Graphic3d_HatchStyle >, unsigned int >, NCollection_DataMap< TCollection_AsciiString, opencascade::handle< OpenGl_SetOfShaderPrograms > >, NCollection_DataMap< size_t, OpenGl_SetterInterface * >, NCollection_DataMap< const OpenGl_Structure *, OpenGl_View::StructState >, NCollection_DataMap< size_t, OpenGl_TriangleSet * >, NCollection_DataMap< int, void * >, NCollection_DataMap< TopoDS_Shape, gp_XYZ, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, RWMesh_NodeAttributes, TopTools_ShapeMapHasher >, NCollection_DataMap< TCollection_AsciiString, opencascade::handle< RWGltf_MaterialMetallicRoughness > >, NCollection_DataMap< TCollection_AsciiString, opencascade::handle< RWGltf_MaterialCommon > >, NCollection_DataMap< TCollection_AsciiString, opencascade::handle< XCAFDoc_VisMaterial > >, NCollection_DataMap< TCollection_AsciiString, TopoDS_Shape >, NCollection_DataMap< TCollection_AsciiString, bool >, NCollection_DataMap< TCollection_AsciiString, opencascade::handle< NCollection_Buffer > >, NCollection_DataMap< TopoDS_Shape, TDF_Label, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, XCAFPrs_Style, TopTools_ShapeMapHasher >, NCollection_DataMap< TCollection_AsciiString, RWObj_Material >, NCollection_DataMap< opencascade::handle< Image_Texture >, TCollection_AsciiString >, NCollection_DataMap< NCollection_Vec3< int >, int, RWObj_Reader::ObjVec3iHasher >, NCollection_DataMap< TCollection_AsciiString, TCollection_ExtendedString >, NCollection_DataMap< TCollection_AsciiString, opencascade::handle< STEPCAFControl_ExternFile > >, NCollection_DataMap< opencascade::handle< Standard_Transient >, TDF_Label >, NCollection_DataMap< TDF_Label, TopoDS_Shape >, NCollection_DataMap< TDF_Label, opencascade::handle< STEPCAFControl_ExternFile > >, NCollection_DataMap< TopoDS_Shape, opencascade::handle< Standard_Transient >, TopTools_ShapeMapHasher >, NCollection_DataMap< opencascade::handle< SelectMgr_EntityOwner >, int >, NCollection_DataMap< Graphic3d_ZLayerId, int >, NCollection_DataMap< opencascade::handle< SelectMgr_SelectableObject >, opencascade::handle< SelectMgr_SensitiveEntitySet > >, NCollection_DataMap< opencascade::handle< Standard_Transient >, NCollection_List< Message_Msg > >, NCollection_DataMap< TopoDS_Shape, NCollection_List< Message_Msg >, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, occ::handle< Geom_Plane >, TopTools_ShapeMapHasher >, NCollection_DataMap< char32_t, TopoDS_Shape >, NCollection_DataMap< opencascade::handle< StepRepr_RepresentationItem >, TopoDS_Shape >, NCollection_DataMap< opencascade::handle< StepShape_TopologicalRepresentationItem >, TopoDS_Shape >, NCollection_DataMap< opencascade::handle< StepGeom_CartesianPoint >, TopoDS_Vertex >, NCollection_DataMap< StepToTopoDS_PointPair, TopoDS_Edge >, NCollection_DataMap< TCollection_AsciiString, opencascade::handle< Storage_TypedCallBack > >, NCollection_DataMap< TCollection_AsciiString, opencascade::handle< Storage_Root > >, NCollection_DataMap< TCollection_AsciiString, TDF_Label >, NCollection_DataMap< TDF_Label, TDF_Label >, NCollection_DataMap< opencascade::handle< TDF_Attribute >, opencascade::handle< TDF_Attribute > >, NCollection_DataMap< TCollection_ExtendedString, uint8_t >, NCollection_DataMap< TCollection_ExtendedString, opencascade::handle< NCollection_HArray1< int > > >, NCollection_DataMap< TCollection_ExtendedString, opencascade::handle< NCollection_HArray1< double > > >, NCollection_DataMap< TCollection_ExtendedString, int >, NCollection_DataMap< TCollection_ExtendedString, double >, NCollection_DataMap< TCollection_ExtendedString, TCollection_ExtendedString >, NCollection_DataMap< Standard_GUID, opencascade::handle< TFunction_Driver > >, NCollection_DataMap< TopoDS_Shape, TNaming_RefShape, TopTools_ShapeMapHasher >, NCollection_DataMap< opencascade::handle< TCollection_HExtendedString >, TDF_Label >, NCollection_DataMap< Standard_GUID, opencascade::handle< TPrsStd_Driver > >, NCollection_DataMap< TopoDS_Shape, TopOpeBRepDS_ListOfShapeOn1State, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, bool >, NCollection_DataMap< opencascade::handle< TopOpeBRepDS_Interference >, NCollection_List< opencascade::handle< TopOpeBRepDS_Interference > > >, NCollection_DataMap< int, TopOpeBRepDS_CheckStatus >, NCollection_DataMap< int, TopOpeBRepDS_SurfaceData >, NCollection_DataMap< int, TopOpeBRepDS_CurveData >, NCollection_DataMap< int, TopOpeBRepDS_PointData >, NCollection_DataMap< TopoDS_Shape, opencascade::handle< Geom_Surface >, TopTools_ShapeMapHasher >, NCollection_DataMap< int, NCollection_List< opencascade::handle< TopOpeBRepDS_Interference > > >, NCollection_DataMap< opencascade::handle< TopOpeBRepDS_Interference >, TopoDS_Shape >, NCollection_DataMap< TopoDS_Shape, TopOpeBRepTool_face, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, TopOpeBRepTool_C2DF >, NCollection_DataMap< TopoDS_Shape, opencascade::handle< BRepTopAdaptor_TopolTool >, TopTools_ShapeMapHasher >, NCollection_DataMap< opencascade::handle< Standard_Transient >, opencascade::handle< Standard_Transient > >, NCollection_DataMap< unsigned int, Aspect_VKey >, NCollection_DataMap< TopoDS_Shape, opencascade::handle< VrmlData_Geometry > >, NCollection_DataMap< int, TColStd_PackedMapOfInteger >, NCollection_DataMap< int, NodeType >, NCollection_DataMap< TCollection_AsciiString, occ::handle< Standard_Transient > >, NCollection_DataMap< opencascade::handle< Standard_Type >, opencascade::handle< XmlMDF_ADriver > >, NCollection_DoubleMap< opencascade::handle< Standard_Type >, int >, NCollection_DoubleMap< XCAFPrs_Style, TCollection_AsciiString >, NCollection_DoubleMap< int, TDF_Label >, NCollection_IndexedDataMap< size_t, Aspect_Touch >, NCollection_IndexedDataMap< TCollection_AsciiString, opencascade::handle< Aspect_XRAction > >, NCollection_IndexedDataMap< TCollection_AsciiString, opencascade::handle< Aspect_XRActionSet > >, NCollection_IndexedDataMap< TopoDS_Shape, NCollection_List< TopoDS_Shape >, TopTools_ShapeMapHasher >, NCollection_IndexedDataMap< TopoDS_Shape, TopoDS_Shape, TopTools_ShapeMapHasher >, NCollection_IndexedDataMap< TopoDS_Shape, opencascade::handle< BRepCheck_Result > >, NCollection_IndexedDataMap< TopoDS_Shape, NCollection_List< TopoDS_Shape > >, NCollection_IndexedDataMap< BRepMesh_Edge, BRepMesh_PairOfIndex >, NCollection_IndexedDataMap< opencascade::handle< Standard_Transient >, opencascade::handle< Standard_Transient > >, NCollection_IndexedDataMap< opencascade::handle< Poly_Triangulation >, bool >, NCollection_IndexedDataMap< TCollection_ExtendedString, opencascade::handle< PCDM_RetrievalDriver > >, NCollection_IndexedDataMap< TCollection_ExtendedString, opencascade::handle< PCDM_StorageDriver > >, NCollection_IndexedDataMap< TopoDS_Vertex, NCollection_List< opencascade::handle< ChFiDS_Stripe > >, TopTools_ShapeMapHasher >, NCollection_IndexedDataMap< TopoDS_Face, Draft_FaceInfo, TopTools_ShapeMapHasher >, NCollection_IndexedDataMap< TopoDS_Edge, Draft_EdgeInfo, TopTools_ShapeMapHasher >, NCollection_IndexedDataMap< TopoDS_Vertex, Draft_VertexInfo, TopTools_ShapeMapHasher >, NCollection_IndexedDataMap< opencascade::handle< Graphic3d_CLight >, size_t >, NCollection_IndexedDataMap< TCollection_AsciiString, int >, NCollection_IndexedDataMap< TCollection_AsciiString, opencascade::handle< Standard_Transient > >, NCollection_IndexedDataMap< int, opencascade::handle< NCollection_HSequence< int > > >, NCollection_IndexedDataMap< Message_MetricType, StartToStopValue >, NCollection_IndexedDataMap< RWGltf_StyledShape, occ::handle< NCollection_Shared< NCollection_List< occ::handle< RWGltf_GltfFace > > > >, Hasher >, NCollection_IndexedDataMap< TCollection_AsciiString, TCollection_AsciiString >, NCollection_IndexedDataMap< opencascade::handle< Image_Texture >, RWGltf_GltfBufferView >, NCollection_IndexedDataMap< opencascade::handle< SelectMgr_EntityOwner >, SelectMgr_SortCriterion >, NCollection_IndexedDataMap< TCollection_AsciiString, opencascade::handle< StdStorage_Root > >, NCollection_IndexedDataMap< TopoDS_Shape, TopOpeBRepDS_ShapeData, TopTools_ShapeMapHasher >, NCollection_IndexedDataMap< TopoDS_Shape, TopOpeBRepDS_ShapeWithState, TopTools_ShapeMapHasher >, NCollection_IndexedDataMap< TopoDS_Shape, Bnd_Box2d >, NCollection_IndexedDataMap< TopoDS_Shape, Bnd_Box >, NCollection_IndexedDataMap< TopoDS_Shape, TopOpeBRepTool_connexity, TopTools_ShapeMapHasher >, NCollection_IndexedDataMap< TopoDS_Shape, void *, TopTools_ShapeMapHasher >, NCollection_IndexedDataMap< opencascade::handle< Transfer_Finder >, opencascade::handle< Transfer_Binder >, Transfer_FindHasher >, NCollection_IndexedDataMap< opencascade::handle< Standard_Transient >, opencascade::handle< Transfer_Binder > >, NCollection_IndexedMap< occ::handle< Font_SystemFont >, FontHasher >, NCollection_IndexedMap< XCAFPrs_DocumentNode >, NCollection_IndexedMap< occ::handle< Standard_Transient > >, NCollection_IndexedMap< TopoDS_Shape >, NCollection_IndexedMap< TopoDS_Shape, TopTools_ShapeMapHasher >, NCollection_IndexedMap< opencascade::handle< BOPDS_PaveBlock > >, NCollection_IndexedMap< double >, NCollection_IndexedMap< opencascade::handle< Standard_Transient > >, NCollection_IndexedMap< TopLoc_Location >, NCollection_IndexedMap< opencascade::handle< Poly_Polygon2D > >, NCollection_IndexedMap< opencascade::handle< Poly_Polygon3D > >, NCollection_IndexedMap< opencascade::handle< Poly_PolygonOnTriangulation > >, NCollection_IndexedMap< opencascade::handle< TDF_Attribute > >, NCollection_IndexedMap< opencascade::handle< Expr_NamedUnknown > >, NCollection_IndexedMap< const Graphic3d_CStructure * >, NCollection_IndexedMap< opencascade::handle< NCollection_Shared > >, NCollection_IndexedMap< constGraphic3d_CStructure * >, NCollection_IndexedMap< Graphic3d_Structure * >, NCollection_IndexedMap< Graphic3d_CView * >, NCollection_IndexedMap< Message_MetricType >, NCollection_IndexedMap< Poly_MakeLoops::Link, Poly_MakeLoops::Hasher >, NCollection_IndexedMap< TCollection_AsciiString >, NCollection_IndexedMap< opencascade::handle< Select3D_SensitiveEntity > >, NCollection_IndexedMap< opencascade::handle< SelectMgr_SelectableObject > >, NCollection_IndexedMap< occ::handle< SelectMgr_SelectableObject > >, NCollection_IndexedMap< opencascade::handle< SelectMgr_SensitiveEntity > >, NCollection_IndexedMap< int >, NCollection_IndexedMap< TDF_Label >, NCollection_Map< TopoDS_Shape, TopTools_ShapeMapHasher >, NCollection_Map< int >, NCollection_Map< BOPDS_Pair >, NCollection_Map< Cell, CellHasher >, NCollection_Map< opencascade::handle< Standard_Transient > >, NCollection_Map< opencascade::handle< CDM_Document > >, NCollection_Map< opencascade::handle< Graphic3d_Structure > >, NCollection_Map< IVtk_IdType >, NCollection_Map< IntTools_CurveRangeSample >, NCollection_Map< IntTools_SurfaceRangeSample >, NCollection_Map< opencascade::handle< OpenGl_View > >, NCollection_Map< TCollection_AsciiString >, NCollection_Map< NCollection_Vec4< int >, MergedElemHasher >, NCollection_Map< opencascade::handle< Image_Texture > >, NCollection_Map< TDF_Label >, NCollection_Map< Quantity_Color >, NCollection_Map< opencascade::handle< SelectMgr_SelectableObject > >, NCollection_Map< opencascade::handle< TDF_Attribute > >, NCollection_Map< Standard_GUID >, NCollection_Map< opencascade::handle< VrmlData_Node > >, NCollection_Map< void * >, NCollection_DataMap< TheKeyType, TheItemType, Hasher >, NCollection_DoubleMap< TheKey1Type, TheKey2Type, Hasher1, Hasher2 >, NCollection_IndexedDataMap< TheKeyType, TheItemType, Hasher >, NCollection_IndexedMap< TheKeyType, Hasher >, NCollection_Map< TheKeyType, Hasher >, NCollection_OrderedDataMap< TheKeyType, TheItemType, Hasher >, and NCollection_OrderedMap< TheKeyType, Hasher >.

Data Structures

class  Iterator
 Memory allocation. More...
 

Public Member Functions

size_t NbBuckets () const noexcept
 NbBuckets.
 
int Extent () const noexcept
 Extent (number of elements, legacy int-returning API).
 
int Length () const noexcept
 Length - number of elements (legacy int-returning API, synonym of Extent()).
 
size_t Size () const noexcept
 Size - number of elements.
 
bool IsEmpty () const noexcept
 IsEmpty.
 
const occ::handle< NCollection_BaseAllocator > & Allocator () const noexcept
 Returns attached allocator.
 

Protected Member Functions

 NCollection_BaseMap (const size_t theNbBuckets, const bool single, const occ::handle< NCollection_BaseAllocator > &theAllocator)
 Constructor.
 
 NCollection_BaseMap (NCollection_BaseMap &&theOther) noexcept
 Move Constructor.
 
virtual ~NCollection_BaseMap ()=default
 Destructor.
 
bool BeginResize (const size_t theExtent, size_t &theNewBuckets, NCollection_ListNode **&data1, NCollection_ListNode **&data2) const
 BeginResize.
 
void EndResize (const size_t theExtent, const size_t theNewBuckets, NCollection_ListNode **data1, NCollection_ListNode **data2) noexcept
 EndResize.
 
bool Resizable () const noexcept
 Resizable.
 
size_t Increment () noexcept
 Increment.
 
size_t Decrement () noexcept
 Decrement.
 
void Destroy (NCollection_DelMapNode fDel, bool doReleaseMemory=true)
 Destroy.
 
size_t NextPrimeForMap (const size_t N) const noexcept
 NextPrimeForMap.
 
void exchangeMapsData (NCollection_BaseMap &theOther) noexcept
 Exchange content of two maps without data copying.
 
NCollection_BaseMapoperator= (NCollection_BaseMap &&) noexcept=delete
 Move operator.
 
 NCollection_BaseMap (const NCollection_BaseMap &)=delete
 Copy Constructor.
 
NCollection_BaseMapoperator= (const NCollection_BaseMap &)=delete
 Assign operator.
 

Static Protected Member Functions

static size_t NbBucketsFromInt (const int theNbBuckets)
 Converts legacy int bucket count to size_t with validation.
 

Protected Attributes

occ::handle< NCollection_BaseAllocatormyAllocator
 
NCollection_ListNode ** myData1
 
NCollection_ListNode ** myData2
 

Detailed Description

Purpose: This is a base class for all Maps: Map DataMap DoubleMap IndexedMap IndexedDataMap Provides utilitites for managing the buckets.

Constructor & Destructor Documentation

◆ NCollection_BaseMap() [1/3]

NCollection_BaseMap::NCollection_BaseMap ( const size_t theNbBuckets,
const bool single,
const occ::handle< NCollection_BaseAllocator > & theAllocator )
inlineprotected

Constructor.

◆ NCollection_BaseMap() [2/3]

NCollection_BaseMap::NCollection_BaseMap ( NCollection_BaseMap && theOther)
inlineprotectednoexcept

Move Constructor.

◆ ~NCollection_BaseMap()

virtual NCollection_BaseMap::~NCollection_BaseMap ( )
protectedvirtualdefault

Destructor.

◆ NCollection_BaseMap() [3/3]

NCollection_BaseMap::NCollection_BaseMap ( const NCollection_BaseMap & )
protecteddelete

Copy Constructor.

Member Function Documentation

◆ Allocator()

const occ::handle< NCollection_BaseAllocator > & NCollection_BaseMap::Allocator ( ) const
inlinenoexcept

Returns attached allocator.

◆ BeginResize()

bool NCollection_BaseMap::BeginResize ( const size_t theExtent,
size_t & theNewBuckets,
NCollection_ListNode **& data1,
NCollection_ListNode **& data2 ) const
protected

BeginResize.

◆ Decrement()

size_t NCollection_BaseMap::Decrement ( )
inlineprotectednoexcept

Decrement.

◆ Destroy()

void NCollection_BaseMap::Destroy ( NCollection_DelMapNode fDel,
bool doReleaseMemory = true )
protected

Destroy.

◆ EndResize()

void NCollection_BaseMap::EndResize ( const size_t theExtent,
const size_t theNewBuckets,
NCollection_ListNode ** data1,
NCollection_ListNode ** data2 )
protectednoexcept

EndResize.

◆ exchangeMapsData()

void NCollection_BaseMap::exchangeMapsData ( NCollection_BaseMap & theOther)
inlineprotectednoexcept

Exchange content of two maps without data copying.

◆ Extent()

int NCollection_BaseMap::Extent ( ) const
inlinenoexcept

Extent (number of elements, legacy int-returning API).

◆ Increment()

size_t NCollection_BaseMap::Increment ( )
inlineprotectednoexcept

Increment.

◆ IsEmpty()

bool NCollection_BaseMap::IsEmpty ( ) const
inlinenoexcept

IsEmpty.

◆ Length()

int NCollection_BaseMap::Length ( ) const
inlinenoexcept

Length - number of elements (legacy int-returning API, synonym of Extent()).

◆ NbBuckets()

size_t NCollection_BaseMap::NbBuckets ( ) const
inlinenoexcept

NbBuckets.

◆ NbBucketsFromInt()

static size_t NCollection_BaseMap::NbBucketsFromInt ( const int theNbBuckets)
inlinestaticprotected

Converts legacy int bucket count to size_t with validation.

◆ NextPrimeForMap()

size_t NCollection_BaseMap::NextPrimeForMap ( const size_t N) const
protectednoexcept

NextPrimeForMap.

◆ operator=() [1/2]

NCollection_BaseMap & NCollection_BaseMap::operator= ( const NCollection_BaseMap & )
protecteddelete

Assign operator.

◆ operator=() [2/2]

NCollection_BaseMap & NCollection_BaseMap::operator= ( NCollection_BaseMap && )
protecteddeletenoexcept

Move operator.

◆ Resizable()

bool NCollection_BaseMap::Resizable ( ) const
inlineprotectednoexcept

Resizable.

◆ Size()

size_t NCollection_BaseMap::Size ( ) const
inlinenoexcept

Size - number of elements.

Field Documentation

◆ myAllocator

occ::handle<NCollection_BaseAllocator> NCollection_BaseMap::myAllocator
protected

◆ myData1

NCollection_ListNode** NCollection_BaseMap::myData1
protected

◆ myData2

NCollection_ListNode** NCollection_BaseMap::myData2
protected

The documentation for this class was generated from the following file: