00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef _exotkParameter_SequenceNodeOfSequenceOfexotkParameter_HeaderFile
00017 #define _exotkParameter_SequenceNodeOfSequenceOfexotkParameter_HeaderFile
00018
00019 #ifndef _Standard_HeaderFile
00020 #include <Standard.hxx>
00021 #endif
00022 #ifndef _Handle_exotkParameter_SequenceNodeOfSequenceOfexotkParameter_HeaderFile
00023 #include <Handle_exotkParameter_SequenceNodeOfSequenceOfParameter.hxx>
00024 #endif
00025
00026 #ifndef _exotkParameter_Root_HeaderFile
00027 #include <exotkParameter_Root.hxx>
00028 #endif
00029 #ifndef _TCollection_SeqNode_HeaderFile
00030 #include <TCollection_SeqNode.hxx>
00031 #endif
00032 #ifndef _TCollection_SeqNodePtr_HeaderFile
00033 #include <TCollection_SeqNodePtr.hxx>
00034 #endif
00035 class exotkParameter_Root;
00036 class exotkParameter_SequenceOfParameter;
00037
00038
00039 class exotkParameter_SequenceNodeOfSequenceOfParameter : public TCollection_SeqNode {
00040
00041 public:
00042
00043 inline void* operator new(size_t,void* anAddress)
00044 {
00045 return anAddress;
00046 }
00047 inline void* operator new(size_t size)
00048 {
00049 return Standard::Allocate(size);
00050 }
00051 inline void operator delete(void *anAddress)
00052 {
00053 if (anAddress) Standard::Free((Standard_Address&)anAddress);
00054 }
00055
00056
00057
00058
00059
00060
00061 Standard_EXPORT inline exotkParameter_SequenceNodeOfSequenceOfParameter(const Handle_exotkParameter_Root& I,const TCollection_SeqNodePtr& n,const TCollection_SeqNodePtr& p);
00062 Standard_EXPORT inline Handle_exotkParameter_Root& Value() const;
00063 Standard_EXPORT ~exotkParameter_SequenceNodeOfSequenceOfParameter();
00064
00065
00066
00067
00068
00069
00070 Standard_EXPORT friend Handle_Standard_Type& exotkParameter_SequenceNodeOfSequenceOfexotkParameter_Type_();
00071 Standard_EXPORT const Handle_Standard_Type& DynamicType() const;
00072 Standard_EXPORT Standard_Boolean IsKind(const Handle_Standard_Type&) const;
00073
00074 protected:
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084 private:
00085
00086
00087
00088
00089
00090
00091
00092 Handle_exotkParameter_Root myValue;
00093
00094
00095 };
00096
00097 #define SeqItem Handle_exotkParameter_Root
00098 #define SeqItem_hxx <exotkParameter_Root.hxx>
00099 #define TCollection_SequenceNode exotkParameter_SequenceNodeOfSequenceOfParameter
00100 #define TCollection_SequenceNode_hxx <exotkParameter_SequenceNodeOfSequenceOfParameter.hxx>
00101 #define Handle_TCollection_SequenceNode Handle_exotkParameter_SequenceNodeOfSequenceOfParameter
00102 #define TCollection_SequenceNode_Type_() exotkParameter_SequenceNodeOfSequenceOfexotkParameter_Type_()
00103 #define TCollection_Sequence exotkParameter_SequenceOfParameter
00104 #define TCollection_Sequence_hxx <exotkParameter_SequenceOfParameter.hxx>
00105
00106 #include <TCollection_SequenceNode.lxx>
00107
00108 #undef SeqItem
00109 #undef SeqItem_hxx
00110 #undef TCollection_SequenceNode
00111 #undef TCollection_SequenceNode_hxx
00112 #undef Handle_TCollection_SequenceNode
00113 #undef TCollection_SequenceNode_Type_
00114 #undef TCollection_Sequence
00115 #undef TCollection_Sequence_hxx
00116
00117
00118
00119
00120
00121
00122 #endif