Struct CDirectedTree::Visitor
Defined in File CDirectedTree.h
Nested Relationships
This struct is a nested type of Template Class CDirectedTree.
Struct Documentation
-
struct Visitor
Virtual base class for user-defined visitors. Obsolete: Prefer C++11 visitor_t
Public Types
-
using tree_t = CDirectedTree<TYPE_EDGES>
Public Functions
-
virtual void OnVisitNode(TNodeID const parent, const typename tree_t::TEdgeInfo &edge_to_child, size_t depth_level) = 0
Virtual method to be implemented by the user and which will be called during the visit to a graph with visitDepthFirst or visitBreadthFirst Specifically, the method will be called once for each edge in the tree.
- Parameters:
parent – [IN] The ID of the parent node.
edge_to_child – [IN] The edge information from the parent to “edge_to_child.id”
depth_level – [IN] The “depth level” of the child node “edge_to_child.id” (root node is at 0, its children are at 1, etc.).
-
using tree_t = CDirectedTree<TYPE_EDGES>