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
26 public:
27 // member variables
28 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 ConstIterator& operator=(ConstIterator const&);
38
39 public:
40 // member functions
41 // NOLINTBEGIN
42 MCAPI
43 ConstIterator(::webrtc::scoped_refptr<::webrtc::RTCStatsReport const> const&, ::std::_Tree_const_iterator<::std::_Tree_val<::std::_Tree_simple_types<::std::pair<::std::string const, ::std::unique_ptr<::webrtc::RTCStats const>>>>>);
44
45 MCAPI bool operator!=(::webrtc::RTCStatsReport::ConstIterator const&) const;
46
47 MCAPI ::webrtc::RTCStats const& operator*() const;
48
49 MCAPI ::webrtc::RTCStatsReport::ConstIterator& operator++();
50
51 MCAPI ::webrtc::RTCStats const* operator->() const;
52
53 MCAPI bool operator==(::webrtc::RTCStatsReport::ConstIterator const&) const;
54
55 MCAPI ~ConstIterator();
56 // NOLINTEND
57
58 public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCAPI void*
62 $ctor(::webrtc::scoped_refptr<::webrtc::RTCStatsReport const> const&, ::std::_Tree_const_iterator<::std::_Tree_val<::std::_Tree_simple_types<::std::pair<::std::string const, ::std::unique_ptr<::webrtc::RTCStats const>>>>>);
63 // NOLINTEND
64
65 public:
66 // destructor thunk
67 // NOLINTBEGIN
68 MCAPI void $dtor();
69 // NOLINTEND
70 };
71
72public:
73 // member variables
74 // NOLINTBEGIN
77 // NOLINTEND
78
79public:
80 // prevent constructor by default
81 RTCStatsReport& operator=(RTCStatsReport const&);
84
85public:
86 // member functions
87 // NOLINTBEGIN
88 MCAPI void AddStats(::std::unique_ptr<::webrtc::RTCStats const>);
89
90 MCAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsReport> Copy() const;
91
92 MCAPI ::webrtc::RTCStats const* Get(::std::string const&) const;
93
94 MCAPI explicit RTCStatsReport(::webrtc::Timestamp);
95
96 MCAPI ::std::unique_ptr<::webrtc::RTCStats const> Take(::std::string const&);
97
98 MCAPI void TakeMembersFrom(::webrtc::scoped_refptr<::webrtc::RTCStatsReport>);
99
100 MCAPI ::std::string ToJson() const;
101
102 MCAPI ::webrtc::RTCStatsReport::ConstIterator begin() const;
103
104 MCAPI ::webrtc::RTCStatsReport::ConstIterator end() const;
105 // NOLINTEND
106
107public:
108 // static functions
109 // NOLINTBEGIN
110 MCAPI static ::webrtc::scoped_refptr<::webrtc::RTCStatsReport> Create(::webrtc::Timestamp);
111 // NOLINTEND
112
113public:
114 // constructor thunks
115 // NOLINTBEGIN
116 MCAPI void* $ctor(::webrtc::Timestamp);
117 // NOLINTEND
118};
119
120} // namespace webrtc
Definition RefCountedNonVirtual.h:8
Definition RTCStatsReport.h:25
Definition RTCStatsReport.h:17
Definition Timestamp.h:10
Definition scoped_refptr.h:8
Definition Alias.h:14