00001 #ifndef X3DTK_DFSWALKER_H 00002 #define X3DTK_DFSWALKER_H 00003 00004 #include <list> 00005 00006 #include "Walker.h" 00007 00008 namespace X3DTK { 00009 00016 class DFSWalker : public Walker 00017 { 00018 public: 00020 DFSWalker(); 00022 virtual ~DFSWalker(); 00023 00025 void setVisitor(Visitor *visitor); 00027 virtual void walk(SFNode N) const; 00028 }; 00029 00030 } 00031 00032 #endif