tree.h File Reference
Namespaces | |
| namespace | Glib |
Classes | |
| class | Glib::Tree<T> |
| N-ary Trees — trees of data with any number of branches The Tree class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data. More... | |
Enumerations | |
| enum | Glib::TraverseFlags { Glib::TRAVERSE_LEAVES = 1 << 0, Glib::TRAVERSE_NON_LEAVES = 1 << 1, Glib::TRAVERSE_ALL = 0x1, Glib::TRAVERSE_MASK = 0x03, Glib::TRAVERSE_LEAFS = 0x1, Glib::TRAVERSE_NON_LEAFS = 0x2 } |
| enum | Glib::TraverseType { Glib::IN_ORDER, Glib::PRE_ORDER, Glib::POST_ORDER, Glib::LEVEL_ORDER } |
Functions | |
| TraverseFlags | Glib::operator| (TraverseFlags lhs, TraverseFlags rhs) |
| TraverseFlags | Glib::operator& (TraverseFlags lhs, TraverseFlags rhs) |
| TraverseFlags | Glib::operator^ (TraverseFlags lhs, TraverseFlags rhs) |
| TraverseFlags | Glib::operator~ (TraverseFlags flags) |
| TraverseFlags& | Glib::operator|= (TraverseFlags& lhs, TraverseFlags rhs) |
| TraverseFlags& | Glib::operator&= (TraverseFlags& lhs, TraverseFlags rhs) |
| TraverseFlags& | Glib::operator^= (TraverseFlags& lhs, TraverseFlags rhs) |
