ManagedDatum [constructor] | Constructors |
~ManagedDatum [destructor] | Destroy this object and release all dynamically allocated memory managed by this object. |
operator= | Assignment operators |
adopt | Take ownership of the specified obj and destroy the previously managed Datum object. |
allocator | Return get_allocator().mechanism(). |
clone | Assign to this object a deep copy of the specified value. |
datum | Return a const reference to the Datum object managed by this object. |
get_allocator | Return the allocator used by this object to supply memory. |
makeNull | Make the Datum object managed by this object null and release all dynamically allocated memory managed by this object. |
operator* | Return a const reference to the Datum object managed by this object. |
operator-> | Return an address providing non-modifiable access to the Datum object managed by this object. |
print | Format this object to the specified output stream and return a reference to the modifiable stream. |
release | Return the managed Datum by value and set this object to null. |
swap | Efficiently exchange the value of this object with that of other. |
operator BloombergLP::bslmf::NestedTraitDeclaration<ManagedDatum, IsBitwiseMoveable> | ManagedDatum objects are allocator-aware and bitwise movable. |