#include "api/stats/attribute.h"
#include <string>
#include "absl/types/variant.h"
#include "rtc_base/arraysize.h"
#include "rtc_base/checks.h"
#include "rtc_base/string_encode.h"
#include "rtc_base/strings/string_builder.h"
namespace webrtc {
namespace {
struct VisitIsSequence { … };
struct VisitToString { … };
struct VisitIsEqual { … };
}
const char* Attribute::name() const { … }
const Attribute::StatVariant& Attribute::as_variant() const { … }
bool Attribute::has_value() const { … }
bool Attribute::is_sequence() const { … }
bool Attribute::is_string() const { … }
std::string Attribute::ToString() const { … }
bool Attribute::operator==(const Attribute& other) const { … }
bool Attribute::operator!=(const Attribute& other) const { … }
AttributeInit::AttributeInit(const char* name,
const Attribute::StatVariant& variant)
: … { … }
}