#include "api/stats/rtc_stats_report.h"
#include <type_traits>
#include <utility>
#include "rtc_base/checks.h"
#include "rtc_base/strings/string_builder.h"
namespace webrtc {
RTCStatsReport::ConstIterator::ConstIterator(
const rtc::scoped_refptr<const RTCStatsReport>& report,
StatsMap::const_iterator it)
: … { … }
RTCStatsReport::ConstIterator::ConstIterator(ConstIterator&& other) = default;
RTCStatsReport::ConstIterator::~ConstIterator() { … }
RTCStatsReport::ConstIterator& RTCStatsReport::ConstIterator::operator++() { … }
RTCStatsReport::ConstIterator& RTCStatsReport::ConstIterator::operator++(int) { … }
const RTCStats& RTCStatsReport::ConstIterator::operator*() const { … }
const RTCStats* RTCStatsReport::ConstIterator::operator->() const { … }
bool RTCStatsReport::ConstIterator::operator==(
const RTCStatsReport::ConstIterator& other) const { … }
bool RTCStatsReport::ConstIterator::operator!=(
const RTCStatsReport::ConstIterator& other) const { … }
rtc::scoped_refptr<RTCStatsReport> RTCStatsReport::Create(Timestamp timestamp) { … }
RTCStatsReport::RTCStatsReport(Timestamp timestamp) : … { … }
rtc::scoped_refptr<RTCStatsReport> RTCStatsReport::Copy() const { … }
void RTCStatsReport::AddStats(std::unique_ptr<const RTCStats> stats) { … }
const RTCStats* RTCStatsReport::Get(const std::string& id) const { … }
std::unique_ptr<const RTCStats> RTCStatsReport::Take(const std::string& id) { … }
void RTCStatsReport::TakeMembersFrom(rtc::scoped_refptr<RTCStatsReport> other) { … }
RTCStatsReport::ConstIterator RTCStatsReport::begin() const { … }
RTCStatsReport::ConstIterator RTCStatsReport::end() const { … }
std::string RTCStatsReport::ToJson() const { … }
}