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

Handle_exotkParameter_SequenceNodeOfSequenceOfParameter.hxx

Go to the documentation of this file.
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

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