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

Public Attributes

Storage< ValueType, ErrorTypes
 
bool has
 

Member Typedef Documentation

◆ ErrorType [1/3]

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

◆ ErrorType [2/3]

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

◆ ErrorType [3/3]

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

◆ ValueType [1/3]

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

◆ ValueType [2/3]

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

◆ ValueType [3/3]

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

Constructor & Destructor Documentation

◆ Base() [1/27]

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

◆ Base() [2/27]

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

◆ Base() [3/27]

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

◆ Base() [4/27]

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

◆ Base() [5/27]

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

◆ Base() [6/27]

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

◆ Base() [7/27]

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

◆ Base() [8/27]

template<class T , class E >
WTF::ExpectedDetail::Base< T, E >::Base ( const Base< T, E > &  o)
inline

◆ Base() [9/27]

template<class T , class E >
WTF::ExpectedDetail::Base< T, E >::Base ( Base< T, E > &&  o)
inline

◆ ~Base() [1/3]

template<class T , class E >
WTF::ExpectedDetail::Base< T, E >::~Base ( )
inline

◆ Base() [10/27]

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

◆ Base() [11/27]

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

◆ Base() [12/27]

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

◆ Base() [13/27]

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

◆ Base() [14/27]

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

◆ Base() [15/27]

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

◆ Base() [16/27]

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

◆ Base() [17/27]

template<class T , class E >
WTF::ExpectedDetail::Base< T, E >::Base ( const Base< T, E > &  o)
inline

◆ Base() [18/27]

template<class T , class E >
WTF::ExpectedDetail::Base< T, E >::Base ( Base< T, E > &&  o)
inline

◆ ~Base() [2/3]

template<class T , class E >
WTF::ExpectedDetail::Base< T, E >::~Base ( )
inline

◆ Base() [19/27]

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

◆ Base() [20/27]

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

◆ Base() [21/27]

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

◆ Base() [22/27]

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

◆ Base() [23/27]

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

◆ Base() [24/27]

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

◆ Base() [25/27]

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

◆ Base() [26/27]

template<class T , class E >
WTF::ExpectedDetail::Base< T, E >::Base ( const Base< T, E > &  o)
inline

◆ Base() [27/27]

template<class T , class E >
WTF::ExpectedDetail::Base< T, E >::Base ( Base< T, E > &&  o)
inline

◆ ~Base() [3/3]

template<class T , class E >
WTF::ExpectedDetail::Base< T, E >::~Base ( )
inline

Member Data Documentation

◆ has

template<class T , class E >
bool Base::has

◆ s

template<class T , class E >
Storage< ValueType, ErrorType > Base::s

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