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