VCCC  2024.05
VisualCamp Common C++ library
make_optional

Detailed Description

Functions

template<typename T >
constexpr optional< std::decay_t< T > > make_optional (T &&value)
 
template<typename T >
constexpr optional< T > make_optional ()
 
template<typename T , typename Arg , typename ... Args>
constexpr optional< T > make_optional (Arg &&arg, Args &&... args)
 
template<typename T , typename U , typename ... Args>
constexpr optional< T > make_optional (std::initializer_list< U > ilist, Args &&... args)
 

Function Documentation

◆ make_optional() [1/4]

constexpr optional<T> vccc::make_optional ( )
inlineconstexpr

◆ make_optional() [2/4]

constexpr optional<T> vccc::make_optional ( Arg &&  arg,
Args &&...  args 
)
inlineconstexpr

◆ make_optional() [3/4]

constexpr optional<T> vccc::make_optional ( std::initializer_list< U >  ilist,
Args &&...  args 
)
inlineconstexpr

◆ make_optional() [4/4]

constexpr optional<std::decay_t<T> > vccc::make_optional ( T &&  value)
inlineconstexpr