webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
webrtc::StatsReport::Value Struct Referenceabstract

#include <statstypes.h>

Public Types

enum  Type {
  kInt, kInt64, kFloat, kString,
  kStaticString, kBool, kId, kInt,
  kInt64, kFloat, kString, kStaticString,
  kBool, kId
}
 
enum  Type {
  kInt, kInt64, kFloat, kString,
  kStaticString, kBool, kId, kInt,
  kInt64, kFloat, kString, kStaticString,
  kBool, kId
}
 

Public Member Functions

 Value (StatsValueName name, int64_t value, Type int_type)
 
 Value (StatsValueName name, float f)
 
 Value (StatsValueName name, const std::string &value)
 
 Value (StatsValueName name, const char *value)
 
 Value (StatsValueName name, bool b)
 
 Value (StatsValueName name, const Id &value)
 
 ~Value ()
 
int AddRef () const
 
int Release () const
 
bool Equals (const Value &other) const
 
bool operator== (const std::string &value) const
 
bool operator== (const char *value) const
 
bool operator== (int64_t value) const
 
bool operator== (bool value) const
 
bool operator== (float value) const
 
bool operator== (const Id &value) const
 
int int_val () const
 
int64_t int64_val () const
 
float float_val () const
 
const char * static_string_val () const
 
const std::stringstring_val () const
 
bool bool_val () const
 
const Idid_val () const
 
const char * display_name () const
 
std::string ToString () const
 
Type type () const
 
 Value (StatsValueName name, int64_t value, Type int_type)
 
 Value (StatsValueName name, float f)
 
 Value (StatsValueName name, const std::string &value)
 
 Value (StatsValueName name, const char *value)
 
 Value (StatsValueName name, bool b)
 
 Value (StatsValueName name, const Id &value)
 
 ~Value ()
 
int AddRef () const
 
int Release () const
 
bool Equals (const Value &other) const
 
bool operator== (const std::string &value) const
 
bool operator== (const char *value) const
 
bool operator== (int64_t value) const
 
bool operator== (bool value) const
 
bool operator== (float value) const
 
bool operator== (const Id &value) const
 
int int_val () const
 
int64_t int64_val () const
 
float float_val () const
 
const char * static_string_val () const
 
const std::stringstring_val () const
 
bool bool_val () const
 
const Idid_val () const
 
const char * display_name () const
 
std::string ToString () const
 
Type type () const
 

Public Attributes

const StatsValueName name
 

Member Enumeration Documentation

◆ Type [1/2]

enum webrtc::StatsReport::Value::Type
Enumerator
kInt 
kInt64 
kFloat 
kString 
kStaticString 
kBool 
kId 
kInt 
kInt64 
kFloat 
kString 
kStaticString 
kBool 
kId 

◆ Type [2/2]

enum webrtc::StatsReport::Value::Type
Enumerator
kInt 
kInt64 
kFloat 
kString 
kStaticString 
kBool 
kId 
kInt 
kInt64 
kFloat 
kString 
kStaticString 
kBool 
kId 

Constructor & Destructor Documentation

◆ Value() [1/12]

webrtc::StatsReport::Value::Value ( StatsValueName  name,
int64_t  value,
Type  int_type 
)

◆ Value() [2/12]

webrtc::StatsReport::Value::Value ( StatsValueName  name,
float  f 
)

◆ Value() [3/12]

webrtc::StatsReport::Value::Value ( StatsValueName  name,
const std::string value 
)

◆ Value() [4/12]

webrtc::StatsReport::Value::Value ( StatsValueName  name,
const char *  value 
)

◆ Value() [5/12]

webrtc::StatsReport::Value::Value ( StatsValueName  name,
bool  b 
)

◆ Value() [6/12]

webrtc::StatsReport::Value::Value ( StatsValueName  name,
const Id value 
)

◆ ~Value() [1/2]

webrtc::StatsReport::Value::~Value ( )

◆ Value() [7/12]

webrtc::StatsReport::Value::Value ( StatsValueName  name,
int64_t  value,
Type  int_type 
)

◆ Value() [8/12]

webrtc::StatsReport::Value::Value ( StatsValueName  name,
float  f 
)

◆ Value() [9/12]

webrtc::StatsReport::Value::Value ( StatsValueName  name,
const std::string value 
)

◆ Value() [10/12]

webrtc::StatsReport::Value::Value ( StatsValueName  name,
const char *  value 
)

◆ Value() [11/12]

webrtc::StatsReport::Value::Value ( StatsValueName  name,
bool  b 
)

◆ Value() [12/12]

webrtc::StatsReport::Value::Value ( StatsValueName  name,
const Id value 
)

◆ ~Value() [2/2]

webrtc::StatsReport::Value::~Value ( )

Member Function Documentation

◆ AddRef() [1/2]

int webrtc::StatsReport::Value::AddRef ( ) const
inline

◆ AddRef() [2/2]

int webrtc::StatsReport::Value::AddRef ( ) const
inline

◆ bool_val() [1/2]

bool webrtc::StatsReport::Value::bool_val ( ) const

◆ bool_val() [2/2]

bool webrtc::StatsReport::Value::bool_val ( ) const

◆ display_name() [1/2]

const char* webrtc::StatsReport::Value::display_name ( ) const

◆ display_name() [2/2]

const char * webrtc::StatsReport::Value::display_name ( ) const

◆ Equals() [1/2]

bool webrtc::StatsReport::Value::Equals ( const Value other) const

◆ Equals() [2/2]

bool webrtc::StatsReport::Value::Equals ( const Value other) const

◆ float_val() [1/2]

float webrtc::StatsReport::Value::float_val ( ) const

◆ float_val() [2/2]

float webrtc::StatsReport::Value::float_val ( ) const

◆ id_val() [1/2]

const Id& webrtc::StatsReport::Value::id_val ( ) const

◆ id_val() [2/2]

const Id& webrtc::StatsReport::Value::id_val ( ) const

◆ int64_val() [1/2]

int64_t webrtc::StatsReport::Value::int64_val ( ) const

◆ int64_val() [2/2]

int64_t webrtc::StatsReport::Value::int64_val ( ) const

◆ int_val() [1/2]

int webrtc::StatsReport::Value::int_val ( ) const

◆ int_val() [2/2]

int webrtc::StatsReport::Value::int_val ( ) const

◆ operator==() [1/12]

bool webrtc::StatsReport::Value::operator== ( const std::string value) const

◆ operator==() [2/12]

bool webrtc::StatsReport::Value::operator== ( const std::string value) const

◆ operator==() [3/12]

bool webrtc::StatsReport::Value::operator== ( const char *  value) const

◆ operator==() [4/12]

bool webrtc::StatsReport::Value::operator== ( const char *  value) const

◆ operator==() [5/12]

bool webrtc::StatsReport::Value::operator== ( int64_t  value) const

◆ operator==() [6/12]

bool webrtc::StatsReport::Value::operator== ( int64_t  value) const

◆ operator==() [7/12]

bool webrtc::StatsReport::Value::operator== ( bool  value) const

◆ operator==() [8/12]

bool webrtc::StatsReport::Value::operator== ( bool  value) const

◆ operator==() [9/12]

bool webrtc::StatsReport::Value::operator== ( float  value) const

◆ operator==() [10/12]

bool webrtc::StatsReport::Value::operator== ( float  value) const

◆ operator==() [11/12]

bool webrtc::StatsReport::Value::operator== ( const Id value) const

◆ operator==() [12/12]

bool webrtc::StatsReport::Value::operator== ( const Id value) const

◆ Release() [1/2]

int webrtc::StatsReport::Value::Release ( ) const
inline

◆ Release() [2/2]

int webrtc::StatsReport::Value::Release ( ) const
inline

◆ static_string_val() [1/2]

const char* webrtc::StatsReport::Value::static_string_val ( ) const

◆ static_string_val() [2/2]

const char * webrtc::StatsReport::Value::static_string_val ( ) const

◆ string_val() [1/2]

const std::string& webrtc::StatsReport::Value::string_val ( ) const

◆ string_val() [2/2]

const std::string & webrtc::StatsReport::Value::string_val ( ) const

◆ ToString() [1/2]

std::string webrtc::StatsReport::Value::ToString ( ) const

◆ ToString() [2/2]

std::string webrtc::StatsReport::Value::ToString ( ) const

◆ type() [1/2]

Type webrtc::StatsReport::Value::type ( ) const
inline

◆ type() [2/2]

Type webrtc::StatsReport::Value::type ( ) const
inline

Member Data Documentation

◆ name

const StatsValueName webrtc::StatsReport::Value::name

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