Constructors
Declared in <ball_categorymanager_radixtree.h>
Create an empty CategoryManager_RadixTree. Optionally specify an allocator (e.g., the address of a bslma::Allocator object) to supply memory; otherwise, the default allocator is used.
CategoryManager_RadixTree();
» more...
Create a CategoryManager_RadixTree 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(bslmf::MovableRef<CategoryManager_RadixTree> original) noexcept;
» more...
Same as the default constructor, using the specified allocator.
explicit
CategoryManager_RadixTree(allocator_type const& allocator);
» more...
Create a CategoryManager_RadixTree having the same value as the specified original object that uses the specified allocator to supply memory. 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(
bslmf::MovableRef<CategoryManager_RadixTree> original,
allocator_type const& allocator);
» more...
Create a CategoryManager_RadixTree having the same value as the specified original object. Optionally specify an allocator (e.g., the address of a bslma::Allocator object) to supply memory; otherwise, the default allocator is used.
CategoryManager_RadixTree(
CategoryManager_RadixTree const& original,
allocator_type const& allocator = allocator_type());
» more...