|
| tree_cont () |
|
| ~tree_cont () |
|
void | clear (node_type *node) |
|
bool | verify (const node_type *node) const |
|
node_type * | get_root () const |
|
node_type * | get_owner (const node_type *node) const |
|
node_type * | node (node_type *node, const std::string &key) |
|
node_type * | insert (node_type *node, const std::string &key, const element_type &elem) |
|
node_type * | insert (const std::string &key, const element_type &elem) |
|
void | remove (node_type *node) |
|
node_type * | find (const std::string &path) const |
|
node_type * | ref (const std::string &path) |
|
unsigned | indent_size (const node_type *node) const |
|
template<typename Functor > |
void | for_each (node_type *node, Functor f) |
|
template<typename Functor > |
void | for_each (node_type *node, Functor f) const |
|
template<typename PredAllowChild > |
unsigned | child_size_if (const ::std::string &key, PredAllowChild pac) const |
|
template<typename PredAllowChild > |
unsigned | child_size_if (const node_type &node, PredAllowChild pac) const |
|
template<typename PredAllowChild > |
std::size_t | distance_if (const node_type *node, PredAllowChild pac) const |
|
template<typename PredAllowChild > |
node_type * | advance_if (node_type *node, std::size_t off, PredAllowChild pac) |
|