webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Public Attributes | List of all members
WTF::ExpectedDetail::ConstexprBase< T, E > Struct 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 ConstexprBase ()
 
constexpr ConstexprBase (ValueTagType tag)
 
constexpr ConstexprBase (ErrorTagType tag)
 
constexpr ConstexprBase (ValueTagType tag, const ValueType &val)
 
constexpr ConstexprBase (ErrorTagType tag, const ErrorType &err)
 
 ~ConstexprBase ()=default
 
constexpr ConstexprBase ()
 
constexpr ConstexprBase (ValueTagType tag)
 
constexpr ConstexprBase (ErrorTagType tag)
 
constexpr ConstexprBase (ValueTagType tag, const ValueType &val)
 
constexpr ConstexprBase (ErrorTagType tag, const ErrorType &err)
 
 ~ConstexprBase ()=default
 
constexpr ConstexprBase ()
 
constexpr ConstexprBase (ValueTagType tag)
 
constexpr ConstexprBase (ErrorTagType tag)
 
constexpr ConstexprBase (ValueTagType tag, const ValueType &val)
 
constexpr ConstexprBase (ErrorTagType tag, const ErrorType &err)
 
 ~ConstexprBase ()=default
 

Public Attributes

ConstexprStorage< ValueType, ErrorTypes
 
bool has
 

Member Typedef Documentation

◆ ErrorType [1/3]

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

◆ ErrorType [2/3]

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

◆ ErrorType [3/3]

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

◆ ValueType [1/3]

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

◆ ValueType [2/3]

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

◆ ValueType [3/3]

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

Constructor & Destructor Documentation

◆ ConstexprBase() [1/15]

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

◆ ConstexprBase() [2/15]

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

◆ ConstexprBase() [3/15]

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

◆ ConstexprBase() [4/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprBase< T, E >::ConstexprBase ( ValueTagType  tag,
const ValueType val 
)
inline

◆ ConstexprBase() [5/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprBase< T, E >::ConstexprBase ( ErrorTagType  tag,
const ErrorType err 
)
inline

◆ ~ConstexprBase() [1/3]

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

◆ ConstexprBase() [6/15]

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

◆ ConstexprBase() [7/15]

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

◆ ConstexprBase() [8/15]

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

◆ ConstexprBase() [9/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprBase< T, E >::ConstexprBase ( ValueTagType  tag,
const ValueType val 
)
inline

◆ ConstexprBase() [10/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprBase< T, E >::ConstexprBase ( ErrorTagType  tag,
const ErrorType err 
)
inline

◆ ~ConstexprBase() [2/3]

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

◆ ConstexprBase() [11/15]

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

◆ ConstexprBase() [12/15]

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

◆ ConstexprBase() [13/15]

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

◆ ConstexprBase() [14/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprBase< T, E >::ConstexprBase ( ValueTagType  tag,
const ValueType val 
)
inline

◆ ConstexprBase() [15/15]

template<class T, class E>
constexpr WTF::ExpectedDetail::ConstexprBase< T, E >::ConstexprBase ( ErrorTagType  tag,
const ErrorType err 
)
inline

◆ ~ConstexprBase() [3/3]

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

Member Data Documentation

◆ has

template<class T, class E>
bool WTF::ExpectedDetail::ConstexprBase< T, E >::has

◆ s


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