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_DataMapNodeOfDataMapOfOrientedShapeShape_HeaderFile
00021 #define _GEOMAlgo_DataMapNodeOfDataMapOfOrientedShapeShape_HeaderFile
00022
00023 #ifndef _Standard_HeaderFile
00024 #include <Standard.hxx>
00025 #endif
00026 #ifndef _Handle_GEOMAlgo_DataMapNodeOfDataMapOfOrientedShapeShape_HeaderFile
00027 #include <Handle_GEOMAlgo_DataMapNodeOfDataMapOfOrientedShapeShape.hxx>
00028 #endif
00029
00030 #ifndef _TopoDS_Shape_HeaderFile
00031 #include <TopoDS_Shape.hxx>
00032 #endif
00033 #ifndef _TCollection_MapNode_HeaderFile
00034 #include <TCollection_MapNode.hxx>
00035 #endif
00036 #ifndef _TCollection_MapNodePtr_HeaderFile
00037 #include <TCollection_MapNodePtr.hxx>
00038 #endif
00039 class TopoDS_Shape;
00040 class TopTools_OrientedShapeMapHasher;
00041 class GEOMAlgo_DataMapOfOrientedShapeShape;
00042 class GEOMAlgo_DataMapIteratorOfDataMapOfOrientedShapeShape;
00043
00044
00045
00046 class GEOMAlgo_DataMapNodeOfDataMapOfOrientedShapeShape : public TCollection_MapNode {
00047
00048 public:
00049
00050
00051
00052 GEOMAlgo_DataMapNodeOfDataMapOfOrientedShapeShape(const TopoDS_Shape& K,const TopoDS_Shape& I,const TCollection_MapNodePtr& n);
00053
00054 TopoDS_Shape& Key() const;
00055
00056 TopoDS_Shape& Value() const;
00057
00058
00059
00060
00061
00062
00063
00064 Standard_EXPORT const Handle(Standard_Type)& DynamicType() const;
00065
00066
00067 protected:
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077 private:
00078
00079
00080
00081
00082
00083
00084
00085 TopoDS_Shape myKey;
00086 TopoDS_Shape myValue;
00087
00088
00089 };
00090
00091 #define TheKey TopoDS_Shape
00092 #define TheKey_hxx <TopoDS_Shape.hxx>
00093 #define TheItem TopoDS_Shape
00094 #define TheItem_hxx <TopoDS_Shape.hxx>
00095 #define Hasher TopTools_OrientedShapeMapHasher
00096 #define Hasher_hxx <TopTools_OrientedShapeMapHasher.hxx>
00097 #define TCollection_DataMapNode GEOMAlgo_DataMapNodeOfDataMapOfOrientedShapeShape
00098 #define TCollection_DataMapNode_hxx <GEOMAlgo_DataMapNodeOfDataMapOfOrientedShapeShape.hxx>
00099 #define TCollection_DataMapIterator GEOMAlgo_DataMapIteratorOfDataMapOfOrientedShapeShape
00100 #define TCollection_DataMapIterator_hxx <GEOMAlgo_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx>
00101 #define Handle_TCollection_DataMapNode Handle_GEOMAlgo_DataMapNodeOfDataMapOfOrientedShapeShape
00102 #define TCollection_DataMapNode_Type_() GEOMAlgo_DataMapNodeOfDataMapOfOrientedShapeShape_Type_()
00103 #define TCollection_DataMap GEOMAlgo_DataMapOfOrientedShapeShape
00104 #define TCollection_DataMap_hxx <GEOMAlgo_DataMapOfOrientedShapeShape.hxx>
00105
00106 #include <TCollection_DataMapNode.lxx>
00107
00108 #undef TheKey
00109 #undef TheKey_hxx
00110 #undef TheItem
00111 #undef TheItem_hxx
00112 #undef Hasher
00113 #undef Hasher_hxx
00114 #undef TCollection_DataMapNode
00115 #undef TCollection_DataMapNode_hxx
00116 #undef TCollection_DataMapIterator
00117 #undef TCollection_DataMapIterator_hxx
00118 #undef Handle_TCollection_DataMapNode
00119 #undef TCollection_DataMapNode_Type_
00120 #undef TCollection_DataMap
00121 #undef TCollection_DataMap_hxx
00122
00123
00124
00125
00126
00127
00128 #endif