Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger.hxx

Go to the documentation of this file.
00001 // File generated by CPPExt (Transient)
00002 //
00003 //                     Copyright (C) 1991,1995 by
00004 //  
00005 //                      MATRA DATAVISION, FRANCE
00006 //  
00007 // This software is furnished in accordance with the terms and conditions
00008 // of the contract and with the inclusion of the above copyright notice.
00009 // This software or any other copy thereof may not be provided or otherwise
00010 // be made available to any other person. No title to an ownership of the
00011 // software is hereby transferred.
00012 //  
00013 // At the termination of the contract, the software and all copies of this
00014 // software must be deleted.
00015 //
00016 #ifndef _exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger_HeaderFile
00017 #define _exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger_HeaderFile
00018 
00019 #ifndef _Handle_exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger_HeaderFile
00020 #include <Handle_exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger.hxx>
00021 #endif
00022 
00023 #ifndef _TCollection_AsciiString_HeaderFile
00024 #include <TCollection_AsciiString.hxx>
00025 #endif
00026 #ifndef _Standard_Integer_HeaderFile
00027 #include <Standard_Integer.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_MapTransientHasher;
00037 class exotkParameter_DoubleMapAsciiStringInteger;
00038 class exotkParameter_DoubleMapIteratorOfDoubleMapAsciiStringInteger;
00039 
00040 
00041 class exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger : public TCollection_MapNode {
00042 
00043 public:
00044 
00045  // Methods PUBLIC
00046  // 
00047 Standard_EXPORT inline exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger(const TCollection_AsciiString& K1,const Standard_Integer& K2,const TCollection_MapNodePtr& n1,const TCollection_MapNodePtr& n2);
00048 Standard_EXPORT inline   TCollection_AsciiString& Key1() const;
00049 Standard_EXPORT inline   Standard_Integer& Key2() const;
00050 Standard_EXPORT inline   TCollection_MapNodePtr& Next2() const;
00051 Standard_EXPORT ~exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger();
00052 
00053 
00054 
00055 
00056  // Type management
00057  //
00058  Standard_EXPORT friend Handle_Standard_Type& exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger_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  // Methods PROTECTED
00065  // 
00066 
00067 
00068  // Fields PROTECTED
00069  //
00070 
00071 
00072 private: 
00073 
00074  // Methods PRIVATE
00075  // 
00076 
00077 
00078  // Fields PRIVATE
00079  //
00080 TCollection_AsciiString myKey1;
00081 Standard_Integer myKey2;
00082 TCollection_MapNodePtr myNext2;
00083 
00084 
00085 };
00086 
00087 #define TheKey1 TCollection_AsciiString
00088 #define TheKey1_hxx <TCollection_AsciiString.hxx>
00089 #define TheKey2 Standard_Integer
00090 #define TheKey2_hxx <Standard_Integer.hxx>
00091 #define Hasher1 TCollection_AsciiString
00092 #define Hasher1_hxx <TCollection_AsciiString.hxx>
00093 #define Hasher2 TColStd_MapIntegerHasher
00094 #define Hasher2_hxx <TColStd_MapIntegerHasher.hxx>
00095 #define TCollection_DoubleMapNode exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger
00096 #define TCollection_DoubleMapNode_hxx <exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger.hxx>
00097 #define TCollection_DoubleMapIterator exotkParameter_DoubleMapIteratorOfDoubleMapAsciiStringInteger
00098 #define TCollection_DoubleMapIterator_hxx <exotkParameter_DoubleMapIteratorOfDoubleMapAsciiStringInteger.hxx>
00099 #define Handle_TCollection_DoubleMapNode Handle_exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger
00100 #define TCollection_DoubleMapNode_Type_() exotkParameter_DoubleMapNodeOfDoubleMapAsciiStringInteger_Type_()
00101 #define TCollection_DoubleMap exotkParameter_DoubleMapAsciiStringInteger
00102 #define TCollection_DoubleMap_hxx <exotkParameter_DoubleMapAsciiStringInteger.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 // other inline functions and methods (like "C++: function call" methods)
00125 //
00126 
00127 
00128 #endif

Generated on Wed Jan 23 12:16:42 2002 for exotk by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001