[#BloombergLP-ball-CategoryManager_RadixTree_Node] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/ball.adoc[ball]::CategoryManager_RadixTree_Node :relfileprefix: ../../ :mrdocs: This class template represents a node in the radix tree. == Synopsis Declared in `<ball_categorymanager_radixtree.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class t_VALUE> class CategoryManager_RadixTree_Node; ---- == Description Each node stores a prefix string, an optional value, and child nodes mapped with their prefix‐part starting character. As the second underscore in the class name indicates, this is a component‐local class not intended for use outside of the radix tree implementation. == Type Aliases [cols="1,4"] |=== | Name| Description | xref:BloombergLP/ball/CategoryManager_RadixTree_Node/Children-00.adoc[`Children`] | Child nodes mapped by the starting their starting character of their prefix‐part. | xref:BloombergLP/ball/CategoryManager_RadixTree_Node/allocator_type.adoc[`allocator_type`] | `allocator_type` is an alias for the type of allocator used by this class. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/ball/CategoryManager_RadixTree_Node/2constructor-0c.adoc[`CategoryManager_RadixTree_Node`] [.small]#[constructor]# | Constructors | xref:BloombergLP/ball/CategoryManager_RadixTree_Node/operator_assign-01.adoc[`operator=`] | Assignment operators | xref:BloombergLP/ball/CategoryManager_RadixTree_Node/children-0a.adoc[`children`] | `children` overloads | xref:BloombergLP/ball/CategoryManager_RadixTree_Node/get_allocator.adoc[`get_allocator`] | Return the allocator used by this object to supply memory. | xref:BloombergLP/ball/CategoryManager_RadixTree_Node/prefix-01.adoc[`prefix`] | `prefix` overloads | xref:BloombergLP/ball/CategoryManager_RadixTree_Node/swap.adoc[`swap`] | Efficiently exchange the value of this object with that of `other`. | xref:BloombergLP/ball/CategoryManager_RadixTree_Node/value-08.adoc[`value`] | `value` overloads |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/ball/operator_not_eq-0b2.adoc[`operator!=`] | Return `true` if the specified `lhs` and `rhs` nodes do not have the same value, and `false` otherwise. | xref:BloombergLP/ball/operator_eq-035.adoc[`operator==`] | Return `true` if the specified `lhs` and `rhs` nodes have the same value. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#