OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    NCollection_BaseMap Class Reference

    #include <NCollection_BaseMap.hxx>

    Inherited by NCollection_DataMap< TopoDS_Shape, TReplacement, TopTools_ShapeMapHasher >, NCollection_DataMap< occ::handle< BOPDS_PaveBlock >, Bnd_Box >, NCollection_DataMap< occ::handle< BOPDS_PaveBlock >, NCollection_List< int > >, NCollection_DataMap< int, NCollection_Map< occ::handle< BOPDS_PaveBlock > > >, NCollection_DataMap< int, IMeshData::MapOfInteger >, NCollection_DataMap< TopoDS_Shape, occ::handle< Geom_Plane >, TopTools_ShapeMapHasher >, NCollection_DataMap< TopoDS_Shape, NCollection_Map< TopoDS_Shape, TopTools_ShapeMapHasher >, TopTools_ShapeMapHasher >, NCollection_DataMap< int, void * >, NCollection_DataMap< TCollection_AsciiString, occ::handle< Standard_Transient > >, NCollection_DataMap< TCollection_AsciiString, TCollection_AsciiString >, NCollection_DataMap< int, TColStd_PackedMapOfInteger >, NCollection_DataMap< FilterId, vtkSmartPointer< vtkAlgorithm > >, 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 > >NCollection_IndexedMap< occ::handle< SelectMgr_SelectableObject > >::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< 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< int > >, 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< TopoDS_Shape, BRepGraph_NodeId, TopTools_ShapeMapHasher >, NCollection_DataMap< BRepGraph_NodeId, NCollection_LinearVector< BRepGraph_RefId::Typed< BRepGraph_RefId::Kind::Child > > >, NCollection_DataMap< BRepGraph_NodeId, NCollection_LinearVector< BRepGraph_RefId::Typed< BRepGraph_RefId::Kind::Occurrence > > >, NCollection_DataMap< Standard_GUID, uint32_t >, NCollection_DataMap< BRepGraph_ItemId, BRepGraph_LayerDeferred::Entry >, NCollection_DataMap< BRepGraph_NodeId, NCollection_LinearVector< BRepGraph_NodeId > >, NCollection_DataMap< BRepGraph_UID, NCollection_LinearVector< BRepGraph_UID > >, NCollection_DataMap< BRepGraph_ItemUID, NCollection_LinearVector< BRepGraph_ItemUID > >, NCollection_DataMap< uint64_t, BRepGraph_LayerTopoSupplement::Entry >, NCollection_DataMap< BRepGraph_NodeId, NCollection_LinearVector< uint64_t > >, 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< 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, 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, NCollection_IndexedDataMap< TCollection_AsciiString, opencascade::handle< DE_ConfigurationNode > > >, NCollection_DataMap< TCollection_AsciiString, opencascade::handle< NCollection_Shared< NCollection_Sequence< Font_FontAlias > > > >, 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< 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< 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< 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, NodeType >, 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< occ::handle< AIS_ColoredDrawer >, TopoDS_Compound >, NCollection_IndexedDataMap< RWGltf_StyledShape, occ::handle< NCollection_Shared< NCollection_List< occ::handle< RWGltf_GltfFace > > > >, Hasher >, NCollection_IndexedDataMap< TopoDS_Shape, occ::handle< Geom2d_Curve > >, 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< 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< 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< SelectMgr_SelectableObject > >::Iterator<>, 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< 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< Graphic3d_BndBox3d > > >, 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< Cell, CellHasher >, NCollection_Map< TopoDS_Shape, TopTools_ShapeMapHasher >, NCollection_Map< int >, NCollection_Map< BOPDS_Pair >, 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()

    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: