#include <tree.hpp>
Public Member Functions | |
const TreeNode< T > * | croot () const |
Constant pointer to the root of the tree. | |
template<typename Vect > | |
const TreeNode< T > * | find (const Vect &concatenated_values, bool partial_allowed=false) |
TreeNode< T > * | root () |
Mutable pointer to the root of the tree. | |
Tree () | |
Private Member Functions | |
void | print_impl (std::ostream &os, const TreeNode< T > *node, int indent) const |
Private Attributes | |
std::unique_ptr< TreeNode< T > > | _root |
Friends | |
std::ostream & | operator<< (std::ostream &os, const Tree &_this) |
RosIntrospection::details::Tree< T >::Tree | ( | ) | [inline] |
const TreeNode<T>* RosIntrospection::details::Tree< T >::croot | ( | ) | const [inline] |
const TreeNode< T > * RosIntrospection::details::Tree< T >::find | ( | const Vect & | concatenated_values, |
bool | partial_allowed = false |
||
) | [inline] |
void RosIntrospection::details::Tree< T >::print_impl | ( | std::ostream & | os, |
const TreeNode< T > * | node, | ||
int | indent | ||
) | const [inline, private] |
TreeNode<T>* RosIntrospection::details::Tree< T >::root | ( | ) | [inline] |
std::ostream& operator<< | ( | std::ostream & | os, |
const Tree< T > & | _this | ||
) | [friend] |
std::unique_ptr<TreeNode<T> > RosIntrospection::details::Tree< T >::_root [private] |