LeviLamina
Loading...
Searching...
No Matches
RTCStatsReport.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/rtc/RefCountedNonVirtual.h"
7#include "mc/external/webrtc/scoped_refptr.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class RTCStats; }
12namespace webrtc { class Timestamp; }
13// clang-format on
14
15namespace webrtc {
16
17class RTCStatsReport : public ::rtc::RefCountedNonVirtual<::webrtc::RTCStatsReport> {
18public:
19 // RTCStatsReport inner types declare
20 // clang-format off
21 class ConstIterator;
22 // clang-format on
23
24 // RTCStatsReport inner types define
25 class ConstIterator {
26 public:
27 // member variables
28 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 ConstIterator& operator=(ConstIterator const&);
36 ConstIterator(ConstIterator const&);
37 ConstIterator();
38
39 public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI bool operator!=(::webrtc::RTCStatsReport::ConstIterator const& other) const;
43
44 MCNAPI ::webrtc::RTCStats const& operator*() const;
45
46 MCNAPI ::webrtc::RTCStatsReport::ConstIterator& operator++();
47
49 // NOLINTEND
50
51 public:
52 // destructor thunk
53 // NOLINTBEGIN
54 MCNAPI void $dtor();
55 // NOLINTEND
56 };
57
58public:
59 // member variables
60 // NOLINTBEGIN
63 // NOLINTEND
64
65public:
66 // prevent constructor by default
67 RTCStatsReport& operator=(RTCStatsReport const&);
68 RTCStatsReport(RTCStatsReport const&);
69 RTCStatsReport();
70
71public:
72 // member functions
73 // NOLINTBEGIN
74 MCNAPI void AddStats(::std::unique_ptr<::webrtc::RTCStats const> stats);
75
76 MCNAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsReport> Copy() const;
77
78 MCNAPI ::webrtc::RTCStats const* Get(::std::string const& id) const;
79
80 MCNAPI ::std::unique_ptr<::webrtc::RTCStats const> Take(::std::string const& id);
81
83
84 MCNAPI ::std::string ToJson() const;
85
86 MCNAPI ::webrtc::RTCStatsReport::ConstIterator begin() const;
87
88 MCNAPI ::webrtc::RTCStatsReport::ConstIterator end() const;
89 // NOLINTEND
90
91public:
92 // static functions
93 // NOLINTBEGIN
94 MCNAPI static ::webrtc::scoped_refptr<::webrtc::RTCStatsReport> Create(::webrtc::Timestamp timestamp);
95 // NOLINTEND
96};
97
98} // namespace webrtc
Definition RefCountedNonVirtual.h:8
Definition RTCStatsReport.h:25
MCAPI::webrtc::RTCStats const & operator*() const
MCAPI::webrtc::RTCStatsReport::ConstIterator & operator++()
MCAPI bool operator!=(::webrtc::RTCStatsReport::ConstIterator const &other) const
MCAPI::std::string ToJson() const
MCAPI::webrtc::RTCStatsReport::ConstIterator end() const
MCAPI void AddStats(::std::unique_ptr<::webrtc::RTCStats const > stats)
MCAPI::webrtc::RTCStats const * Get(::std::string const &id) const
MCAPI::webrtc::RTCStatsReport::ConstIterator begin() const
static MCAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsReport > Create(::webrtc::Timestamp timestamp)
MCAPI void TakeMembersFrom(::webrtc::scoped_refptr<::webrtc::RTCStatsReport > other)
MCAPI ::std::unique_ptr<::webrtc::RTCStats const > Take(::std::string const &id)
MCAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsReport > Copy() const
Definition RTCStats.h:12
Definition Timestamp.h:15
Definition scoped_refptr.h:8
Definition Alias.h:14