webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
webrtc::RTCStatsReport Class Reference

#include <rtcstatsreport.h>

Inheritance diagram for webrtc::RTCStatsReport:
rtc::RefCountInterface rtc::RefCountInterface

Classes

class  ConstIterator
 

Public Types

typedef std::map< std::string, std::unique_ptr< const RTCStats > > StatsMap
 
typedef std::map< std::string, std::unique_ptr< const RTCStats > > StatsMap
 

Public Member Functions

 RTCStatsReport (int64_t timestamp_us)
 
 RTCStatsReport (const RTCStatsReport &other)=delete
 
int64_t timestamp_us () const
 
void AddStats (std::unique_ptr< const RTCStats > stats)
 
const RTCStatsGet (const std::string &id) const
 
size_t size () const
 
void TakeMembersFrom (rtc::scoped_refptr< RTCStatsReport > victim)
 
ConstIterator begin () const
 
ConstIterator end () const
 
template<typename T >
std::vector< const T * > GetStatsOfType () const
 
std::string ToString () const
 
 RTCStatsReport (int64_t timestamp_us)
 
 RTCStatsReport (const RTCStatsReport &other)=delete
 
int64_t timestamp_us () const
 
void AddStats (std::unique_ptr< const RTCStats > stats)
 
const RTCStatsGet (const std::string &id) const
 
size_t size () const
 
void TakeMembersFrom (rtc::scoped_refptr< RTCStatsReport > victim)
 
ConstIterator begin () const
 
ConstIterator end () const
 
template<typename T >
std::vector< const T * > GetStatsOfType () const
 
std::string ToString () const
 
- Public Member Functions inherited from rtc::RefCountInterface
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 

Static Public Member Functions

static rtc::scoped_refptr< RTCStatsReportCreate (int64_t timestamp_us=0)
 
static rtc::scoped_refptr< RTCStatsReportCreate (int64_t timestamp_us=0)
 

Friends

class rtc::RefCountedObject< RTCStatsReport >
 

Additional Inherited Members

- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 

Member Typedef Documentation

◆ StatsMap [1/2]

typedef std::map<std::string, std::unique_ptr<const RTCStats> > webrtc::RTCStatsReport::StatsMap

◆ StatsMap [2/2]

typedef std::map<std::string, std::unique_ptr<const RTCStats> > webrtc::RTCStatsReport::StatsMap

Constructor & Destructor Documentation

◆ RTCStatsReport() [1/4]

RTCStatsReport::RTCStatsReport ( int64_t  timestamp_us)
explicit

◆ RTCStatsReport() [2/4]

webrtc::RTCStatsReport::RTCStatsReport ( const RTCStatsReport other)
delete

◆ RTCStatsReport() [3/4]

webrtc::RTCStatsReport::RTCStatsReport ( int64_t  timestamp_us)
explicit

◆ RTCStatsReport() [4/4]

webrtc::RTCStatsReport::RTCStatsReport ( const RTCStatsReport other)
delete

Member Function Documentation

◆ AddStats() [1/2]

void RTCStatsReport::AddStats ( std::unique_ptr< const RTCStats stats)

◆ AddStats() [2/2]

void webrtc::RTCStatsReport::AddStats ( std::unique_ptr< const RTCStats stats)

◆ begin() [1/2]

ConstIterator webrtc::RTCStatsReport::begin ( ) const

◆ begin() [2/2]

RTCStatsReport::ConstIterator RTCStatsReport::begin ( ) const

◆ Create() [1/2]

static rtc::scoped_refptr<RTCStatsReport> webrtc::RTCStatsReport::Create ( int64_t  timestamp_us = 0)
static

◆ Create() [2/2]

rtc::scoped_refptr< RTCStatsReport > RTCStatsReport::Create ( int64_t  timestamp_us = 0)
static

◆ end() [1/2]

ConstIterator webrtc::RTCStatsReport::end ( ) const

◆ end() [2/2]

RTCStatsReport::ConstIterator RTCStatsReport::end ( ) const

◆ Get() [1/2]

const RTCStats * RTCStatsReport::Get ( const std::string id) const

◆ Get() [2/2]

const RTCStats* webrtc::RTCStatsReport::Get ( const std::string id) const

◆ GetStatsOfType() [1/2]

template<typename T >
std::vector<const T*> webrtc::RTCStatsReport::GetStatsOfType ( ) const
inline

◆ GetStatsOfType() [2/2]

template<typename T >
std::vector<const T*> webrtc::RTCStatsReport::GetStatsOfType ( ) const
inline

◆ size() [1/2]

size_t webrtc::RTCStatsReport::size ( ) const
inline

◆ size() [2/2]

size_t webrtc::RTCStatsReport::size ( ) const
inline

◆ TakeMembersFrom() [1/2]

void webrtc::RTCStatsReport::TakeMembersFrom ( rtc::scoped_refptr< RTCStatsReport victim)

◆ TakeMembersFrom() [2/2]

void RTCStatsReport::TakeMembersFrom ( rtc::scoped_refptr< RTCStatsReport victim)

◆ timestamp_us() [1/2]

int64_t webrtc::RTCStatsReport::timestamp_us ( ) const
inline

◆ timestamp_us() [2/2]

int64_t webrtc::RTCStatsReport::timestamp_us ( ) const
inline

◆ ToString() [1/2]

std::string RTCStatsReport::ToString ( ) const

◆ ToString() [2/2]

std::string webrtc::RTCStatsReport::ToString ( ) const

Friends And Related Function Documentation

◆ rtc::RefCountedObject< RTCStatsReport >


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