This component‐private struct manages a value_type object in an Optional_Base object. This class provides an abstraction for const value type. An Optional_Base object may contain an object of const type. An assignment to such an Optional_Base object should not succeed. However, unless the Optional_Base object itself is const, it should be possible to change the value of the Optional_Base object using emplace. In order to allow for that, this class manages a non‐const object of value_type, but all the accessors return a const adjusted reference to the managed object.
Synopsis
Declared in <bslstl_optional.h>
template<class t_TYPE>
struct Optional_DataImp;
Member Functions
Name |
Description |
|
Constructors |
|
|
Return |
|
Destroy the |
|
|
Derived Classes
Name |
Description |
This partial specialization manages a trivially destructible |
|
This component‐private |
Created with MrDocs