#include <di/container/tree/rb_tree_node.h>
Public Types | |
| enum class | Color { Red = 0 , Black = 1 } |
Public Member Functions | |
| RBTreeNode ()=default | |
| constexpr auto | is_left_child () const -> bool |
| constexpr auto | is_right_child () const -> bool |
| constexpr auto | find_min () -> RBTreeNode & |
| constexpr auto | find_max () -> RBTreeNode & |
| constexpr auto | predecessor () const -> RBTreeNode * |
| constexpr auto | successor () const -> RBTreeNode * |
Public Attributes | |
| Color | color { Color::Red } |
| RBTreeNode * | parent { nullptr } |
| RBTreeNode * | left { nullptr } |
| RBTreeNode * | right { nullptr } |
|
strong |
|
default |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
| Color di::container::RBTreeNode< Tag >::color { Color::Red } |
| RBTreeNode* di::container::RBTreeNode< Tag >::left { nullptr } |
| RBTreeNode* di::container::RBTreeNode< Tag >::parent { nullptr } |
| RBTreeNode* di::container::RBTreeNode< Tag >::right { nullptr } |