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

#include <rtcstats.h>

Inheritance diagram for webrtc::RTCStatsMember< T >:
webrtc::RTCStatsMemberInterface webrtc::RTCStatsMemberInterface

Public Member Functions

 RTCStatsMember (const char *name)
 
 RTCStatsMember (const char *name, const T &value)
 
 RTCStatsMember (const char *name, T &&value)
 
 RTCStatsMember (const RTCStatsMember< T > &other)
 
 RTCStatsMember (RTCStatsMember< T > &&other)
 
Type type () const override
 
bool is_sequence () const override
 
bool is_string () const override
 
bool operator== (const RTCStatsMemberInterface &other) const override
 
std::string ValueToString () const override
 
Toperator= (const T &value)
 
Toperator= (const T &&value)
 
Toperator= (const RTCStatsMember< T > &other)
 
Toperator* ()
 
const Toperator* () const
 
Toperator-> ()
 
const Toperator-> () const
 
 RTCStatsMember (const char *name)
 
 RTCStatsMember (const char *name, const T &value)
 
 RTCStatsMember (const char *name, T &&value)
 
 RTCStatsMember (const RTCStatsMember< T > &other)
 
 RTCStatsMember (RTCStatsMember< T > &&other)
 
Type type () const override
 
bool is_sequence () const override
 
bool is_string () const override
 
bool operator== (const RTCStatsMemberInterface &other) const override
 
std::string ValueToString () const override
 
Toperator= (const T &value)
 
Toperator= (const T &&value)
 
Toperator= (const RTCStatsMember< T > &other)
 
Toperator* ()
 
const Toperator* () const
 
Toperator-> ()
 
const Toperator-> () const
 
- Public Member Functions inherited from webrtc::RTCStatsMemberInterface
virtual ~RTCStatsMemberInterface ()
 
const char * name () const
 
bool is_defined () const
 
bool operator!= (const RTCStatsMemberInterface &other) const
 
template<typename T >
const Tcast_to () const
 
virtual ~RTCStatsMemberInterface ()
 
const char * name () const
 
bool is_defined () const
 
bool operator!= (const RTCStatsMemberInterface &other) const
 
template<typename T >
const Tcast_to () const
 

Static Public Attributes

static const Type kType
 

Additional Inherited Members

- Public Types inherited from webrtc::RTCStatsMemberInterface
enum  Type {
  kBool, kInt32, kUint32, kInt64,
  kUint64, kDouble, kString, kSequenceBool,
  kSequenceInt32, kSequenceUint32, kSequenceInt64, kSequenceUint64,
  kSequenceDouble, kSequenceString, kBool, kInt32,
  kUint32, kInt64, kUint64, kDouble,
  kString, kSequenceBool, kSequenceInt32, kSequenceUint32,
  kSequenceInt64, kSequenceUint64, kSequenceDouble, kSequenceString
}
 
enum  Type {
  kBool, kInt32, kUint32, kInt64,
  kUint64, kDouble, kString, kSequenceBool,
  kSequenceInt32, kSequenceUint32, kSequenceInt64, kSequenceUint64,
  kSequenceDouble, kSequenceString, kBool, kInt32,
  kUint32, kInt64, kUint64, kDouble,
  kString, kSequenceBool, kSequenceInt32, kSequenceUint32,
  kSequenceInt64, kSequenceUint64, kSequenceDouble, kSequenceString
}
 
- Protected Member Functions inherited from webrtc::RTCStatsMemberInterface
 RTCStatsMemberInterface (const char *name, bool is_defined)
 
 RTCStatsMemberInterface (const char *name, bool is_defined)
 
- Protected Attributes inherited from webrtc::RTCStatsMemberInterface
const char *const name_
 
bool is_defined_
 

Constructor & Destructor Documentation

◆ RTCStatsMember() [1/10]

template<typename T>
webrtc::RTCStatsMember< T >::RTCStatsMember ( const char *  name)
inlineexplicit

◆ RTCStatsMember() [2/10]

template<typename T>
webrtc::RTCStatsMember< T >::RTCStatsMember ( const char *  name,
const T value 
)
inline

◆ RTCStatsMember() [3/10]

template<typename T>
webrtc::RTCStatsMember< T >::RTCStatsMember ( const char *  name,
T &&  value 
)
inline

◆ RTCStatsMember() [4/10]

template<typename T>
webrtc::RTCStatsMember< T >::RTCStatsMember ( const RTCStatsMember< T > &  other)
inlineexplicit

◆ RTCStatsMember() [5/10]

template<typename T>
webrtc::RTCStatsMember< T >::RTCStatsMember ( RTCStatsMember< T > &&  other)
inlineexplicit

◆ RTCStatsMember() [6/10]

template<typename T>
webrtc::RTCStatsMember< T >::RTCStatsMember ( const char *  name)
inlineexplicit

◆ RTCStatsMember() [7/10]

template<typename T>
webrtc::RTCStatsMember< T >::RTCStatsMember ( const char *  name,
const T value 
)
inline

◆ RTCStatsMember() [8/10]

template<typename T>
webrtc::RTCStatsMember< T >::RTCStatsMember ( const char *  name,
T &&  value 
)
inline

◆ RTCStatsMember() [9/10]

template<typename T>
webrtc::RTCStatsMember< T >::RTCStatsMember ( const RTCStatsMember< T > &  other)
inlineexplicit

◆ RTCStatsMember() [10/10]

template<typename T>
webrtc::RTCStatsMember< T >::RTCStatsMember ( RTCStatsMember< T > &&  other)
inlineexplicit

Member Function Documentation

◆ is_sequence() [1/2]

template<typename T>
bool webrtc::RTCStatsMember< T >::is_sequence ( ) const
overridevirtual

◆ is_sequence() [2/2]

template<typename T>
bool webrtc::RTCStatsMember< T >::is_sequence ( ) const
overridevirtual

◆ is_string() [1/2]

template<typename T>
bool webrtc::RTCStatsMember< T >::is_string ( ) const
overridevirtual

◆ is_string() [2/2]

template<typename T>
bool webrtc::RTCStatsMember< T >::is_string ( ) const
overridevirtual

◆ operator*() [1/4]

template<typename T>
T& webrtc::RTCStatsMember< T >::operator* ( )
inline

◆ operator*() [2/4]

template<typename T>
T& webrtc::RTCStatsMember< T >::operator* ( )
inline

◆ operator*() [3/4]

template<typename T>
const T& webrtc::RTCStatsMember< T >::operator* ( ) const
inline

◆ operator*() [4/4]

template<typename T>
const T& webrtc::RTCStatsMember< T >::operator* ( ) const
inline

◆ operator->() [1/4]

template<typename T>
T* webrtc::RTCStatsMember< T >::operator-> ( )
inline

◆ operator->() [2/4]

template<typename T>
T* webrtc::RTCStatsMember< T >::operator-> ( )
inline

◆ operator->() [3/4]

template<typename T>
const T* webrtc::RTCStatsMember< T >::operator-> ( ) const
inline

◆ operator->() [4/4]

template<typename T>
const T* webrtc::RTCStatsMember< T >::operator-> ( ) const
inline

◆ operator=() [1/6]

template<typename T>
T& webrtc::RTCStatsMember< T >::operator= ( const T value)
inline

◆ operator=() [2/6]

template<typename T>
T& webrtc::RTCStatsMember< T >::operator= ( const T value)
inline

◆ operator=() [3/6]

template<typename T>
T& webrtc::RTCStatsMember< T >::operator= ( const T &&  value)
inline

◆ operator=() [4/6]

template<typename T>
T& webrtc::RTCStatsMember< T >::operator= ( const T &&  value)
inline

◆ operator=() [5/6]

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

◆ operator=() [6/6]

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

◆ operator==() [1/2]

template<typename T>
bool webrtc::RTCStatsMember< T >::operator== ( const RTCStatsMemberInterface other) const
inlineoverridevirtual

◆ operator==() [2/2]

template<typename T>
bool webrtc::RTCStatsMember< T >::operator== ( const RTCStatsMemberInterface other) const
inlineoverridevirtual

◆ type() [1/2]

template<typename T>
Type webrtc::RTCStatsMember< T >::type ( ) const
inlineoverridevirtual

◆ type() [2/2]

template<typename T>
Type webrtc::RTCStatsMember< T >::type ( ) const
inlineoverridevirtual

◆ ValueToString() [1/2]

template<typename T>
std::string webrtc::RTCStatsMember< T >::ValueToString ( ) const
overridevirtual

◆ ValueToString() [2/2]

template<typename T>
std::string webrtc::RTCStatsMember< T >::ValueToString ( ) const
overridevirtual

Member Data Documentation

◆ kType

template<typename T>
static const Type webrtc::RTCStatsMember< T >::kType
static

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