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

exotkTrace_ListIteratorOfListOfRoot.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 _exotkTrace_ListIteratorOfListOfRoot_HeaderFile
00016 #define _exotkTrace_ListIteratorOfListOfRoot_HeaderFile
00017 
00018 #ifndef _Standard_Address_HeaderFile
00019 #include <Standard_Address.hxx>
00020 #endif
00021 #ifndef _Handle_exotkTrace_Root_HeaderFile
00022 #include <Handle_exotkTrace_Root.hxx>
00023 #endif
00024 #ifndef _Handle_exotkTrace_ListNodeOfListOfRoot_HeaderFile
00025 #include <Handle_exotkTrace_ListNodeOfListOfRoot.hxx>
00026 #endif
00027 #ifndef _Standard_Boolean_HeaderFile
00028 #include <Standard_Boolean.hxx>
00029 #endif
00030 class Standard_NoMoreObject;
00031 class Standard_NoSuchObject;
00032 class exotkTrace_ListOfRoot;
00033 class exotkTrace_Root;
00034 class exotkTrace_ListNodeOfListOfRoot;
00035 
00036 
00037 #ifndef _Standard_Macro_HeaderFile
00038 #include <Standard_Macro.hxx>
00039 #endif
00040 
00041 class exotkTrace_ListIteratorOfListOfRoot  {
00042 
00043 public:
00044     inline void* operator new(size_t,void* anAddress) 
00045       {
00046         return anAddress;
00047       }
00048     inline void* operator new(size_t size) 
00049       { 
00050         return Standard::Allocate(size); 
00051       }
00052     inline void  operator delete(void *anAddress) 
00053       { 
00054         if (anAddress) Standard::Free((Standard_Address&)anAddress); 
00055       }
00056 
00057  // Methods PUBLIC
00058  // 
00059 Standard_EXPORT exotkTrace_ListIteratorOfListOfRoot();
00060 Standard_EXPORT exotkTrace_ListIteratorOfListOfRoot(const exotkTrace_ListOfRoot& L);
00061 Standard_EXPORT   void Initialize(const exotkTrace_ListOfRoot& L) ;
00062 Standard_EXPORT inline   Standard_Boolean More() const;
00063 Standard_EXPORT   void Next() ;
00064 Standard_EXPORT   Handle_exotkTrace_Root& Value() const;
00065 
00066 
00067 friend class exotkTrace_ListOfRoot;
00068 
00069 
00070 
00071 protected:
00072 
00073  // Methods PROTECTED
00074  // 
00075 
00076 
00077  // Fields PROTECTED
00078  //
00079 
00080 
00081 private: 
00082 
00083  // Methods PRIVATE
00084  // 
00085 
00086 
00087  // Fields PRIVATE
00088  //
00089 Standard_Address current;
00090 Standard_Address previous;
00091 
00092 
00093 };
00094 
00095 #define Item Handle_exotkTrace_Root
00096 #define Item_hxx <exotkTrace_Root.hxx>
00097 #define TCollection_ListNode exotkTrace_ListNodeOfListOfRoot
00098 #define TCollection_ListNode_hxx <exotkTrace_ListNodeOfListOfRoot.hxx>
00099 #define TCollection_ListIterator exotkTrace_ListIteratorOfListOfRoot
00100 #define TCollection_ListIterator_hxx <exotkTrace_ListIteratorOfListOfRoot.hxx>
00101 #define Handle_TCollection_ListNode Handle_exotkTrace_ListNodeOfListOfRoot
00102 #define TCollection_ListNode_Type_() exotkTrace_ListNodeOfListOfRoot_Type_()
00103 #define TCollection_List exotkTrace_ListOfRoot
00104 #define TCollection_List_hxx <exotkTrace_ListOfRoot.hxx>
00105 
00106 #include <TCollection_ListIterator.lxx>
00107 
00108 #undef Item
00109 #undef Item_hxx
00110 #undef TCollection_ListNode
00111 #undef TCollection_ListNode_hxx
00112 #undef TCollection_ListIterator
00113 #undef TCollection_ListIterator_hxx
00114 #undef Handle_TCollection_ListNode
00115 #undef TCollection_ListNode_Type_
00116 #undef TCollection_List
00117 #undef TCollection_List_hxx
00118 
00119 
00120 // other inline functions and methods (like "C++: function call" methods)
00121 //
00122 
00123 
00124 #endif

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