26 #ifndef SMESH_IndexedMapOfShape_HeaderFile
27 #define SMESH_IndexedMapOfShape_HeaderFile
29 #include "Standard_Version.hxx"
35 #if OCC_VERSION_HEX >= 0x060703
36 #include <NCollection_IndexedMap.hxx>
38 #include <NCollection_DefineIndexedMap.hxx>
44 #include <TopoDS_Shape.hxx>
49 #if OCC_VERSION_HEX >= 0x060703
51 typedef NCollection_IndexedMap<TopoDS_Shape> SMESH_IndexedMapOfShape;
57 DEFINE_INDEXEDMAP (SMESH_IndexedMapOfShape, SMESH_BaseCollectionShape, TopoDS_Shape)
64 #ifndef SMESH_IndexedDataMapOfShapeIndexedMapOfShape_HeaderFile
65 #define SMESH_IndexedDataMapOfShapeIndexedMapOfShape_HeaderFile
67 #if OCC_VERSION_HEX >= 0x060703
68 #include <NCollection_IndexedDataMap.hxx>
70 #include <NCollection_DefineIndexedDataMap.hxx>
76 #if OCC_VERSION_HEX >= 0x060703
77 typedef NCollection_IndexedDataMap<SMESH_IndexedMapOfShape,TopoDS_Shape> SMESH_IndexedDataMapOfShapeIndexedMapOfShape;
79 #include <NCollection_DefineIndexedDataMap.hxx>
82 DEFINE_INDEXEDDATAMAP (SMESH_IndexedDataMapOfShapeIndexedMapOfShape,
83 SMESH_BaseCollectionIndexedMapOfShape, TopoDS_Shape,
84 SMESH_IndexedMapOfShape)
DEFINE_BASECOLLECTION(SMESH_BaseCollectionSequenceOfElemPtr, SMESH_SequenceOfElemPtr) DEFINE_DATAMAP(SMESH_DataMapOfElemPtrSequenceOfElemPtr
#define SMESH_DEFINE_INDEXEDMAP(_ClassName_, _BaseCollection_, TheKeyType)
DEFINE_INDEXEDMAP(SMESH_IndexedMapOfShape, SMESH_BaseCollectionShape, TopoDS_Shape) DEFINE_BASECOLLECTION(SMESH_BaseCollectionIndexedMapOfShape
Class SMESH_IndexedMapOfShape.