webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
webrtc::RTCStatsMemberInterface Class Referenceabstract

#include <rtcstats.h>

Inheritance diagram for webrtc::RTCStatsMemberInterface:
webrtc::RTCStatsMember< bool > webrtc::RTCStatsMember< bool > webrtc::RTCStatsMember< double > webrtc::RTCStatsMember< double > webrtc::RTCStatsMember< int32_t > webrtc::RTCStatsMember< int32_t > webrtc::RTCStatsMember< int64_t > webrtc::RTCStatsMember< int64_t > webrtc::RTCStatsMember< std::string > webrtc::RTCStatsMember< std::string > webrtc::RTCStatsMember< std::vector< bool > > webrtc::RTCStatsMember< std::vector< bool > > webrtc::RTCStatsMember< std::vector< double > > webrtc::RTCStatsMember< std::vector< double > > webrtc::RTCStatsMember< std::vector< int32_t > > webrtc::RTCStatsMember< std::vector< int32_t > > webrtc::RTCStatsMember< std::vector< int64_t > > webrtc::RTCStatsMember< std::vector< int64_t > > webrtc::RTCStatsMember< std::vector< std::string > > webrtc::RTCStatsMember< std::vector< std::string > > webrtc::RTCStatsMember< std::vector< uint32_t > > webrtc::RTCStatsMember< std::vector< uint32_t > > webrtc::RTCStatsMember< std::vector< uint64_t > > webrtc::RTCStatsMember< std::vector< uint64_t > > webrtc::RTCStatsMember< uint32_t > webrtc::RTCStatsMember< uint32_t > webrtc::RTCStatsMember< uint64_t > webrtc::RTCStatsMember< uint64_t > webrtc::RTCStatsMember< T > webrtc::RTCStatsMember< T >

Public Types

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
}
 

Public Member Functions

virtual ~RTCStatsMemberInterface ()
 
const char * name () const
 
virtual Type type () const =0
 
virtual bool is_sequence () const =0
 
virtual bool is_string () const =0
 
bool is_defined () const
 
virtual bool operator== (const RTCStatsMemberInterface &other) const =0
 
bool operator!= (const RTCStatsMemberInterface &other) const
 
virtual std::string ValueToString () const =0
 
template<typename T >
const Tcast_to () const
 
virtual ~RTCStatsMemberInterface ()
 
const char * name () const
 
virtual Type type () const =0
 
virtual bool is_sequence () const =0
 
virtual bool is_string () const =0
 
bool is_defined () const
 
virtual bool operator== (const RTCStatsMemberInterface &other) const =0
 
bool operator!= (const RTCStatsMemberInterface &other) const
 
virtual std::string ValueToString () const =0
 
template<typename T >
const Tcast_to () const
 

Protected Member Functions

 RTCStatsMemberInterface (const char *name, bool is_defined)
 
 RTCStatsMemberInterface (const char *name, bool is_defined)
 

Protected Attributes

const char *const name_
 
bool is_defined_
 

Member Enumeration Documentation

◆ Type [1/2]

Enumerator
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 

◆ Type [2/2]

Enumerator
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 

Constructor & Destructor Documentation

◆ ~RTCStatsMemberInterface() [1/2]

virtual webrtc::RTCStatsMemberInterface::~RTCStatsMemberInterface ( )
inlinevirtual

◆ RTCStatsMemberInterface() [1/2]

webrtc::RTCStatsMemberInterface::RTCStatsMemberInterface ( const char *  name,
bool  is_defined 
)
inlineprotected

◆ ~RTCStatsMemberInterface() [2/2]

virtual webrtc::RTCStatsMemberInterface::~RTCStatsMemberInterface ( )
inlinevirtual

◆ RTCStatsMemberInterface() [2/2]

webrtc::RTCStatsMemberInterface::RTCStatsMemberInterface ( const char *  name,
bool  is_defined 
)
inlineprotected

Member Function Documentation

◆ cast_to() [1/2]

template<typename T >
const T& webrtc::RTCStatsMemberInterface::cast_to ( ) const
inline

◆ cast_to() [2/2]

template<typename T >
const T& webrtc::RTCStatsMemberInterface::cast_to ( ) const
inline

◆ is_defined() [1/2]

bool webrtc::RTCStatsMemberInterface::is_defined ( ) const
inline

◆ is_defined() [2/2]

bool webrtc::RTCStatsMemberInterface::is_defined ( ) const
inline

◆ is_sequence() [1/2]

virtual bool webrtc::RTCStatsMemberInterface::is_sequence ( ) const
pure virtual

◆ is_sequence() [2/2]

virtual bool webrtc::RTCStatsMemberInterface::is_sequence ( ) const
pure virtual

◆ is_string() [1/2]

virtual bool webrtc::RTCStatsMemberInterface::is_string ( ) const
pure virtual

◆ is_string() [2/2]

virtual bool webrtc::RTCStatsMemberInterface::is_string ( ) const
pure virtual

◆ name() [1/2]

const char* webrtc::RTCStatsMemberInterface::name ( ) const
inline

◆ name() [2/2]

const char* webrtc::RTCStatsMemberInterface::name ( ) const
inline

◆ operator!=() [1/2]

bool webrtc::RTCStatsMemberInterface::operator!= ( const RTCStatsMemberInterface other) const
inline

◆ operator!=() [2/2]

bool webrtc::RTCStatsMemberInterface::operator!= ( const RTCStatsMemberInterface other) const
inline

◆ operator==() [1/2]

virtual bool webrtc::RTCStatsMemberInterface::operator== ( const RTCStatsMemberInterface other) const
pure virtual

◆ operator==() [2/2]

virtual bool webrtc::RTCStatsMemberInterface::operator== ( const RTCStatsMemberInterface other) const
pure virtual

◆ type() [1/2]

virtual Type webrtc::RTCStatsMemberInterface::type ( ) const
pure virtual

◆ type() [2/2]

virtual Type webrtc::RTCStatsMemberInterface::type ( ) const
pure virtual

◆ ValueToString() [1/2]

virtual std::string webrtc::RTCStatsMemberInterface::ValueToString ( ) const
pure virtual

◆ ValueToString() [2/2]

virtual std::string webrtc::RTCStatsMemberInterface::ValueToString ( ) const
pure virtual

Member Data Documentation

◆ is_defined_

bool webrtc::RTCStatsMemberInterface::is_defined_
protected

◆ name_

const char *const webrtc::RTCStatsMemberInterface::name_
protected

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