Create an Optional_Base object whose contained value is initialized by forwarding from the specified value.

Synopsis

Declared in <bslstl_optional.h>

template<class t_ANY_TYPE>
Optional_Base(
    std::allocator_arg_t allocatorArg,
    allocator_type allocator,
    BloombergLP::bslstl::Optional_ConstructFromForwardRef tag,
    t_ANY_TYPE&& value);

Description

Use the specified allocator to supply memory.

Parameters

Name

Description

allocatorArg

tag selecting the allocator‐extended constructor

allocator

allocator used to supply memory

tag

tag selecting this constructor overload

value

value compared with or used to initialize the optional

Created with MrDocs