ctrl-utils
|
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) const | ctrl_utils::Tree< Key, T > | inline |
at(const Key &id) const | ctrl_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) const | ctrl_utils::Tree< Key, T > | inline |
depth(const Key &id) const | ctrl_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()) const | ctrl_utils::Tree< Key, T > | inline |
empty() const | ctrl_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) const | ctrl_utils::Tree< Key, T > | inline |
is_descendant(const Key &id_descendant, const Key &id) const | ctrl_utils::Tree< Key, T > | inline |
nodes() const | ctrl_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()) const | ctrl_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) const | ctrl_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) const | ctrl_utils::Tree< Key, T > | inline |
root_view typedef (defined in ctrl_utils::Tree< Key, T >) | ctrl_utils::Tree< Key, T > | |
roots() const | ctrl_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() const | ctrl_utils::Tree< Key, T > | inline |
values() const (defined in ctrl_utils::Tree< Key, T >) | ctrl_utils::Tree< Key, T > | inline |