00001 // File generated by CPPExt (Value) 00002 // Copyright (C) 1991,1995 by 00003 // 00004 // MATRA DATAVISION, FRANCE 00005 // 00006 // This software is furnished in accordance with the terms and conditions 00007 // of the contract and with the inclusion of the above copyright notice. 00008 // This software or any other copy thereof may not be provided or otherwise 00009 // be made available to any other person. No title to an ownership of the 00010 // software is hereby transferred. 00011 // 00012 // At the termination of the contract, the software and all copies of this 00013 // software must be deleted. 00014 00015 #ifndef _exotkAIS_DoubleMapIteratorOfDoubleMapAsciiStringAISInteractiveObject_HeaderFile 00016 #define _exotkAIS_DoubleMapIteratorOfDoubleMapAsciiStringAISInteractiveObject_HeaderFile 00017 00018 #ifndef _TCollection_BasicMapIterator_HeaderFile 00019 #include <TCollection_BasicMapIterator.hxx> 00020 #endif 00021 #ifndef _Handle_AIS_InteractiveObject_HeaderFile 00022 #include <Handle_AIS_InteractiveObject.hxx> 00023 #endif 00024 #ifndef _Handle_exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject_HeaderFile 00025 #include <Handle_exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject.hxx> 00026 #endif 00027 class Standard_NoSuchObject; 00028 class TCollection_AsciiString; 00029 class AIS_InteractiveObject; 00030 class TColStd_MapTransientHasher; 00031 class exotkAIS_DoubleMapAsciiStringAISInteractiveObject; 00032 class exotkAIS_DoubleMapNodeOfDoubleMapAsciiStringAISInteractiveObject; 00033 00034 00035 #ifndef _Standard_Macro_HeaderFile 00036 #include <Standard_Macro.hxx> 00037 #endif 00038 00039 class exotkAIS_DoubleMapIteratorOfDoubleMapAsciiStringAISInteractiveObject : public TCollection_BasicMapIterator { 00040 00041 public: 00042 inline void* operator new(size_t,void* anAddress) 00043 { 00044 return anAddress; 00045 } 00046 inline void* operator new(size_t size) 00047 { 00048 return Standard::Allocate(size); 00049 } 00050 inline void operator delete(void *anAddress) 00051 { 00052 if (anAddress) Standard::Free((Standard_Address&)anAddress); 00053 } 00054 00055 // Methods PUBLIC 00056 // 00057 Standard_EXPORT exotkAIS_DoubleMapIteratorOfDoubleMapAsciiStringAISInteractiveObject(); 00058 Standard_EXPORT exotkAIS_DoubleMapIteratorOfDoubleMapAsciiStringAISInteractiveObject(const exotkAIS_DoubleMapAsciiStringAISInteractiveObject& aMap); 00059 Standard_EXPORT void Initialize(const exotkAIS_DoubleMapAsciiStringAISInteractiveObject& aMap) ; 00060 Standard_EXPORT const TCollection_AsciiString& Key1() const; 00061 Standard_EXPORT const Handle_AIS_InteractiveObject& Key2() const; 00062 00063 00064 00065 00066 00067 protected: 00068 00069 // Methods PROTECTED 00070 // 00071 00072 00073 // Fields PROTECTED 00074 // 00075 00076 00077 private: 00078 00079 // Methods PRIVATE 00080 // 00081 00082 00083 // Fields PRIVATE 00084 // 00085 00086 00087 }; 00088 00089 00090 00091 00092 00093 // other inline functions and methods (like "C++: function call" methods) 00094 // 00095 00096 00097 #endif
1.2.12 written by Dimitri van Heesch,
© 1997-2001