webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Public Attributes | List of all members
WTF::ExpectedDetail::ConstexprStorage< T, E > Union Template Reference

#include <Expected.h>

Public Types

typedef T ValueType
 
typedef E ErrorType
 
typedef T ValueType
 
typedef E ErrorType
 
typedef T ValueType
 
typedef E ErrorType
 

Public Member Functions

constexpr ConstexprStorage ()
 
constexpr ConstexprStorage (ValueTagType)
 
constexpr ConstexprStorage (ErrorTagType)
 
constexpr ConstexprStorage (ValueTagType, const ValueType &v)
 
constexpr ConstexprStorage (ErrorTagType, const ErrorType &e)
 
 ~ConstexprStorage ()=default
 
constexpr ConstexprStorage ()
 
constexpr ConstexprStorage (ValueTagType)
 
constexpr ConstexprStorage (ErrorTagType)
 
constexpr ConstexprStorage (ValueTagType, const ValueType &v)
 
constexpr ConstexprStorage (ErrorTagType, const ErrorType &e)
 
 ~ConstexprStorage ()=default
 
constexpr ConstexprStorage ()
 
constexpr ConstexprStorage (ValueTagType)
 
constexpr ConstexprStorage (ErrorTagType)
 
constexpr ConstexprStorage (ValueTagType, const ValueType &v)
 
constexpr ConstexprStorage (ErrorTagType, const ErrorType &e)
 
 ~ConstexprStorage ()=default
 

Public Attributes

char dummy
 
ValueType val
 
ErrorType err
 

Member Typedef Documentation

◆ ErrorType [1/3]

template<class T, class E>
typedef E WTF::ExpectedDetail::ConstexprStorage< T, E >::ErrorType

◆ ErrorType [2/3]

template<class T, class E>
typedef E WTF::ExpectedDetail::ConstexprStorage< T, E >::ErrorType

◆ ErrorType [3/3]

template<class T, class E>
typedef E WTF::ExpectedDetail::ConstexprStorage< T, E >::ErrorType

◆ ValueType [1/3]

template<class T, class E>
typedef T WTF::ExpectedDetail::ConstexprStorage< T, E >::ValueType

◆ ValueType [2/3]

template<class T, class E>
typedef T WTF::ExpectedDetail::ConstexprStorage< T, E >::ValueType

◆ ValueType [3/3]

template<class T, class E>
typedef T WTF::ExpectedDetail::ConstexprStorage< T, E >::ValueType

Constructor & Destructor Documentation

◆ ConstexprStorage() [1/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( )
inline

◆ ConstexprStorage() [2/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( ValueTagType  )
inline

◆ ConstexprStorage() [3/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( ErrorTagType  )
inline

◆ ConstexprStorage() [4/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( ValueTagType  ,
const ValueType v 
)
inline

◆ ConstexprStorage() [5/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( ErrorTagType  ,
const ErrorType e 
)
inline

◆ ~ConstexprStorage() [1/3]

template<class T, class E>
WTF::ExpectedDetail::ConstexprStorage< T, E >::~ConstexprStorage ( )
default

◆ ConstexprStorage() [6/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( )
inline

◆ ConstexprStorage() [7/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( ValueTagType  )
inline

◆ ConstexprStorage() [8/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( ErrorTagType  )
inline

◆ ConstexprStorage() [9/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( ValueTagType  ,
const ValueType v 
)
inline

◆ ConstexprStorage() [10/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( ErrorTagType  ,
const ErrorType e 
)
inline

◆ ~ConstexprStorage() [2/3]

template<class T, class E>
WTF::ExpectedDetail::ConstexprStorage< T, E >::~ConstexprStorage ( )
default

◆ ConstexprStorage() [11/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( )
inline

◆ ConstexprStorage() [12/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( ValueTagType  )
inline

◆ ConstexprStorage() [13/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( ErrorTagType  )
inline

◆ ConstexprStorage() [14/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( ValueTagType  ,
const ValueType v 
)
inline

◆ ConstexprStorage() [15/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprStorage< T, E >::ConstexprStorage ( ErrorTagType  ,
const ErrorType e 
)
inline

◆ ~ConstexprStorage() [3/3]

template<class T, class E>
WTF::ExpectedDetail::ConstexprStorage< T, E >::~ConstexprStorage ( )
default

Member Data Documentation

◆ dummy

template<class T, class E>
char WTF::ExpectedDetail::ConstexprStorage< T, E >::dummy

◆ err

template<class T, class E>
ErrorType WTF::ExpectedDetail::ConstexprStorage< T, E >::err

◆ val

template<class T, class E>
ValueType WTF::ExpectedDetail::ConstexprStorage< T, E >::val

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