neoGFX
Cross-platform C++ app/game engine
|
#include <index_array_tree.hpp>
Classes | |
struct | no_left_node |
struct | no_right_node |
Public Types | |
enum | color_e { NIL , BLACK , RED } |
Public Member Functions | |
node (color_e aColor=RED) | |
node (const node &aOther) | |
~node () | |
bool | is_nil () const |
color_e | color () const |
void | set_color (color_e aColor) |
node * | parent () const |
void | set_parent (node *aParent) |
node * | left () const |
void | set_left (node *aLeft) |
node * | right () const |
void | set_right (node *aRight) |
node * | previous () const |
void | set_previous (node *aPrevoius) |
node * | next () const |
void | set_next (node *aNext) |
size_type | size () const |
size_type | left_size () const |
size_type | right_size () const |
size_type | centre_size () const |
void | set_size (size_type aSize) |
foreign_index_type | foreign_index () const |
foreign_index_type | left_foreign_index () const |
foreign_index_type | right_foreign_index () const |
foreign_index_type | centre_foreign_index () const |
void | set_foreign_index (foreign_index_type aForeignIndex) |
void | replace (node *aGarbage, node *aNil) |
Definition at line 52 of file index_array_tree.hpp.
Enumerator | |
---|---|
NIL | |
BLACK | |
RED |
Definition at line 61 of file index_array_tree.hpp.
|
inline |
Definition at line 69 of file index_array_tree.hpp.
|
inline |
Definition at line 73 of file index_array_tree.hpp.
|
inline |
Definition at line 77 of file index_array_tree.hpp.
|
inline |
Definition at line 180 of file index_array_tree.hpp.
|
inline |
Definition at line 151 of file index_array_tree.hpp.
|
inline |
Definition at line 86 of file index_array_tree.hpp.
|
inline |
Definition at line 168 of file index_array_tree.hpp.
|
inline |
Definition at line 82 of file index_array_tree.hpp.
|
inline |
Definition at line 103 of file index_array_tree.hpp.
|
inline |
Definition at line 172 of file index_array_tree.hpp.
|
inline |
Definition at line 143 of file index_array_tree.hpp.
|
inline |
Definition at line 131 of file index_array_tree.hpp.
|
inline |
Definition at line 95 of file index_array_tree.hpp.
|
inline |
Definition at line 123 of file index_array_tree.hpp.
|
inline |
Definition at line 197 of file index_array_tree.hpp.
|
inline |
Definition at line 113 of file index_array_tree.hpp.
|
inline |
Definition at line 176 of file index_array_tree.hpp.
|
inline |
Definition at line 147 of file index_array_tree.hpp.
|
inline |
Definition at line 90 of file index_array_tree.hpp.
|
inline |
Definition at line 184 of file index_array_tree.hpp.
|
inline |
Definition at line 109 of file index_array_tree.hpp.
|
inline |
Definition at line 135 of file index_array_tree.hpp.
|
inline |
Definition at line 99 of file index_array_tree.hpp.
|
inline |
Definition at line 127 of file index_array_tree.hpp.
|
inline |
Definition at line 119 of file index_array_tree.hpp.
|
inline |
Definition at line 155 of file index_array_tree.hpp.
|
inline |
Definition at line 139 of file index_array_tree.hpp.