webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Macros | Functions
rtcstats.cc File Reference
#include "webrtc/api/stats/rtcstats.h"
#include <sstream>
#include "webrtc/base/stringencode.h"

Namespaces

 webrtc
 

Macros

#define WEBRTC_DEFINE_RTCSTATSMEMBER(T, type, is_seq, is_str, to_str)
 

Functions

 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (bool, kBool, false, false, rtc::ToString(value_))
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (int32_t, kInt32, false, false, rtc::ToString(value_))
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (uint32_t, kUint32, false, false, rtc::ToString(value_))
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (int64_t, kInt64, false, false, rtc::ToString(value_))
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (uint64_t, kUint64, false, false, rtc::ToString(value_))
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (double, kDouble, false, false, rtc::ToString(value_))
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (std::string, kString, false, true, value_)
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (std::vector< bool >, kSequenceBool, true, false, VectorToString(value_))
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (std::vector< int32_t >, kSequenceInt32, true, false, VectorToString(value_))
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (std::vector< uint32_t >, kSequenceUint32, true, false, VectorToString(value_))
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (std::vector< int64_t >, kSequenceInt64, true, false, VectorToString(value_))
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (std::vector< uint64_t >, kSequenceUint64, true, false, VectorToString(value_))
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (std::vector< double >, kSequenceDouble, true, false, VectorToString(value_))
 
 webrtc::WEBRTC_DEFINE_RTCSTATSMEMBER (std::vector< std::string >, kSequenceString, true, false, VectorOfStringsToString(value_))
 

Macro Definition Documentation

◆ WEBRTC_DEFINE_RTCSTATSMEMBER

#define WEBRTC_DEFINE_RTCSTATSMEMBER (   T,
  type,
  is_seq,
  is_str,
  to_str 
)
Value:
template<> \
const RTCStatsMemberInterface::Type RTCStatsMember<T>::kType = \
template<> \
bool RTCStatsMember<T>::is_sequence() const { return is_seq; } \
template<> \
bool RTCStatsMember<T>::is_string() const { return is_str; } \
template<> \
std::string RTCStatsMember<T>::ValueToString() const { \
RTC_DCHECK(is_defined_); \
return to_str; \
}
EGLenum type
Definition: eglext.h:63
GLsizei const GLchar *const * string
Definition: gl2.h:479
Type
Type of JSON value.
Definition: rapidjson.h:616