Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions
mrpt::graphs::CDirectedTree::Visitor Struct Reference

Detailed Description

Virtual base class for user-defined visitors.

#include <mrpt/graphs/CDirectedTree.h>

List of all members.

Public Types

typedef CDirectedTree< TYPE_EDGES > tree_t

Public Member Functions

virtual void OnVisitNode (const TNodeID parent, const typename tree_t::TEdgeInfo &edge_to_child, const 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.

Member Typedef Documentation

Definition at line 82 of file CDirectedTree.h.


Member Function Documentation

virtual void mrpt::graphs::CDirectedTree::Visitor::OnVisitNode ( const TNodeID  parent,
const typename tree_t::TEdgeInfo edge_to_child,
const size_t  depth_level 
) [pure virtual]

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.).



Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011