Create an table having the same value as the specified original object by moving (in constant time) the contents of original to the new table. Use a copy of original.hash_function() to generate hash values for the keys of the entries contained in this table. Use a copy of original.key_eq() to verify that two keys are equal. The allocator associated with original is propagated for use in the newly‐created table. original is left in a (valid) unspecified state.
Synopsis
Declared in <bdlc_flathashtable.h>
explicit
FlatHashTable(bslmf::MovableRef<FlatHashTable> original);
Created with MrDocs