Constructors
Declared in <ball_categorymanager_radixtree.h>
Create a CategoryManager_RadixTree_Node object having the same value as the specified original object. Use the default allocator to supply memory for this object.
CategoryManager_RadixTree_Node(CategoryManager_RadixTree_Node const& original);
» more...
Create a CategoryManager_RadixTree_Node object having the same value as the specified original object by moving (in amortized constant time) the contents of original to the newly-created object. The allocator associated with original is propagated for use in the newly-created object. original is left in a valid but unspecified state.
CategoryManager_RadixTree_Node(bslmf::MovableRef<CategoryManager_RadixTree_Node> original) noexcept;
» more...
Create a CategoryManager_RadixTree_Node object having the same value as the specified original object, and use the specified allocator to supply memory for this new object. The contents of original are moved (in amortized constant time) to the newly-created object if allocator == original.get_allocator(), and are move-inserted (in linear time) using allocator otherwise. original is left in a valid but unspecified state.
CategoryManager_RadixTree_Node(
bslmf::MovableRef<CategoryManager_RadixTree_Node> original,
allocator_type const& allocator);
» more...
Create a CategoryManager_RadixTree_Node object having the same value as the specified original object, and use the specified allocator to supply memory for this new object.
CategoryManager_RadixTree_Node(
CategoryManager_RadixTree_Node const& original,
allocator_type const& allocator);
» more...
Create a CategoryManager_RadixTree_Node object with the specified prefix and no value. Optionally specify an allocator (e.g., the address of a bslma::Allocator object) to supply memory; otherwise, the default allocator is used.
explicit
CategoryManager_RadixTree_Node(
std::string_view const& prefix,
allocator_type const& allocator = allocator_type());
» more...