Create a string that has the same value as the specified original string that uses the specified basicAllocator to supply memory. The contents of original are moved (in constant time) to the new string if basicAllocator == original.get_allocator(), and are copied (in linear time) using basicAllocator otherwise. original is left in a valid but unspecified state.

Synopsis

Declared in <bslstl_string.h>

basic_string(
    BloombergLP::bslmf::MovableRef<basic_string<char16_t>> original,
    allocator<char16_t> const& basicAllocator);

Created with MrDocs