Loading...
Searching...
No Matches
TreeNode< DataType > Class Template Reference
Inheritance diagram for TreeNode< DataType >:
Public Types | |
| using | iterator = typename impl_type::iterator |
| using | const_iterator = typename impl_type::const_iterator |
Public Member Functions | |
| auto | begin () noexcept |
| auto | begin () const noexcept |
| auto | cbegin () const noexcept |
| auto | end () noexcept |
| auto | end () const noexcept |
| auto | cend () const noexcept |
| TreeNode (const TreeNode &other) noexcept | |
| TreeNode (TreeNode &&other) noexcept | |
| TreeNode & | operator= (const TreeNode &source) noexcept |
| TreeNode & | operator= (TreeNode &&source) noexcept |
| TreeNode (DataType data, TreeNode *parent) noexcept | |
| TreeNode (TreeNode source, TreeNode *parent) noexcept | |
| void | push_back (const TreeNode &child) noexcept |
| void | push_back (TreeNode &&child) noexcept |
| template<typename... Args> | |
| auto & | emplace_back (Args &&... args) noexcept |
| template<typename... Args> | |
| auto & | insert (Args &&... args) noexcept |
| template<typename... Args> | |
| auto & | emplace (Args &&... args) noexcept |
| TreeNode * | parent () const noexcept |
| bool | hasChild (std::size_t index) const noexcept |
| TreeNode & | childAt (int index) noexcept |
| const TreeNode & | childAt (int index) const noexcept |
| int | indexOfChild (const TreeNode *child) const noexcept |
| auto | iterOfChild (const TreeNode *child) noexcept |
| int | childCount () const noexcept |
| bool | hasChildren () const noexcept |
| const auto & | children () const noexcept |
| auto | takeChildren () noexcept |
| void | moveChildren (TreeNode &newParent) noexcept |
| void | reserve (std::size_t s) noexcept |
| void | resize (std::size_t s) noexcept |
| auto | erase (const_iterator it) noexcept |
| auto | erase (const_iterator it_beg, const_iterator it_end) noexcept |
| void | setParent (TreeNode *parent) noexcept |
| template<typename Fun > | |
| void | visit (Fun f) const noexcept(noexcept(f(std::declval< TreeNode >()))) |
| template<typename Fun > | |
| void | visit_post (Fun f) const noexcept(noexcept(f(std::declval< TreeNode >()))) |
The documentation for this class was generated from the following file: