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

exotkTree_ListIteratorOfListOfTreeNode.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 _exotkTree_ListIteratorOfListOfTreeNode_HeaderFile
00016 #define _exotkTree_ListIteratorOfListOfTreeNode_HeaderFile
00017 
00018 #ifndef _Standard_Address_HeaderFile
00019 #include <Standard_Address.hxx>
00020 #endif
00021 #ifndef _Handle_exotkTree_TreeNode_HeaderFile
00022 #include <Handle_exotkTree_TreeNode.hxx>
00023 #endif
00024 #ifndef _Handle_exotkTree_ListNodeOfListOfTreeNode_HeaderFile
00025 #include <Handle_exotkTree_ListNodeOfListOfTreeNode.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 exotkTree_ListOfTreeNode;
00033 class exotkTree_TreeNode;
00034 class exotkTree_ListNodeOfListOfTreeNode;
00035 
00036 
00037 #ifndef _Standard_Macro_HeaderFile
00038 #include <Standard_Macro.hxx>
00039 #endif
00040 
00041 class exotkTree_ListIteratorOfListOfTreeNode  {
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 exotkTree_ListIteratorOfListOfTreeNode();
00060 Standard_EXPORT exotkTree_ListIteratorOfListOfTreeNode(const exotkTree_ListOfTreeNode& L);
00061 Standard_EXPORT   void Initialize(const exotkTree_ListOfTreeNode& L) ;
00062 Standard_EXPORT inline   Standard_Boolean More() const;
00063 Standard_EXPORT   void Next() ;
00064 Standard_EXPORT   Handle_exotkTree_TreeNode& Value() const;
00065 
00066 
00067 friend class exotkTree_ListOfTreeNode;
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_exotkTree_TreeNode
00096 #define Item_hxx <exotkTree_TreeNode.hxx>
00097 #define TCollection_ListNode exotkTree_ListNodeOfListOfTreeNode
00098 #define TCollection_ListNode_hxx <exotkTree_ListNodeOfListOfTreeNode.hxx>
00099 #define TCollection_ListIterator exotkTree_ListIteratorOfListOfTreeNode
00100 #define TCollection_ListIterator_hxx <exotkTree_ListIteratorOfListOfTreeNode.hxx>
00101 #define Handle_TCollection_ListNode Handle_exotkTree_ListNodeOfListOfTreeNode
00102 #define TCollection_ListNode_Type_() exotkTree_ListNodeOfListOfTreeNode_Type_()
00103 #define TCollection_List exotkTree_ListOfTreeNode
00104 #define TCollection_List_hxx <exotkTree_ListOfTreeNode.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:44 2002 for exotk by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001