Update of /cvsroot/mahogany/M/include
In directory sc8-pr-cvs1:/tmp/cvs-serv16169/include

Modified Files:
        miscutil.h 
Log Message:
Removed TreeIterator for now

Index: miscutil.h
===================================================================
RCS file: /cvsroot/mahogany/M/include/miscutil.h,v
retrieving revision 1.22
retrieving revision 1.23
diff -b -u -2 -r1.22 -r1.23
--- miscutil.h  3 Oct 2003 15:11:21 -0000       1.22
+++ miscutil.h  16 Oct 2003 13:45:10 -0000      1.23
@@ -90,67 +90,4 @@
    } \
 
-
-class TreeIteratorNode
-{
-public:
-   virtual ~TreeIteratorNode() {}
-   
-   virtual TreeIteratorNode *GetChild(size_t order) = 0;
-   virtual TreeIteratorNode *GetNext() = 0;
-};
-
-WX_DEFINE_ARRAY(TreeIteratorNode *,TreeIteratorResult);
-
-class TreeIterator
-{
-public:
-   ~TreeIterator();
-   
-   bool End() { return m_offset == m_result.GetCount(); }
-   void operator++() { ++m_offset; }
-   
-protected:
-   void Initialize(TreeIteratorNode *start);
-   TreeIteratorNode *ActualCommon() { return m_result[m_offset]; }
-
-private:
-   void Walk(TreeIteratorNode *tree);
-   
-   size_t m_offset;
-   TreeIteratorResult m_result;
-};
-
-#define DECLARE_TREE_ITERATOR(name,driver) \
-   class TreeIteratorNode_##name : public TreeIteratorNode \
-   { \
-   public: \
-      TreeIteratorNode_##name(driver::Type value) : m_value(value) {} \
-   \
-      virtual TreeIteratorNode *GetChild(size_t order) \
-         { return CheckNull(m_driver.GetChild(m_value,order)); } \
-      virtual TreeIteratorNode *GetNext() \
-         { return CheckNull(m_driver.GetNext(m_value)); } \
-   \
-      driver::Type m_value; \
-   \
-   private: \
-      TreeIteratorNode_##name *CheckNull(driver::Type node) \
-      { \
-         return m_driver.IsNull(node) ? NULL \
-            : new TreeIteratorNode_##name(node); \
-      } \
-   \
-      driver m_driver; \
-   }; \
-   \
-   class name : public TreeIterator \
-   { \
-   public: \
-      name(driver::Type start) \
-         { Initialize(new TreeIteratorNode_##name(start)); } \
-      driver::Type Actual() \
-         { return ((TreeIteratorNode_##name *)ActualCommon())->m_value; } \
-   }
-
 //@}
 



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
_______________________________________________
Mahogany-cvsupdates mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates

Reply via email to