operator= | Assignment operators |
emplace | Destroy any contained value and construct a new one in place. |
get_allocator | Return allocator used for construction of value_type. |
has_value | Return false if this object is disengaged, and true otherwise. |
operator* | Dereference operators |
operator-> | Member access operators |
reset | Reset this object to the default constructed state (i.e., to a disengaged state). |
swap | Exchange the values of two optionals. |
value | value overloads |
value_or | Return the contained value, or a converted fallback if disengaged. |
operator BloombergLP::bslmf::NestedTraitDeclaration<Optional_Base, IsBitwiseCopyable, BloombergLP::bslmf::IsBitwiseCopyable<t_TYPE>::value> | Nested trait declaration for bslmf::IsBitwiseCopyable. |
operator BloombergLP::bslmf::NestedTraitDeclaration<Optional_Base, IsBitwiseMoveable, BloombergLP::bslmf::IsBitwiseMoveable<t_TYPE>::value> | Nested trait declaration for bslmf::IsBitwiseMoveable. |
operator BloombergLP::bslmf::NestedTraitDeclaration<Optional_Base, UsesAllocatorArgT> | Nested trait declaration for bslmf::UsesAllocatorArgT. |
operator BloombergLP::bslmf::NestedTraitDeclaration<Optional_Base, UsesBslmaAllocator> | Nested trait declaration for bslma::UsesBslmaAllocator. |
operator bool | Return false if this object is disengaged, and true otherwise. |