00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef _exotkParameter_DoubleMapNodeOfDoubleMapIntegerAsciiString_HeaderFile
00017 #define _exotkParameter_DoubleMapNodeOfDoubleMapIntegerAsciiString_HeaderFile
00018
00019 #ifndef _Handle_exotkParameter_DoubleMapNodeOfDoubleMapIntegerAsciiString_HeaderFile
00020 #include <Handle_exotkParameter_DoubleMapNodeOfDoubleMapIntegerAsciiString.hxx>
00021 #endif
00022
00023 #ifndef _Standard_Integer_HeaderFile
00024 #include <Standard_Integer.hxx>
00025 #endif
00026 #ifndef _TCollection_AsciiString_HeaderFile
00027 #include <TCollection_AsciiString.hxx>
00028 #endif
00029 #ifndef _TCollection_MapNodePtr_HeaderFile
00030 #include <TCollection_MapNodePtr.hxx>
00031 #endif
00032 #ifndef _TCollection_MapNode_HeaderFile
00033 #include <TCollection_MapNode.hxx>
00034 #endif
00035 class TCollection_AsciiString;
00036 class TColStd_MapIntegerHasher;
00037 class exotkParameter_DoubleMapIntegerAsciiString;
00038 class exotkParameter_DoubleMapIteratorOfDoubleMapIntegerAsciiString;
00039
00040
00041 class exotkParameter_DoubleMapNodeOfDoubleMapIntegerAsciiString : public TCollection_MapNode {
00042
00043 public:
00044
00045
00046
00047 Standard_EXPORT inline exotkParameter_DoubleMapNodeOfDoubleMapIntegerAsciiString(const Standard_Integer& K1,const TCollection_AsciiString& K2,const TCollection_MapNodePtr& n1,const TCollection_MapNodePtr& n2);
00048 Standard_EXPORT inline Standard_Integer& Key1() const;
00049 Standard_EXPORT inline TCollection_AsciiString& Key2() const;
00050 Standard_EXPORT inline TCollection_MapNodePtr& Next2() const;
00051 Standard_EXPORT ~exotkParameter_DoubleMapNodeOfDoubleMapIntegerAsciiString();
00052
00053
00054
00055
00056
00057
00058 Standard_EXPORT friend Handle_Standard_Type& exotkParameter_DoubleMapNodeOfDoubleMapIntegerAsciiString_Type_();
00059 Standard_EXPORT const Handle_Standard_Type& DynamicType() const;
00060 Standard_EXPORT Standard_Boolean IsKind(const Handle_Standard_Type&) const;
00061
00062 protected:
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072 private:
00073
00074
00075
00076
00077
00078
00079
00080 Standard_Integer myKey1;
00081 TCollection_AsciiString myKey2;
00082 TCollection_MapNodePtr myNext2;
00083
00084
00085 };
00086
00087 #define TheKey1 Standard_Integer
00088 #define TheKey1_hxx <Standard_Integer.hxx>
00089 #define TheKey2 TCollection_AsciiString
00090 #define TheKey2_hxx <TCollection_AsciiString.hxx>
00091 #define Hasher1 TColStd_MapIntegerHasher
00092 #define Hasher1_hxx <TColStd_MapIntegerHasher.hxx>
00093 #define Hasher2 TCollection_AsciiString
00094 #define Hasher2_hxx <TCollection_AsciiString.hxx>
00095 #define TCollection_DoubleMapNode exotkParameter_DoubleMapNodeOfDoubleMapIntegerAsciiString
00096 #define TCollection_DoubleMapNode_hxx <exotkParameter_DoubleMapNodeOfDoubleMapIntegerAsciiString.hxx>
00097 #define TCollection_DoubleMapIterator exotkParameter_DoubleMapIteratorOfDoubleMapIntegerAsciiString
00098 #define TCollection_DoubleMapIterator_hxx <exotkParameter_DoubleMapIteratorOfDoubleMapIntegerAsciiString.hxx>
00099 #define Handle_TCollection_DoubleMapNode Handle_exotkParameter_DoubleMapNodeOfDoubleMapIntegerAsciiString
00100 #define TCollection_DoubleMapNode_Type_() exotkParameter_DoubleMapNodeOfDoubleMapIntegerAsciiString_Type_()
00101 #define TCollection_DoubleMap exotkParameter_DoubleMapIntegerAsciiString
00102 #define TCollection_DoubleMap_hxx <exotkParameter_DoubleMapIntegerAsciiString.hxx>
00103
00104 #include <TCollection_DoubleMapNode.lxx>
00105
00106 #undef TheKey1
00107 #undef TheKey1_hxx
00108 #undef TheKey2
00109 #undef TheKey2_hxx
00110 #undef Hasher1
00111 #undef Hasher1_hxx
00112 #undef Hasher2
00113 #undef Hasher2_hxx
00114 #undef TCollection_DoubleMapNode
00115 #undef TCollection_DoubleMapNode_hxx
00116 #undef TCollection_DoubleMapIterator
00117 #undef TCollection_DoubleMapIterator_hxx
00118 #undef Handle_TCollection_DoubleMapNode
00119 #undef TCollection_DoubleMapNode_Type_
00120 #undef TCollection_DoubleMap
00121 #undef TCollection_DoubleMap_hxx
00122
00123
00124
00125
00126
00127
00128 #endif