beman::optional::optional::optional

Constructs the value in-place using the given arguments.

Synopsis

Declared in <beman/optional/optional.hpp>

template<
    class U,
    class... Args>
constexpr
explicit
optional(
    in_place_t,
    std::initializer_list<U> il,
    Args&&... args)
requires std::is_constructible_v<T, std::initializer_list<U>&, Args&&...>;

Parameters

NameDescription
ilThe initializer list to use for in-place construction.
argsThe arguments to use for in-place construction.