Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef _SALOME_ListNodeOfListIO_HeaderFile
00028 #define _SALOME_ListNodeOfListIO_HeaderFile
00029
00030 #ifndef _Standard_HeaderFile
00031 #include <Standard.hxx>
00032 #endif
00033 #ifndef _Handle_SALOME_ListNodeOfListIO_HeaderFile
00034 #include "Handle_SALOME_ListNodeOfListIO.hxx"
00035 #endif
00036
00037 #ifndef _Handle_SALOME_InteractiveObject_HeaderFile
00038 #include "Handle_SALOME_InteractiveObject.hxx"
00039 #endif
00040 #ifndef _TCollection_MapNode_HeaderFile
00041 #include <TCollection_MapNode.hxx>
00042 #endif
00043 #ifndef _TCollection_MapNodePtr_HeaderFile
00044 #include <TCollection_MapNodePtr.hxx>
00045 #endif
00046 class SALOME_InteractiveObject;
00047 class SALOME_ListIO;
00048 class SALOME_ListIteratorOfListIO;
00049
00054 class SALOME_ListNodeOfListIO : public TCollection_MapNode {
00055
00056 public:
00057
00058 void* operator new(size_t,void* anAddress)
00059 {
00060 return anAddress;
00061 }
00062 void* operator new(size_t size)
00063 {
00064 return Standard::Allocate(size);
00065 }
00066 void operator delete(void *anAddress)
00067 {
00068 if (anAddress) Standard::Free((Standard_Address&)anAddress);
00069 }
00070
00071
00072 SALOME_ListNodeOfListIO(const Handle(SALOME_InteractiveObject)& I,const TCollection_MapNodePtr& n);
00073 Handle_SALOME_InteractiveObject& Value() const;
00074 Standard_EXPORT ~SALOME_ListNodeOfListIO();
00075
00076
00077
00078
00079
00080
00081 Standard_EXPORT friend Handle_Standard_Type& SALOME_ListNodeOfListIO_Type_();
00082 Standard_EXPORT const Handle(Standard_Type)& DynamicType() const;
00083 Standard_EXPORT Standard_Boolean IsKind(const Handle(Standard_Type)&) const;
00084
00085 protected:
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095 private:
00096
00097
00098
00099
00100
00101
00102
00103 Handle_SALOME_InteractiveObject myValue;
00104
00105
00106 };
00107
00108 #define Item Handle_SALOME_InteractiveObject
00109 #define Item_hxx "SALOME_InteractiveObject.hxx"
00110 #define TCollection_ListNode SALOME_ListNodeOfListIO
00111 #define TCollection_ListNode_hxx "SALOME_ListNodeOfListIO.hxx"
00112 #define TCollection_ListIterator SALOME_ListIteratorOfListIO
00113 #define TCollection_ListIterator_hxx "SALOME_ListIteratorOfListIO.hxx"
00114 #define Handle_TCollection_ListNode Handle_SALOME_ListNodeOfListIO
00115 #define TCollection_ListNode_Type_() SALOME_ListNodeOfListIO_Type_()
00116 #define TCollection_List SALOME_ListIO
00117 #define TCollection_List_hxx "SALOME_ListIO.hxx"
00118
00119 #include <TCollection_ListNode.lxx>
00120
00121 #undef Item
00122 #undef Item_hxx
00123 #undef TCollection_ListNode
00124 #undef TCollection_ListNode_hxx
00125 #undef TCollection_ListIterator
00126 #undef TCollection_ListIterator_hxx
00127 #undef Handle_TCollection_ListNode
00128 #undef TCollection_ListNode_Type_
00129 #undef TCollection_List
00130 #undef TCollection_List_hxx
00131
00132
00133
00134
00135
00136
00137 #endif