webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Friends | List of all members
webrtc::RTCErrorOr< T > Class Template Reference

#include <rtcerror.h>

Public Types

typedef T element_type
 
typedef T element_type
 

Public Member Functions

 RTCErrorOr ()
 
 RTCErrorOr (RTCError &&error)
 
 RTCErrorOr (T &&value)
 
 RTCErrorOr (const RTCErrorOr &other)=delete
 
RTCErrorOroperator= (const RTCErrorOr &other)=delete
 
 RTCErrorOr (RTCErrorOr &&other)
 
RTCErrorOroperator= (RTCErrorOr &&other)
 
template<typename U >
 RTCErrorOr (RTCErrorOr< U > other)
 
template<typename U >
RTCErrorOroperator= (RTCErrorOr< U > other)
 
const RTCErrorerror () const
 
RTCError MoveError ()
 
bool ok () const
 
const Tvalue () const
 
Tvalue ()
 
T MoveValue ()
 
 RTCErrorOr ()
 
 RTCErrorOr (RTCError &&error)
 
 RTCErrorOr (T &&value)
 
 RTCErrorOr (const RTCErrorOr &other)=delete
 
RTCErrorOroperator= (const RTCErrorOr &other)=delete
 
 RTCErrorOr (RTCErrorOr &&other)
 
RTCErrorOroperator= (RTCErrorOr &&other)
 
template<typename U >
 RTCErrorOr (RTCErrorOr< U > other)
 
template<typename U >
RTCErrorOroperator= (RTCErrorOr< U > other)
 
const RTCErrorerror () const
 
RTCError MoveError ()
 
bool ok () const
 
const Tvalue () const
 
Tvalue ()
 
T MoveValue ()
 

Friends

template<typename U >
class RTCErrorOr
 

Member Typedef Documentation

◆ element_type [1/2]

template<typename T>
typedef T webrtc::RTCErrorOr< T >::element_type

◆ element_type [2/2]

template<typename T>
typedef T webrtc::RTCErrorOr< T >::element_type

Constructor & Destructor Documentation

◆ RTCErrorOr() [1/12]

template<typename U >
RTCErrorOr ( )
inlineexplicit

◆ RTCErrorOr() [2/12]

template<typename T>
webrtc::RTCErrorOr< T >::RTCErrorOr ( RTCError &&  error)
inline

◆ RTCErrorOr() [3/12]

template<typename T>
webrtc::RTCErrorOr< T >::RTCErrorOr ( T &&  value)
inline

◆ RTCErrorOr() [4/12]

template<typename T>
webrtc::RTCErrorOr< T >::RTCErrorOr ( const RTCErrorOr< T > &  other)
delete

◆ RTCErrorOr() [5/12]

template<typename T>
webrtc::RTCErrorOr< T >::RTCErrorOr ( RTCErrorOr< T > &&  other)
inline

◆ RTCErrorOr() [6/12]

template<typename T>
template<typename U >
webrtc::RTCErrorOr< T >::RTCErrorOr ( RTCErrorOr< U >  other)
inline

◆ RTCErrorOr() [7/12]

template<typename T>
webrtc::RTCErrorOr< T >::RTCErrorOr ( )
inlineexplicit

◆ RTCErrorOr() [8/12]

template<typename T>
webrtc::RTCErrorOr< T >::RTCErrorOr ( RTCError &&  error)
inline

◆ RTCErrorOr() [9/12]

template<typename T>
webrtc::RTCErrorOr< T >::RTCErrorOr ( T &&  value)
inline

◆ RTCErrorOr() [10/12]

template<typename T>
webrtc::RTCErrorOr< T >::RTCErrorOr ( const RTCErrorOr< T > &  other)
delete

◆ RTCErrorOr() [11/12]

template<typename T>
webrtc::RTCErrorOr< T >::RTCErrorOr ( RTCErrorOr< T > &&  other)
inline

◆ RTCErrorOr() [12/12]

template<typename T>
template<typename U >
webrtc::RTCErrorOr< T >::RTCErrorOr ( RTCErrorOr< U >  other)
inline

Member Function Documentation

◆ error() [1/2]

template<typename T>
const RTCError& webrtc::RTCErrorOr< T >::error ( ) const
inline

◆ error() [2/2]

template<typename T>
const RTCError& webrtc::RTCErrorOr< T >::error ( ) const
inline

◆ MoveError() [1/2]

template<typename T>
RTCError webrtc::RTCErrorOr< T >::MoveError ( )
inline

◆ MoveError() [2/2]

template<typename T>
RTCError webrtc::RTCErrorOr< T >::MoveError ( )
inline

◆ MoveValue() [1/2]

template<typename T>
T webrtc::RTCErrorOr< T >::MoveValue ( )
inline

◆ MoveValue() [2/2]

template<typename T>
T webrtc::RTCErrorOr< T >::MoveValue ( )
inline

◆ ok() [1/2]

template<typename T>
bool webrtc::RTCErrorOr< T >::ok ( ) const
inline

◆ ok() [2/2]

template<typename T>
bool webrtc::RTCErrorOr< T >::ok ( ) const
inline

◆ operator=() [1/6]

template<typename T>
RTCErrorOr& webrtc::RTCErrorOr< T >::operator= ( const RTCErrorOr< T > &  other)
delete

◆ operator=() [2/6]

template<typename T>
RTCErrorOr& webrtc::RTCErrorOr< T >::operator= ( const RTCErrorOr< T > &  other)
delete

◆ operator=() [3/6]

template<typename T>
RTCErrorOr& webrtc::RTCErrorOr< T >::operator= ( RTCErrorOr< T > &&  other)
inline

◆ operator=() [4/6]

template<typename T>
RTCErrorOr& webrtc::RTCErrorOr< T >::operator= ( RTCErrorOr< T > &&  other)
inline

◆ operator=() [5/6]

template<typename T>
template<typename U >
RTCErrorOr& webrtc::RTCErrorOr< T >::operator= ( RTCErrorOr< U >  other)
inline

◆ operator=() [6/6]

template<typename T>
template<typename U >
RTCErrorOr& webrtc::RTCErrorOr< T >::operator= ( RTCErrorOr< U >  other)
inline

◆ value() [1/4]

template<typename T>
const T& webrtc::RTCErrorOr< T >::value ( ) const
inline

◆ value() [2/4]

template<typename T>
const T& webrtc::RTCErrorOr< T >::value ( ) const
inline

◆ value() [3/4]

template<typename T>
T& webrtc::RTCErrorOr< T >::value ( )
inline

◆ value() [4/4]

template<typename T>
T& webrtc::RTCErrorOr< T >::value ( )
inline

Friends And Related Function Documentation

◆ RTCErrorOr

template<typename T>
template<typename U >
friend class RTCErrorOr
friend

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