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

exotkParameter_SequenceOfParameter.hxx

Go to the documentation of this file.
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 _exotkParameter_SequenceOfexotkParameter_HeaderFile
00016 #define _exotkParameter_SequenceOfexotkParameter_HeaderFile
00017 
00018 #ifndef _TCollection_BaseSequence_HeaderFile
00019 #include <TCollection_BaseSequence.hxx>
00020 #endif
00021 #ifndef _exotkParameter_Root_HeaderFile
00022 #include <exotkParameter_Root.hxx>
00023 #endif
00024 #ifndef _Handle_exotkParameter_SequenceNodeOfSequenceOfexotkParameter_HeaderFile
00025 #include <Handle_exotkParameter_SequenceNodeOfSequenceOfParameter.hxx>
00026 #endif
00027 #ifndef _Standard_Integer_HeaderFile
00028 #include <Standard_Integer.hxx>
00029 #endif
00030 class Standard_NoSuchObject;
00031 class Standard_OutOfRange;
00032 class exotkParameter_Root;
00033 class exotkParameter_SequenceNodeOfSequenceOfParameter;
00034 
00035 
00036 #ifndef _Standard_HeaderFile
00037 #include <Standard.hxx>
00038 #endif
00039 #ifndef _Standard_Macro_HeaderFile
00040 #include <Standard_Macro.hxx>
00041 #endif
00042 
00043 class exotkParameter_SequenceOfParameter  : public TCollection_BaseSequence {
00044 
00045 public:
00046 
00047     inline void* operator new(size_t,void* anAddress) 
00048       {
00049         return anAddress;
00050       }
00051     inline void* operator new(size_t size) 
00052       { 
00053         return Standard::Allocate(size); 
00054       }
00055     inline void  operator delete(void *anAddress) 
00056       { 
00057         if (anAddress) Standard::Free((Standard_Address&)anAddress); 
00058       }
00059 //    inline void  operator delete(void *anAddress, size_t size) 
00060 //      { 
00061 //        if (anAddress) Standard::Free((Standard_Address&)anAddress,size); 
00062 //      }
00063  // Methods PUBLIC
00064  // 
00065 Standard_EXPORT inline exotkParameter_SequenceOfParameter();
00066 Standard_EXPORT   void Clear() ;
00067 ~exotkParameter_SequenceOfParameter()
00068 {
00069   Clear();
00070 }
00071 
00072 Standard_EXPORT  const exotkParameter_SequenceOfParameter& Assign(const exotkParameter_SequenceOfParameter& Other) ;
00073  const exotkParameter_SequenceOfParameter& operator =(const exotkParameter_SequenceOfParameter& Other) 
00074 {
00075   return Assign(Other);
00076 }
00077 
00078 Standard_EXPORT   void Append(const Handle_exotkParameter_Root& T) ;
00079 Standard_EXPORT inline   void Append(exotkParameter_SequenceOfParameter& S) ;
00080 Standard_EXPORT   void Prepend(const Handle_exotkParameter_Root& T) ;
00081 Standard_EXPORT inline   void Prepend(exotkParameter_SequenceOfParameter& S) ;
00082 Standard_EXPORT inline   void InsertBefore(const Standard_Integer Index,const Handle_exotkParameter_Root& T) ;
00083 Standard_EXPORT inline   void InsertBefore(const Standard_Integer Index,exotkParameter_SequenceOfParameter& S) ;
00084 Standard_EXPORT   void InsertAfter(const Standard_Integer Index,const Handle_exotkParameter_Root& T) ;
00085 Standard_EXPORT inline   void InsertAfter(const Standard_Integer Index,exotkParameter_SequenceOfParameter& S) ;
00086 Standard_EXPORT  const Handle_exotkParameter_Root& First() const;
00087 Standard_EXPORT  const Handle_exotkParameter_Root& Last() const;
00088 Standard_EXPORT inline   void Split(const Standard_Integer Index,exotkParameter_SequenceOfParameter& Sub) ;
00089 Standard_EXPORT  const Handle_exotkParameter_Root& Value(const Standard_Integer Index) const;
00090  const Handle_exotkParameter_Root& operator()(const Standard_Integer Index) const
00091 {
00092   return Value(Index);
00093 }
00094 
00095 Standard_EXPORT   void SetValue(const Standard_Integer Index,const Handle_exotkParameter_Root& I) ;
00096 Standard_EXPORT   Handle_exotkParameter_Root& ChangeValue(const Standard_Integer Index) ;
00097   Handle_exotkParameter_Root& operator()(const Standard_Integer Index) 
00098 {
00099   return ChangeValue(Index);
00100 }
00101 
00102 Standard_EXPORT   void Remove(const Standard_Integer Index) ;
00103 Standard_EXPORT   void Remove(const Standard_Integer FromIndex,const Standard_Integer ToIndex) ;
00104 
00105 
00106 
00107 
00108 
00109 protected:
00110 
00111  // Methods PROTECTED
00112  // 
00113 
00114 
00115  // Fields PROTECTED
00116  //
00117 
00118 
00119 private: 
00120 
00121  // Methods PRIVATE
00122  // 
00123 Standard_EXPORT exotkParameter_SequenceOfParameter(const exotkParameter_SequenceOfParameter& Other);
00124 
00125 
00126  // Fields PRIVATE
00127  //
00128 
00129 
00130 };
00131 
00132 #define SeqItem Handle_exotkParameter_Root
00133 #define SeqItem_hxx <exotkParameter_Root.hxx>
00134 #define TCollection_SequenceNode exotkParameter_SequenceNodeOfSequenceOfParameter
00135 #define TCollection_SequenceNode_hxx <exotkParameter_SequenceNodeOfSequenceOfParameter.hxx>
00136 #define Handle_TCollection_SequenceNode Handle_exotkParameter_SequenceNodeOfSequenceOfParameter
00137 #define TCollection_SequenceNode_Type_() exotkParameter_SequenceNodeOfSequenceOfexotkParameter_Type_()
00138 #define TCollection_Sequence exotkParameter_SequenceOfParameter
00139 #define TCollection_Sequence_hxx <exotkParameter_SequenceOfParameter.hxx>
00140 
00141 #include <TCollection_Sequence.lxx>
00142 
00143 #undef SeqItem
00144 #undef SeqItem_hxx
00145 #undef TCollection_SequenceNode
00146 #undef TCollection_SequenceNode_hxx
00147 #undef Handle_TCollection_SequenceNode
00148 #undef TCollection_SequenceNode_Type_
00149 #undef TCollection_Sequence
00150 #undef TCollection_Sequence_hxx
00151 
00152 
00153 // other inline functions and methods (like "C++: function call" methods)
00154 //
00155 
00156 
00157 #endif

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