Create a hierarchical category setting object having the same value as the specified original object. The value of original is moved to the new object, and all outstanding memory allocations and the specified allocator are adopted if allocator == original.get_allocator(). original is left in a valid but unspecified state.
Declared in <ball_hierarchicalcategorysetting.h>
HierarchicalCategorySetting(
bslmf::MovableRef<HierarchicalCategorySetting> original,
allocator_type const& allocator);