ctrl-utils
ctrl_utils::Tree< Key, T > Member List

This is the complete list of members for ctrl_utils::Tree< Key, T >, including all inherited members.

add_child(const Key &id, const Key &id_child)ctrl_utils::Tree< Key, T >inline
ancestors(const Key &id)ctrl_utils::Tree< Key, T >inline
ancestors(const Key &id) constctrl_utils::Tree< Key, T >inline
at(const Key &id) constctrl_utils::Tree< Key, T >inline
at(const Key &id) (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >inline
chain_view typedef (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >
child_view typedef (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >
children(const Key &id)ctrl_utils::Tree< Key, T >inline
children(const Key &id) const (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >inline
children_ctrl_utils::Tree< Key, T >protected
clear_children(const Key &id)ctrl_utils::Tree< Key, T >inline
clear_parent(const Key &id)ctrl_utils::Tree< Key, T >inline
const_chain_view typedef (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >
const_child_view typedef (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >
const_descendant_view typedef (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >
const_root_view typedef (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >
contains(const Key &id) constctrl_utils::Tree< Key, T >inline
depth(const Key &id) constctrl_utils::Tree< Key, T >inline
descendant_view typedef (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >
descendants(const Key &id, SearchType search_type=SearchType::kBreadthFirstSearch, size_t max_depth=std::numeric_limits< size_t >::max())ctrl_utils::Tree< Key, T >inline
descendants(const Key &id, SearchType search_type=SearchType::kBreadthFirstSearch, size_t max_depth=std::numeric_limits< size_t >::max()) constctrl_utils::Tree< Key, T >inline
empty() constctrl_utils::Tree< Key, T >inline
insert(const Key &id, const T &value)ctrl_utils::Tree< Key, T >inline
insert(const Key &id, T &&value)ctrl_utils::Tree< Key, T >inline
insert_child(const Key &id_parent, const Key &id, const T &value)ctrl_utils::Tree< Key, T >inline
insert_child(const Key &id_parent, const Key &id, T &&value)ctrl_utils::Tree< Key, T >inline
is_ancestor(const Key &id_ancestor, const Key &id) constctrl_utils::Tree< Key, T >inline
is_descendant(const Key &id_descendant, const Key &id) constctrl_utils::Tree< Key, T >inline
nodes() constctrl_utils::Tree< Key, T >inline
nodes(SearchType search_type, size_t max_depth=std::numeric_limits< size_t >::max())ctrl_utils::Tree< Key, T >inline
nodes(SearchType search_type, size_t max_depth=std::numeric_limits< size_t >::max()) constctrl_utils::Tree< Key, T >inline
nodes_ctrl_utils::Tree< Key, T >protected
operator<<(std::ostream &os, const Tree< Key, T > &tree)ctrl_utils::Tree< Key, T >friend
parent(const Key &id) constctrl_utils::Tree< Key, T >inline
parents_ctrl_utils::Tree< Key, T >protected
printf(std::ostream &os, const std::function< std::string(const Key &key, const T &val)> &StringifyValue) constctrl_utils::Tree< Key, T >inline
root_view typedef (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >
roots() constctrl_utils::Tree< Key, T >inline
roots() (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >inline
SearchType enum name (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >
set_parent(const Key &id, const Key &id_parent)ctrl_utils::Tree< Key, T >inline
size() constctrl_utils::Tree< Key, T >inline
values() const (defined in ctrl_utils::Tree< Key, T >)ctrl_utils::Tree< Key, T >inline