webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
std::storage_t< T > Union Template Reference

#include <Optional.h>

Public Member Functions

constexpr storage_t (trivial_init_t) __NOEXCEPT
 
template<class... Args>
constexpr storage_t (Args &&... args)
 
 ~storage_t ()
 
constexpr storage_t (trivial_init_t) __NOEXCEPT
 
template<class... Args>
constexpr storage_t (Args &&... args)
 
 ~storage_t ()
 
constexpr storage_t (trivial_init_t) __NOEXCEPT
 
template<class... Args>
constexpr storage_t (Args &&... args)
 
 ~storage_t ()
 

Public Attributes

unsigned char dummy_
 
T value_
 

Constructor & Destructor Documentation

◆ storage_t() [1/6]

template<class T>
constexpr std::storage_t< T >::storage_t ( trivial_init_t  )
inline

◆ storage_t() [2/6]

template<class T>
template<class... Args>
constexpr std::storage_t< T >::storage_t ( Args &&...  args)
inline

◆ ~storage_t() [1/3]

template<class T>
std::storage_t< T >::~storage_t ( )
inline

◆ storage_t() [3/6]

template<class T>
constexpr std::storage_t< T >::storage_t ( trivial_init_t  )
inline

◆ storage_t() [4/6]

template<class T>
template<class... Args>
constexpr std::storage_t< T >::storage_t ( Args &&...  args)
inline

◆ ~storage_t() [2/3]

template<class T>
std::storage_t< T >::~storage_t ( )
inline

◆ storage_t() [5/6]

template<class T>
constexpr std::storage_t< T >::storage_t ( trivial_init_t  )
inline

◆ storage_t() [6/6]

template<class T>
template<class... Args>
constexpr std::storage_t< T >::storage_t ( Args &&...  args)
inline

◆ ~storage_t() [3/3]

template<class T>
std::storage_t< T >::~storage_t ( )
inline

Member Data Documentation

◆ dummy_

template<class T>
unsigned char std::storage_t< T >::dummy_

◆ value_

template<class T>
T std::storage_t< T >::value_

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