Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
std::experimental::optional_base< T > Struct Template Reference

template<class T>
struct std::experimental::optional_base< T >

Definition at line 310 of file optional.hpp.

Public Member Functions

constexpr optional_base () noexcept
 
constexpr optional_base (const T &v)
 
template<class... Args>
 optional_base (in_place_t, Args &&... args)
 
template<class U , class... Args, TR2_OPTIONAL_REQUIRES(is_constructible< T, std::initializer_list< U > >) >
 optional_base (in_place_t, std::initializer_list< U > il, Args &&... args)
 
constexpr optional_base (T &&v)
 
 ~optional_base ()
 

Public Attributes

bool init_
 
storage_t< Tstorage_
 

#include <optional.hpp>

Constructor & Destructor Documentation

◆ optional_base() [1/5]

template<class T >
constexpr std::experimental::optional_base< T >::optional_base ( )
inlineconstexprnoexcept

Definition at line 315 of file optional.hpp.

◆ optional_base() [2/5]

template<class T >
constexpr std::experimental::optional_base< T >::optional_base ( const T v)
inlineexplicitconstexpr

Definition at line 317 of file optional.hpp.

◆ optional_base() [3/5]

template<class T >
constexpr std::experimental::optional_base< T >::optional_base ( T &&  v)
inlineexplicitconstexpr

Definition at line 319 of file optional.hpp.

◆ optional_base() [4/5]

template<class T >
template<class... Args>
std::experimental::optional_base< T >::optional_base ( in_place_t  ,
Args &&...  args 
)
inlineexplicit

Definition at line 321 of file optional.hpp.

◆ optional_base() [5/5]

template<class T >
template<class U , class... Args, TR2_OPTIONAL_REQUIRES(is_constructible< T, std::initializer_list< U > >) >
std::experimental::optional_base< T >::optional_base ( in_place_t  ,
std::initializer_list< U >  il,
Args &&...  args 
)
inlineexplicit

Definition at line 325 of file optional.hpp.

◆ ~optional_base()

template<class T >
std::experimental::optional_base< T >::~optional_base ( )
inline

Definition at line 328 of file optional.hpp.

Member Data Documentation

◆ init_

template<class T >
bool std::experimental::optional_base< T >::init_

Definition at line 312 of file optional.hpp.

◆ storage_

template<class T >
storage_t<T> std::experimental::optional_base< T >::storage_

Definition at line 313 of file optional.hpp.


The documentation for this struct was generated from the following file: