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 _exotkMaterial_MapIteratorOfMapOfMaterial_HeaderFile 00016 #define _exotkMaterial_MapIteratorOfMapOfMaterial_HeaderFile 00017 00018 #ifndef _TCollection_BasicMapIterator_HeaderFile 00019 #include <TCollection_BasicMapIterator.hxx> 00020 #endif 00021 #ifndef _Handle_exotkMaterial_Material_HeaderFile 00022 #include <Handle_exotkMaterial_Material.hxx> 00023 #endif 00024 #ifndef _Handle_exotkMaterial_StdMapNodeOfMapOfMaterial_HeaderFile 00025 #include <Handle_exotkMaterial_StdMapNodeOfMapOfMaterial.hxx> 00026 #endif 00027 class Standard_NoSuchObject; 00028 class exotkMaterial_Material; 00029 class exotkMaterial_MapOfMaterial; 00030 class exotkMaterial_StdMapNodeOfMapOfMaterial; 00031 00032 00033 #ifndef _Standard_Macro_HeaderFile 00034 #include <Standard_Macro.hxx> 00035 #endif 00036 00037 class exotkMaterial_MapIteratorOfMapOfMaterial : public TCollection_BasicMapIterator { 00038 00039 public: 00040 inline void* operator new(size_t,void* anAddress) 00041 { 00042 return anAddress; 00043 } 00044 inline void* operator new(size_t size) 00045 { 00046 return Standard::Allocate(size); 00047 } 00048 inline void operator delete(void *anAddress) 00049 { 00050 if (anAddress) Standard::Free((Standard_Address&)anAddress); 00051 } 00052 00053 // Methods PUBLIC 00054 // 00055 Standard_EXPORT exotkMaterial_MapIteratorOfMapOfMaterial(); 00056 Standard_EXPORT exotkMaterial_MapIteratorOfMapOfMaterial(const exotkMaterial_MapOfMaterial& aMap); 00057 Standard_EXPORT void Initialize(const exotkMaterial_MapOfMaterial& aMap) ; 00058 Standard_EXPORT const Handle_exotkMaterial_Material& Key() const; 00059 00060 00061 00062 00063 00064 protected: 00065 00066 // Methods PROTECTED 00067 // 00068 00069 00070 // Fields PROTECTED 00071 // 00072 00073 00074 private: 00075 00076 // Methods PRIVATE 00077 // 00078 00079 00080 // Fields PRIVATE 00081 // 00082 00083 00084 }; 00085 00086 00087 00088 00089 00090 // other inline functions and methods (like "C++: function call" methods) 00091 // 00092 00093 00094 #endif
1.2.12 written by Dimitri van Heesch,
© 1997-2001