#include <vgtl_visitor.h>
Public Types | |
typedef _Ret | return_value |
Public Member Functions | |
preorder_visitor () | |
virtual | ~preorder_visitor () |
virtual void | vinit () |
virtual return_value | vvalue () VGTL_PURE_VIRTUAL virtual void vcollect(collect_value __r) |
virtual bool | preorder (const _Node &__n) |
virtual void | collect (const _Node &__n, collect_value __r) |
Definition at line 53 of file vgtl_visitor.h.
typedef _Ret preorder_visitor< _Node, _Ret, _Col >::return_value |
the return value type
Definition at line 57 of file vgtl_visitor.h.
preorder_visitor< _Node, _Ret, _Col >::preorder_visitor | ( | ) | [inline] |
standard constructor
Definition at line 61 of file vgtl_visitor.h.
virtual preorder_visitor< _Node, _Ret, _Col >::~preorder_visitor | ( | ) | [inline, virtual] |
standard destructor
Definition at line 63 of file vgtl_visitor.h.
virtual void preorder_visitor< _Node, _Ret, _Col >::collect | ( | const _Node & | __n, | |
collect_value | __r | |||
) | [inline, virtual] |
virtual functions for ordinary nodes
Definition at line 75 of file vgtl_visitor.h.
virtual bool preorder_visitor< _Node, _Ret, _Col >::preorder | ( | const _Node & | __n | ) | [inline, virtual] |
virtual functions for ordinary nodes
Definition at line 74 of file vgtl_visitor.h.
virtual void preorder_visitor< _Node, _Ret, _Col >::vinit | ( | ) | [inline, virtual] |
virtual functions for virtual nodes
Definition at line 67 of file vgtl_visitor.h.
virtual return_value preorder_visitor< _Node, _Ret, _Col >::vvalue | ( | ) | [inline, virtual] |
virtual functions for virtual nodes
Definition at line 68 of file vgtl_visitor.h.