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

exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject.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 _exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject_HeaderFile
00017 #define _exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject_HeaderFile
00018 
00019 #ifndef _Handle_exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject_HeaderFile
00020 #include <Handle_exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject.hxx>
00021 #endif
00022 
00023 #ifndef _TCollection_AsciiString_HeaderFile
00024 #include <TCollection_AsciiString.hxx>
00025 #endif
00026 #ifndef _Handle_AIS_InteractiveObject_HeaderFile
00027 #include <Handle_AIS_InteractiveObject.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 AIS_InteractiveObject;
00036 class TCollection_AsciiString;
00037 class TColStd_MapTransientHasher;
00038 class exotkAIS_DoubleMapAsciiStringAISInteractiveObject;
00039 class exotkAIS_DoubleMapIteratorOfDoubleMapAsciiStringAISInteractiveObject;
00040 
00041 
00042 class exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject : public TCollection_MapNode {
00043 
00044 public:
00045     inline void* operator new(size_t,void* anAddress) 
00046       {
00047         return anAddress;
00048       }
00049     inline void* operator new(size_t size) 
00050       { 
00051         return Standard::Allocate(size); 
00052       }
00053     inline void  operator delete(void *anAddress) 
00054       { 
00055         if (anAddress) Standard::Free((Standard_Address&)anAddress); 
00056       }
00057 
00058  // Methods PUBLIC
00059  // 
00060 Standard_EXPORT inline exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject(const TCollection_AsciiString& K1,const Handle_AIS_InteractiveObject& K2,const TCollection_MapNodePtr& n1,const TCollection_MapNodePtr& n2);
00061 Standard_EXPORT inline   TCollection_AsciiString& Key1() const;
00062 Standard_EXPORT inline   Handle_AIS_InteractiveObject& Key2() const;
00063 Standard_EXPORT inline   TCollection_MapNodePtr& Next2() const;
00064 Standard_EXPORT ~exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject();
00065 
00066 
00067 
00068 
00069  // Type management
00070  //
00071  Standard_EXPORT friend Handle_Standard_Type& exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject_Type_();
00072  Standard_EXPORT const Handle_Standard_Type& DynamicType() const;
00073  Standard_EXPORT Standard_Boolean              IsKind(const Handle_Standard_Type&) const;
00074 
00075 protected:
00076 
00077  // Methods PROTECTED
00078  // 
00079 
00080 
00081  // Fields PROTECTED
00082  //
00083 
00084 
00085 private: 
00086 
00087  // Methods PRIVATE
00088  // 
00089 
00090 
00091  // Fields PRIVATE
00092  //
00093 TCollection_AsciiString myKey1;
00094 Handle_AIS_InteractiveObject myKey2;
00095 TCollection_MapNodePtr myNext2;
00096 
00097 
00098 };
00099 
00100 #define TheKey1 TCollection_AsciiString
00101 #define TheKey1_hxx <TCollection_AsciiString.hxx>
00102 #define TheKey2 Handle_AIS_InteractiveObject
00103 #define TheKey2_hxx <AIS_InteractiveObject.hxx>
00104 #define Hasher1 TCollection_AsciiString
00105 #define Hasher1_hxx <TCollection_AsciiString.hxx>
00106 #define Hasher2 TColStd_MapTransientHasher
00107 #define Hasher2_hxx <TColStd_MapTransientHasher.hxx>
00108 #define TCollection_DoubleMapNode exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject
00109 #define TCollection_DoubleMapNode_hxx <exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject.hxx>
00110 #define TCollection_DoubleMapIterator exotkAIS_DoubleMapIteratorOfDoubleMapAsciiStringAISInteractiveObject
00111 #define TCollection_DoubleMapIterator_hxx <exotkAIS_DoubleMapIteratorOfDoubleMapAsciiStringAISInteractiveObject.hxx>
00112 #define Handle_TCollection_DoubleMapNode Handle_exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject
00113 #define TCollection_DoubleMapNode_Type_() exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject_Type_()
00114 #define TCollection_DoubleMap exotkAIS_DoubleMapAsciiStringAISInteractiveObject
00115 #define TCollection_DoubleMap_hxx <exotkAIS_DoubleMapAsciiStringAISInteractiveObject.hxx>
00116 
00117 #include <TCollection_DoubleMapNode.lxx>
00118 
00119 #undef TheKey1
00120 #undef TheKey1_hxx
00121 #undef TheKey2
00122 #undef TheKey2_hxx
00123 #undef Hasher1
00124 #undef Hasher1_hxx
00125 #undef Hasher2
00126 #undef Hasher2_hxx
00127 #undef TCollection_DoubleMapNode
00128 #undef TCollection_DoubleMapNode_hxx
00129 #undef TCollection_DoubleMapIterator
00130 #undef TCollection_DoubleMapIterator_hxx
00131 #undef Handle_TCollection_DoubleMapNode
00132 #undef TCollection_DoubleMapNode_Type_
00133 #undef TCollection_DoubleMap
00134 #undef TCollection_DoubleMap_hxx
00135 
00136 
00137 // other inline functions and methods (like "C++: function call" methods)
00138 //
00139 
00140 
00141 #endif

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