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_ListIteratorOfListIO_HeaderFile
00028 #define _SALOME_ListIteratorOfListIO_HeaderFile
00029
00030 #ifndef _Standard_Address_HeaderFile
00031 #include <Standard_Address.hxx>
00032 #endif
00033 #ifndef _Handle_SALOME_InteractiveObject_HeaderFile
00034 #include "Handle_SALOME_InteractiveObject.hxx"
00035 #endif
00036 #ifndef _Handle_SALOME_ListNodeOfListIO_HeaderFile
00037 #include "Handle_SALOME_ListNodeOfListIO.hxx"
00038 #endif
00039 #ifndef _Standard_Boolean_HeaderFile
00040 #include <Standard_Boolean.hxx>
00041 #endif
00042 class Standard_NoMoreObject;
00043 class Standard_NoSuchObject;
00044 class SALOME_ListIO;
00045 class SALOME_InteractiveObject;
00046 class SALOME_ListNodeOfListIO;
00047
00048
00049 #ifndef _Standard_HeaderFile
00050 #include <Standard.hxx>
00051 #endif
00052 #ifndef _Standard_Macro_HeaderFile
00053 #include <Standard_Macro.hxx>
00054 #endif
00055
00056 class SALOME_ListIteratorOfListIO {
00057
00058 public:
00059
00060 void* operator new(size_t,void* anAddress)
00061 {
00062 return anAddress;
00063 }
00064 void* operator new(size_t size)
00065 {
00066 return Standard::Allocate(size);
00067 }
00068 void operator delete(void *anAddress)
00069 {
00070 if (anAddress) Standard::Free((Standard_Address&)anAddress);
00071 }
00072
00073
00074 Standard_EXPORT SALOME_ListIteratorOfListIO();
00075 Standard_EXPORT SALOME_ListIteratorOfListIO(const SALOME_ListIO& L);
00076 Standard_EXPORT void Initialize(const SALOME_ListIO& L) ;
00077 Standard_EXPORT Standard_Boolean More() const;
00078 Standard_EXPORT void Next() ;
00079 Standard_EXPORT Handle_SALOME_InteractiveObject& Value() const;
00080
00081
00082 friend class SALOME_ListIO;
00083
00084
00085
00086 protected:
00087
00088
00089
00090
00091
00092
00093
00094
00095
00096 private:
00097
00098
00099
00100
00101
00102
00103
00104 Standard_Address current;
00105 Standard_Address previous;
00106
00107
00108 };
00109
00110 #define Item Handle_SALOME_InteractiveObject
00111 #define Item_hxx "SALOME_InteractiveObject.hxx"
00112 #define TCollection_ListNode SALOME_ListNodeOfListIO
00113 #define TCollection_ListNode_hxx "SALOME_ListNodeOfListIO.hxx"
00114 #define TCollection_ListIterator SALOME_ListIteratorOfListIO
00115 #define TCollection_ListIterator_hxx "SALOME_ListIteratorOfListIO.hxx"
00116 #define Handle_TCollection_ListNode Handle_SALOME_ListNodeOfListIO
00117 #define TCollection_ListNode_Type_() SALOME_ListNodeOfListIO_Type_()
00118 #define TCollection_List SALOME_ListIO
00119 #define TCollection_List_hxx "SALOME_ListIO.hxx"
00120
00121 #include <TCollection_ListIterator.lxx>
00122
00123 #undef Item
00124 #undef Item_hxx
00125 #undef TCollection_ListNode
00126 #undef TCollection_ListNode_hxx
00127 #undef TCollection_ListIterator
00128 #undef TCollection_ListIterator_hxx
00129 #undef Handle_TCollection_ListNode
00130 #undef TCollection_ListNode_Type_
00131 #undef TCollection_List
00132 #undef TCollection_List_hxx
00133
00134
00135
00136
00137
00138
00139 #endif