![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <array_tree.hpp>
Classes | |
| class | node |
Public Types | |
| typedef std::size_t | size_type |
| typedef std::ptrdiff_t | difference_type |
| typedef Alloc | allocator_type |
Public Member Functions | |
| array_tree (const Alloc &aAllocator=Alloc()) | |
| array_tree (const array_tree &aOther) | |
| array_tree (array_tree &&other) | |
| ~array_tree () | |
| node * | nil_node () const |
| node * | root_node () const |
| void | set_root_node (node *aRoot) |
| node * | front_node () const |
| void | set_front_node (node *aFront) |
| node * | back_node () const |
| void | set_back_node (node *aBack) |
| node * | find_node (size_type aPosition, size_type &aNodeIndex) const |
| void | insert_node (node *aNode, size_type aPosition) |
| void | delete_node (node *aNode) |
| void | swap (array_tree &aOther) |
Static Public Member Functions | |
| static size_type | size (node *aNode) |
| static size_type | size_parent (node *aNode) |
| static size_type | size_left (node *aNode) |
| static size_type | size_right (node *aNode) |
Definition at line 44 of file array_tree.hpp.
Definition at line 49 of file array_tree.hpp.
| typedef std::ptrdiff_t neolib::array_tree< Alloc >::difference_type |
Definition at line 48 of file array_tree.hpp.
| typedef std::size_t neolib::array_tree< Alloc >::size_type |
Definition at line 47 of file array_tree.hpp.
|
inline |
Definition at line 201 of file array_tree.hpp.
|
inline |
Definition at line 220 of file array_tree.hpp.
|
inline |
Definition at line 239 of file array_tree.hpp.
|
inline |
Definition at line 251 of file array_tree.hpp.
|
inline |
Definition at line 278 of file array_tree.hpp.
Definition at line 360 of file array_tree.hpp.
|
inline |
Definition at line 302 of file array_tree.hpp.
|
inline |
Definition at line 270 of file array_tree.hpp.
|
inline |
Definition at line 322 of file array_tree.hpp.
|
inline |
Definition at line 258 of file array_tree.hpp.
|
inline |
Definition at line 262 of file array_tree.hpp.
Definition at line 282 of file array_tree.hpp.
Definition at line 274 of file array_tree.hpp.
Definition at line 266 of file array_tree.hpp.
|
inlinestatic |
Definition at line 286 of file array_tree.hpp.
|
inlinestatic |
Definition at line 294 of file array_tree.hpp.
|
inlinestatic |
Definition at line 290 of file array_tree.hpp.
|
inlinestatic |
Definition at line 298 of file array_tree.hpp.
|
inline |
Definition at line 403 of file array_tree.hpp.