13#ifndef __tree_browser__
14#define __tree_browser__
17#include "basevisitor.h"
25template <
typename T>
class EXP tree_browser :
public browser<T>
30 virtual void enter (T& t) { t.acceptIn(*fVisitor); }
31 virtual void leave (T& t) { t.acceptOut(*fVisitor); }
37 virtual ~tree_browser() {}
40 virtual void browse (T& t) {
43 for (iter = t.lbegin(); iter != t.lend(); iter++)
Definition basevisitor.h:25
SMARTP< T > treePtr
the node sub elements type
Definition ctree.h:126
branchs::iterator literator
the current level iterator type
Definition ctree.h:128