|
HDK
|
The smallest (also known as base node) node with 4 max children. More...
#include <UT_ARTMap.h>
Inheritance diagram for UT_ARTNode4< T >:Public Types | |
| using | parent_t = UT_ARTNode< T > |
| using | parent_ptr_t = UT_ARTNodePtr< parent_t > |
Public Types inherited from UT_ARTNode< T > | |
| using | value_type = T |
Public Attributes | |
| unsigned char | myChildKeys [4] = {0,0,0,0} |
| parent_t * | myChildren [4] = {nullptr, nullptr, nullptr, nullptr} |
Public Attributes inherited from UT_ARTNode< T > | |
| UT_StringHolder | myKey |
| UT_StringView | myPrefix |
| UT_Optional< value_type > | myValue |
| bool | myAllowsPartial = false |
| uint8_t | myNumChildren = 0 |
Additional Inherited Members | |
Static Public Member Functions inherited from UT_ARTNode< T > | |
| static void | destroy (UT_ARTNode< T > *node) |
The smallest (also known as base node) node with 4 max children.
Definition at line 491 of file UT_ARTMap.h.
| using UT_ARTNode4< T >::parent_ptr_t = UT_ARTNodePtr<parent_t> |
Definition at line 495 of file UT_ARTMap.h.
| using UT_ARTNode4< T >::parent_t = UT_ARTNode<T> |
Definition at line 494 of file UT_ARTMap.h.
|
inline |
Definition at line 506 of file UT_ARTMap.h.
|
inlineoverride |
Definition at line 512 of file UT_ARTMap.h.
|
inlineoverridevirtual |
Implements UT_ARTNode< T >.
Definition at line 87 of file UT_ARTMapImpl.h.
|
inlineoverride |
Definition at line 29 of file UT_ARTMapImpl.h.
|
inlineoverridevirtual |
Implements UT_ARTNode< T >.
Definition at line 22 of file UT_ARTMapImpl.h.
|
inlineoverridevirtual |
Implements UT_ARTNode< T >.
Definition at line 106 of file UT_ARTMapImpl.h.
|
inlineoverridevirtual |
Implements UT_ARTNode< T >.
Definition at line 118 of file UT_ARTMapImpl.h.
|
inlineoverridevirtual |
Implements UT_ARTNode< T >.
Definition at line 67 of file UT_ARTMapImpl.h.
|
inlineoverridevirtual |
Implements UT_ARTNode< T >.
Definition at line 130 of file UT_ARTMapImpl.h.
|
inlineoverridevirtual |
Implements UT_ARTNode< T >.
Definition at line 520 of file UT_ARTMap.h.
| UT_ARTNode4< T >::UT_NON_COPYABLE | ( | UT_ARTNode4< T > | ) |
| unsigned char UT_ARTNode4< T >::myChildKeys[4] = {0,0,0,0} |
Definition at line 538 of file UT_ARTMap.h.
| parent_t* UT_ARTNode4< T >::myChildren[4] = {nullptr, nullptr, nullptr, nullptr} |
Definition at line 539 of file UT_ARTMap.h.