Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape_HeaderFile
00021 #define _GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape_HeaderFile
00022
00023 #ifndef _Standard_HeaderFile
00024 #include <Standard.hxx>
00025 #endif
00026 #ifndef _Handle_GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape_HeaderFile
00027 #include <Handle_GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape.hxx>
00028 #endif
00029
00030 #ifndef _GEOMAlgo_PassKeyShape_HeaderFile
00031 #include <GEOMAlgo_PassKeyShape.hxx>
00032 #endif
00033 #ifndef _TopoDS_Shape_HeaderFile
00034 #include <TopoDS_Shape.hxx>
00035 #endif
00036 #ifndef _TCollection_MapNode_HeaderFile
00037 #include <TCollection_MapNode.hxx>
00038 #endif
00039 #ifndef _TCollection_MapNodePtr_HeaderFile
00040 #include <TCollection_MapNodePtr.hxx>
00041 #endif
00042 class GEOMAlgo_PassKeyShape;
00043 class TopoDS_Shape;
00044 class GEOMAlgo_PassKeyShapeMapHasher;
00045 class GEOMAlgo_DataMapOfPassKeyShapeShape;
00046 class GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyShapeShape;
00047
00048
00049
00050 class GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape : public TCollection_MapNode {
00051
00052 public:
00053
00054
00055
00056 GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape(const GEOMAlgo_PassKeyShape& K,const TopoDS_Shape& I,const TCollection_MapNodePtr& n);
00057
00058 GEOMAlgo_PassKeyShape& Key() const;
00059
00060 TopoDS_Shape& Value() const;
00061
00062
00063
00064
00065
00066
00067
00068 Standard_EXPORT const Handle(Standard_Type)& DynamicType() const;
00069
00070
00071 protected:
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081 private:
00082
00083
00084
00085
00086
00087
00088
00089 GEOMAlgo_PassKeyShape myKey;
00090 TopoDS_Shape myValue;
00091
00092
00093 };
00094
00095 #define TheKey GEOMAlgo_PassKeyShape
00096 #define TheKey_hxx <GEOMAlgo_PassKeyShape.hxx>
00097 #define TheItem TopoDS_Shape
00098 #define TheItem_hxx <TopoDS_Shape.hxx>
00099 #define Hasher GEOMAlgo_PassKeyShapeMapHasher
00100 #define Hasher_hxx <GEOMAlgo_PassKeyShapeMapHasher.hxx>
00101 #define TCollection_DataMapNode GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape
00102 #define TCollection_DataMapNode_hxx <GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape.hxx>
00103 #define TCollection_DataMapIterator GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyShapeShape
00104 #define TCollection_DataMapIterator_hxx <GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyShapeShape.hxx>
00105 #define Handle_TCollection_DataMapNode Handle_GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape
00106 #define TCollection_DataMapNode_Type_() GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape_Type_()
00107 #define TCollection_DataMap GEOMAlgo_DataMapOfPassKeyShapeShape
00108 #define TCollection_DataMap_hxx <GEOMAlgo_DataMapOfPassKeyShapeShape.hxx>
00109
00110 #include <TCollection_DataMapNode.lxx>
00111
00112 #undef TheKey
00113 #undef TheKey_hxx
00114 #undef TheItem
00115 #undef TheItem_hxx
00116 #undef Hasher
00117 #undef Hasher_hxx
00118 #undef TCollection_DataMapNode
00119 #undef TCollection_DataMapNode_hxx
00120 #undef TCollection_DataMapIterator
00121 #undef TCollection_DataMapIterator_hxx
00122 #undef Handle_TCollection_DataMapNode
00123 #undef TCollection_DataMapNode_Type_
00124 #undef TCollection_DataMap
00125 #undef TCollection_DataMap_hxx
00126
00127
00128
00129
00130
00131
00132 #endif