00001 // File generated by CPPExt (Parameter) 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 _Handle_exotkParameter_SequenceNodeOfSequenceOfexotkParameter_HeaderFile 00017 #define _Handle_exotkParameter_SequenceNodeOfSequenceOfexotkParameter_HeaderFile 00018 00019 #ifndef _Standard_Macro_HeaderFile 00020 #include <Standard_Macro.hxx> 00021 #endif 00022 #ifndef _Standard_HeaderFile 00023 #include <Standard.hxx> 00024 #endif 00025 00026 #ifndef _Handle_TCollection_SeqNode_HeaderFile 00027 #include <Handle_TCollection_SeqNode.hxx> 00028 #endif 00029 00030 class exotkParameter_Root; 00031 class Handle_Standard_Type; 00032 class Handle_TCollection_SeqNode; 00033 class exotkParameter_SequenceNodeOfSequenceOfParameter; 00034 Standard_EXPORT Handle_Standard_Type& STANDARD_TYPE(exotkParameter_SequenceNodeOfSequenceOfParameter); 00035 00036 class Handle_exotkParameter_SequenceNodeOfSequenceOfParameter : public Handle_TCollection_SeqNode { 00037 public: 00038 inline void* operator new(size_t,void* anAddress) 00039 { 00040 return anAddress; 00041 } 00042 inline void* operator new(size_t size) 00043 { 00044 return Standard::Allocate(size); 00045 } 00046 inline void operator delete(void *anAddress) 00047 { 00048 if (anAddress) Standard::Free((Standard_Address&)anAddress); 00049 } 00050 // inline void operator delete(void *anAddress, size_t size) 00051 // { 00052 // if (anAddress) Standard::Free((Standard_Address&)anAddress,size); 00053 // } 00054 Handle_exotkParameter_SequenceNodeOfSequenceOfParameter():Handle_TCollection_SeqNode() {} 00055 Handle_exotkParameter_SequenceNodeOfSequenceOfParameter(const Handle_exotkParameter_SequenceNodeOfSequenceOfParameter& aHandle) : Handle_TCollection_SeqNode(aHandle) 00056 { 00057 } 00058 00059 Handle_exotkParameter_SequenceNodeOfSequenceOfParameter(const exotkParameter_SequenceNodeOfSequenceOfParameter* anItem) : Handle_TCollection_SeqNode((TCollection_SeqNode *)anItem) 00060 { 00061 } 00062 00063 Handle_exotkParameter_SequenceNodeOfSequenceOfParameter& operator=(const Handle_exotkParameter_SequenceNodeOfSequenceOfParameter& aHandle) 00064 { 00065 Assign(aHandle.Access()); 00066 return *this; 00067 } 00068 00069 Handle_exotkParameter_SequenceNodeOfSequenceOfParameter& operator=(const exotkParameter_SequenceNodeOfSequenceOfParameter* anItem) 00070 { 00071 Assign((Standard_Transient *)anItem); 00072 return *this; 00073 } 00074 00075 exotkParameter_SequenceNodeOfSequenceOfParameter* operator->() 00076 { 00077 return (exotkParameter_SequenceNodeOfSequenceOfParameter *)ControlAccess(); 00078 } 00079 00080 exotkParameter_SequenceNodeOfSequenceOfParameter* operator->() const 00081 { 00082 return (exotkParameter_SequenceNodeOfSequenceOfParameter *)ControlAccess(); 00083 } 00084 00085 Standard_EXPORT ~Handle_exotkParameter_SequenceNodeOfSequenceOfParameter(); 00086 00087 Standard_EXPORT static const Handle_exotkParameter_SequenceNodeOfSequenceOfParameter DownCast(const Handle_Standard_Transient& AnObject); 00088 }; 00089 #endif
1.2.12 written by Dimitri van Heesch,
© 1997-2001