1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: protos/perfetto/trace/translation/translation_table.proto
3
4 #include "protos/perfetto/trace/translation/translation_table.pb.h"
5
6 #include <algorithm>
7 #include <cstdint>
8
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/extension_set.h>
11 #include <google/protobuf/wire_format_lite.h>
12 #include <google/protobuf/io/zero_copy_stream_impl_lite.h>
13 // @@protoc_insertion_point(includes)
14 #include <google/protobuf/port_def.inc>
15
16 PROTOBUF_PRAGMA_INIT_SEG
17
18 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
19 namespace _pbi = _pb::internal;
20
21 namespace perfetto {
22 namespace protos {
TranslationTable(::_pbi::ConstantInitialized)23 PROTOBUF_CONSTEXPR TranslationTable::TranslationTable(
24 ::_pbi::ConstantInitialized): _impl_{
25 /*decltype(_impl_.table_)*/{}
26 , /*decltype(_impl_._cached_size_)*/{}
27 , /*decltype(_impl_._oneof_case_)*/{}} {}
28 struct TranslationTableDefaultTypeInternal {
TranslationTableDefaultTypeInternalperfetto::protos::TranslationTableDefaultTypeInternal29 PROTOBUF_CONSTEXPR TranslationTableDefaultTypeInternal()
30 : _instance(::_pbi::ConstantInitialized{}) {}
~TranslationTableDefaultTypeInternalperfetto::protos::TranslationTableDefaultTypeInternal31 ~TranslationTableDefaultTypeInternal() {}
32 union { // NOLINT(misc-non-private-member-variables-in-classes)
33 TranslationTable _instance;
34 };
35 };
36 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TranslationTableDefaultTypeInternal _TranslationTable_default_instance_;
ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse(::_pbi::ConstantInitialized)37 PROTOBUF_CONSTEXPR ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse(
38 ::_pbi::ConstantInitialized) {}
39 struct ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal {
ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal40 PROTOBUF_CONSTEXPR ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal()
41 : _instance(::_pbi::ConstantInitialized{}) {}
~ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal42 ~ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal() {}
43 union { // NOLINT(misc-non-private-member-variables-in-classes)
44 ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse _instance;
45 };
46 };
47 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal _ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse_default_instance_;
ChromeHistorgramTranslationTable(::_pbi::ConstantInitialized)48 PROTOBUF_CONSTEXPR ChromeHistorgramTranslationTable::ChromeHistorgramTranslationTable(
49 ::_pbi::ConstantInitialized): _impl_{
50 /*decltype(_impl_.hash_to_name_)*/{}
51 , /*decltype(_impl_._cached_size_)*/{}} {}
52 struct ChromeHistorgramTranslationTableDefaultTypeInternal {
ChromeHistorgramTranslationTableDefaultTypeInternalperfetto::protos::ChromeHistorgramTranslationTableDefaultTypeInternal53 PROTOBUF_CONSTEXPR ChromeHistorgramTranslationTableDefaultTypeInternal()
54 : _instance(::_pbi::ConstantInitialized{}) {}
~ChromeHistorgramTranslationTableDefaultTypeInternalperfetto::protos::ChromeHistorgramTranslationTableDefaultTypeInternal55 ~ChromeHistorgramTranslationTableDefaultTypeInternal() {}
56 union { // NOLINT(misc-non-private-member-variables-in-classes)
57 ChromeHistorgramTranslationTable _instance;
58 };
59 };
60 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeHistorgramTranslationTableDefaultTypeInternal _ChromeHistorgramTranslationTable_default_instance_;
ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse(::_pbi::ConstantInitialized)61 PROTOBUF_CONSTEXPR ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse(
62 ::_pbi::ConstantInitialized) {}
63 struct ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternal {
ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternal64 PROTOBUF_CONSTEXPR ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternal()
65 : _instance(::_pbi::ConstantInitialized{}) {}
~ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternal66 ~ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternal() {}
67 union { // NOLINT(misc-non-private-member-variables-in-classes)
68 ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse _instance;
69 };
70 };
71 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUseDefaultTypeInternal _ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse_default_instance_;
ChromeUserEventTranslationTable(::_pbi::ConstantInitialized)72 PROTOBUF_CONSTEXPR ChromeUserEventTranslationTable::ChromeUserEventTranslationTable(
73 ::_pbi::ConstantInitialized): _impl_{
74 /*decltype(_impl_.action_hash_to_name_)*/{}
75 , /*decltype(_impl_._cached_size_)*/{}} {}
76 struct ChromeUserEventTranslationTableDefaultTypeInternal {
ChromeUserEventTranslationTableDefaultTypeInternalperfetto::protos::ChromeUserEventTranslationTableDefaultTypeInternal77 PROTOBUF_CONSTEXPR ChromeUserEventTranslationTableDefaultTypeInternal()
78 : _instance(::_pbi::ConstantInitialized{}) {}
~ChromeUserEventTranslationTableDefaultTypeInternalperfetto::protos::ChromeUserEventTranslationTableDefaultTypeInternal79 ~ChromeUserEventTranslationTableDefaultTypeInternal() {}
80 union { // NOLINT(misc-non-private-member-variables-in-classes)
81 ChromeUserEventTranslationTable _instance;
82 };
83 };
84 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeUserEventTranslationTableDefaultTypeInternal _ChromeUserEventTranslationTable_default_instance_;
ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse(::_pbi::ConstantInitialized)85 PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse(
86 ::_pbi::ConstantInitialized) {}
87 struct ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternal {
ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternal88 PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternal()
89 : _instance(::_pbi::ConstantInitialized{}) {}
~ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternal90 ~ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternal() {}
91 union { // NOLINT(misc-non-private-member-variables-in-classes)
92 ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse _instance;
93 };
94 };
95 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUseDefaultTypeInternal _ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse_default_instance_;
ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse(::_pbi::ConstantInitialized)96 PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse(
97 ::_pbi::ConstantInitialized) {}
98 struct ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternal {
ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternal99 PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternal()
100 : _instance(::_pbi::ConstantInitialized{}) {}
~ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternal101 ~ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternal() {}
102 union { // NOLINT(misc-non-private-member-variables-in-classes)
103 ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse _instance;
104 };
105 };
106 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUseDefaultTypeInternal _ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse_default_instance_;
ChromePerformanceMarkTranslationTable(::_pbi::ConstantInitialized)107 PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTable::ChromePerformanceMarkTranslationTable(
108 ::_pbi::ConstantInitialized): _impl_{
109 /*decltype(_impl_.site_hash_to_name_)*/{}
110 , /*decltype(_impl_.mark_hash_to_name_)*/{}
111 , /*decltype(_impl_._cached_size_)*/{}} {}
112 struct ChromePerformanceMarkTranslationTableDefaultTypeInternal {
ChromePerformanceMarkTranslationTableDefaultTypeInternalperfetto::protos::ChromePerformanceMarkTranslationTableDefaultTypeInternal113 PROTOBUF_CONSTEXPR ChromePerformanceMarkTranslationTableDefaultTypeInternal()
114 : _instance(::_pbi::ConstantInitialized{}) {}
~ChromePerformanceMarkTranslationTableDefaultTypeInternalperfetto::protos::ChromePerformanceMarkTranslationTableDefaultTypeInternal115 ~ChromePerformanceMarkTranslationTableDefaultTypeInternal() {}
116 union { // NOLINT(misc-non-private-member-variables-in-classes)
117 ChromePerformanceMarkTranslationTable _instance;
118 };
119 };
120 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromePerformanceMarkTranslationTableDefaultTypeInternal _ChromePerformanceMarkTranslationTable_default_instance_;
SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse(::_pbi::ConstantInitialized)121 PROTOBUF_CONSTEXPR SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse(
122 ::_pbi::ConstantInitialized) {}
123 struct SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal {
SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal124 PROTOBUF_CONSTEXPR SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal()
125 : _instance(::_pbi::ConstantInitialized{}) {}
~SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal126 ~SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal() {}
127 union { // NOLINT(misc-non-private-member-variables-in-classes)
128 SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse _instance;
129 };
130 };
131 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal _SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse_default_instance_;
SliceNameTranslationTable(::_pbi::ConstantInitialized)132 PROTOBUF_CONSTEXPR SliceNameTranslationTable::SliceNameTranslationTable(
133 ::_pbi::ConstantInitialized): _impl_{
134 /*decltype(_impl_.raw_to_deobfuscated_name_)*/{}
135 , /*decltype(_impl_._cached_size_)*/{}} {}
136 struct SliceNameTranslationTableDefaultTypeInternal {
SliceNameTranslationTableDefaultTypeInternalperfetto::protos::SliceNameTranslationTableDefaultTypeInternal137 PROTOBUF_CONSTEXPR SliceNameTranslationTableDefaultTypeInternal()
138 : _instance(::_pbi::ConstantInitialized{}) {}
~SliceNameTranslationTableDefaultTypeInternalperfetto::protos::SliceNameTranslationTableDefaultTypeInternal139 ~SliceNameTranslationTableDefaultTypeInternal() {}
140 union { // NOLINT(misc-non-private-member-variables-in-classes)
141 SliceNameTranslationTable _instance;
142 };
143 };
144 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SliceNameTranslationTableDefaultTypeInternal _SliceNameTranslationTable_default_instance_;
ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse(::_pbi::ConstantInitialized)145 PROTOBUF_CONSTEXPR ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse(
146 ::_pbi::ConstantInitialized) {}
147 struct ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal {
ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal148 PROTOBUF_CONSTEXPR ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal()
149 : _instance(::_pbi::ConstantInitialized{}) {}
~ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal150 ~ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal() {}
151 union { // NOLINT(misc-non-private-member-variables-in-classes)
152 ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse _instance;
153 };
154 };
155 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUseDefaultTypeInternal _ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse_default_instance_;
ProcessTrackNameTranslationTable(::_pbi::ConstantInitialized)156 PROTOBUF_CONSTEXPR ProcessTrackNameTranslationTable::ProcessTrackNameTranslationTable(
157 ::_pbi::ConstantInitialized): _impl_{
158 /*decltype(_impl_.raw_to_deobfuscated_name_)*/{}
159 , /*decltype(_impl_._cached_size_)*/{}} {}
160 struct ProcessTrackNameTranslationTableDefaultTypeInternal {
ProcessTrackNameTranslationTableDefaultTypeInternalperfetto::protos::ProcessTrackNameTranslationTableDefaultTypeInternal161 PROTOBUF_CONSTEXPR ProcessTrackNameTranslationTableDefaultTypeInternal()
162 : _instance(::_pbi::ConstantInitialized{}) {}
~ProcessTrackNameTranslationTableDefaultTypeInternalperfetto::protos::ProcessTrackNameTranslationTableDefaultTypeInternal163 ~ProcessTrackNameTranslationTableDefaultTypeInternal() {}
164 union { // NOLINT(misc-non-private-member-variables-in-classes)
165 ProcessTrackNameTranslationTable _instance;
166 };
167 };
168 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProcessTrackNameTranslationTableDefaultTypeInternal _ProcessTrackNameTranslationTable_default_instance_;
ChromeStudyTranslationTable_HashToNameEntry_DoNotUse(::_pbi::ConstantInitialized)169 PROTOBUF_CONSTEXPR ChromeStudyTranslationTable_HashToNameEntry_DoNotUse::ChromeStudyTranslationTable_HashToNameEntry_DoNotUse(
170 ::_pbi::ConstantInitialized) {}
171 struct ChromeStudyTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal {
ChromeStudyTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::ChromeStudyTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal172 PROTOBUF_CONSTEXPR ChromeStudyTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal()
173 : _instance(::_pbi::ConstantInitialized{}) {}
~ChromeStudyTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternalperfetto::protos::ChromeStudyTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal174 ~ChromeStudyTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal() {}
175 union { // NOLINT(misc-non-private-member-variables-in-classes)
176 ChromeStudyTranslationTable_HashToNameEntry_DoNotUse _instance;
177 };
178 };
179 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeStudyTranslationTable_HashToNameEntry_DoNotUseDefaultTypeInternal _ChromeStudyTranslationTable_HashToNameEntry_DoNotUse_default_instance_;
ChromeStudyTranslationTable(::_pbi::ConstantInitialized)180 PROTOBUF_CONSTEXPR ChromeStudyTranslationTable::ChromeStudyTranslationTable(
181 ::_pbi::ConstantInitialized): _impl_{
182 /*decltype(_impl_.hash_to_name_)*/{}
183 , /*decltype(_impl_._cached_size_)*/{}} {}
184 struct ChromeStudyTranslationTableDefaultTypeInternal {
ChromeStudyTranslationTableDefaultTypeInternalperfetto::protos::ChromeStudyTranslationTableDefaultTypeInternal185 PROTOBUF_CONSTEXPR ChromeStudyTranslationTableDefaultTypeInternal()
186 : _instance(::_pbi::ConstantInitialized{}) {}
~ChromeStudyTranslationTableDefaultTypeInternalperfetto::protos::ChromeStudyTranslationTableDefaultTypeInternal187 ~ChromeStudyTranslationTableDefaultTypeInternal() {}
188 union { // NOLINT(misc-non-private-member-variables-in-classes)
189 ChromeStudyTranslationTable _instance;
190 };
191 };
192 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ChromeStudyTranslationTableDefaultTypeInternal _ChromeStudyTranslationTable_default_instance_;
193 } // namespace protos
194 } // namespace perfetto
195 namespace perfetto {
196 namespace protos {
197
198 // ===================================================================
199
200 class TranslationTable::_Internal {
201 public:
202 static const ::perfetto::protos::ChromeHistorgramTranslationTable& chrome_histogram(const TranslationTable* msg);
203 static const ::perfetto::protos::ChromeUserEventTranslationTable& chrome_user_event(const TranslationTable* msg);
204 static const ::perfetto::protos::ChromePerformanceMarkTranslationTable& chrome_performance_mark(const TranslationTable* msg);
205 static const ::perfetto::protos::SliceNameTranslationTable& slice_name(const TranslationTable* msg);
206 static const ::perfetto::protos::ProcessTrackNameTranslationTable& process_track_name(const TranslationTable* msg);
207 static const ::perfetto::protos::ChromeStudyTranslationTable& chrome_study(const TranslationTable* msg);
208 };
209
210 const ::perfetto::protos::ChromeHistorgramTranslationTable&
chrome_histogram(const TranslationTable * msg)211 TranslationTable::_Internal::chrome_histogram(const TranslationTable* msg) {
212 return *msg->_impl_.table_.chrome_histogram_;
213 }
214 const ::perfetto::protos::ChromeUserEventTranslationTable&
chrome_user_event(const TranslationTable * msg)215 TranslationTable::_Internal::chrome_user_event(const TranslationTable* msg) {
216 return *msg->_impl_.table_.chrome_user_event_;
217 }
218 const ::perfetto::protos::ChromePerformanceMarkTranslationTable&
chrome_performance_mark(const TranslationTable * msg)219 TranslationTable::_Internal::chrome_performance_mark(const TranslationTable* msg) {
220 return *msg->_impl_.table_.chrome_performance_mark_;
221 }
222 const ::perfetto::protos::SliceNameTranslationTable&
slice_name(const TranslationTable * msg)223 TranslationTable::_Internal::slice_name(const TranslationTable* msg) {
224 return *msg->_impl_.table_.slice_name_;
225 }
226 const ::perfetto::protos::ProcessTrackNameTranslationTable&
process_track_name(const TranslationTable * msg)227 TranslationTable::_Internal::process_track_name(const TranslationTable* msg) {
228 return *msg->_impl_.table_.process_track_name_;
229 }
230 const ::perfetto::protos::ChromeStudyTranslationTable&
chrome_study(const TranslationTable * msg)231 TranslationTable::_Internal::chrome_study(const TranslationTable* msg) {
232 return *msg->_impl_.table_.chrome_study_;
233 }
set_allocated_chrome_histogram(::perfetto::protos::ChromeHistorgramTranslationTable * chrome_histogram)234 void TranslationTable::set_allocated_chrome_histogram(::perfetto::protos::ChromeHistorgramTranslationTable* chrome_histogram) {
235 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
236 clear_table();
237 if (chrome_histogram) {
238 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
239 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_histogram);
240 if (message_arena != submessage_arena) {
241 chrome_histogram = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
242 message_arena, chrome_histogram, submessage_arena);
243 }
244 set_has_chrome_histogram();
245 _impl_.table_.chrome_histogram_ = chrome_histogram;
246 }
247 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TranslationTable.chrome_histogram)
248 }
set_allocated_chrome_user_event(::perfetto::protos::ChromeUserEventTranslationTable * chrome_user_event)249 void TranslationTable::set_allocated_chrome_user_event(::perfetto::protos::ChromeUserEventTranslationTable* chrome_user_event) {
250 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
251 clear_table();
252 if (chrome_user_event) {
253 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
254 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_user_event);
255 if (message_arena != submessage_arena) {
256 chrome_user_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
257 message_arena, chrome_user_event, submessage_arena);
258 }
259 set_has_chrome_user_event();
260 _impl_.table_.chrome_user_event_ = chrome_user_event;
261 }
262 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TranslationTable.chrome_user_event)
263 }
set_allocated_chrome_performance_mark(::perfetto::protos::ChromePerformanceMarkTranslationTable * chrome_performance_mark)264 void TranslationTable::set_allocated_chrome_performance_mark(::perfetto::protos::ChromePerformanceMarkTranslationTable* chrome_performance_mark) {
265 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
266 clear_table();
267 if (chrome_performance_mark) {
268 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
269 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_performance_mark);
270 if (message_arena != submessage_arena) {
271 chrome_performance_mark = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
272 message_arena, chrome_performance_mark, submessage_arena);
273 }
274 set_has_chrome_performance_mark();
275 _impl_.table_.chrome_performance_mark_ = chrome_performance_mark;
276 }
277 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TranslationTable.chrome_performance_mark)
278 }
set_allocated_slice_name(::perfetto::protos::SliceNameTranslationTable * slice_name)279 void TranslationTable::set_allocated_slice_name(::perfetto::protos::SliceNameTranslationTable* slice_name) {
280 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
281 clear_table();
282 if (slice_name) {
283 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
284 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(slice_name);
285 if (message_arena != submessage_arena) {
286 slice_name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
287 message_arena, slice_name, submessage_arena);
288 }
289 set_has_slice_name();
290 _impl_.table_.slice_name_ = slice_name;
291 }
292 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TranslationTable.slice_name)
293 }
set_allocated_process_track_name(::perfetto::protos::ProcessTrackNameTranslationTable * process_track_name)294 void TranslationTable::set_allocated_process_track_name(::perfetto::protos::ProcessTrackNameTranslationTable* process_track_name) {
295 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
296 clear_table();
297 if (process_track_name) {
298 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
299 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(process_track_name);
300 if (message_arena != submessage_arena) {
301 process_track_name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
302 message_arena, process_track_name, submessage_arena);
303 }
304 set_has_process_track_name();
305 _impl_.table_.process_track_name_ = process_track_name;
306 }
307 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TranslationTable.process_track_name)
308 }
set_allocated_chrome_study(::perfetto::protos::ChromeStudyTranslationTable * chrome_study)309 void TranslationTable::set_allocated_chrome_study(::perfetto::protos::ChromeStudyTranslationTable* chrome_study) {
310 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
311 clear_table();
312 if (chrome_study) {
313 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
314 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(chrome_study);
315 if (message_arena != submessage_arena) {
316 chrome_study = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
317 message_arena, chrome_study, submessage_arena);
318 }
319 set_has_chrome_study();
320 _impl_.table_.chrome_study_ = chrome_study;
321 }
322 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TranslationTable.chrome_study)
323 }
TranslationTable(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)324 TranslationTable::TranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena,
325 bool is_message_owned)
326 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
327 SharedCtor(arena, is_message_owned);
328 // @@protoc_insertion_point(arena_constructor:perfetto.protos.TranslationTable)
329 }
TranslationTable(const TranslationTable & from)330 TranslationTable::TranslationTable(const TranslationTable& from)
331 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
332 TranslationTable* const _this = this; (void)_this;
333 new (&_impl_) Impl_{
334 decltype(_impl_.table_){}
335 , /*decltype(_impl_._cached_size_)*/{}
336 , /*decltype(_impl_._oneof_case_)*/{}};
337
338 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
339 clear_has_table();
340 switch (from.table_case()) {
341 case kChromeHistogram: {
342 _this->_internal_mutable_chrome_histogram()->::perfetto::protos::ChromeHistorgramTranslationTable::MergeFrom(
343 from._internal_chrome_histogram());
344 break;
345 }
346 case kChromeUserEvent: {
347 _this->_internal_mutable_chrome_user_event()->::perfetto::protos::ChromeUserEventTranslationTable::MergeFrom(
348 from._internal_chrome_user_event());
349 break;
350 }
351 case kChromePerformanceMark: {
352 _this->_internal_mutable_chrome_performance_mark()->::perfetto::protos::ChromePerformanceMarkTranslationTable::MergeFrom(
353 from._internal_chrome_performance_mark());
354 break;
355 }
356 case kSliceName: {
357 _this->_internal_mutable_slice_name()->::perfetto::protos::SliceNameTranslationTable::MergeFrom(
358 from._internal_slice_name());
359 break;
360 }
361 case kProcessTrackName: {
362 _this->_internal_mutable_process_track_name()->::perfetto::protos::ProcessTrackNameTranslationTable::MergeFrom(
363 from._internal_process_track_name());
364 break;
365 }
366 case kChromeStudy: {
367 _this->_internal_mutable_chrome_study()->::perfetto::protos::ChromeStudyTranslationTable::MergeFrom(
368 from._internal_chrome_study());
369 break;
370 }
371 case TABLE_NOT_SET: {
372 break;
373 }
374 }
375 // @@protoc_insertion_point(copy_constructor:perfetto.protos.TranslationTable)
376 }
377
SharedCtor(::_pb::Arena * arena,bool is_message_owned)378 inline void TranslationTable::SharedCtor(
379 ::_pb::Arena* arena, bool is_message_owned) {
380 (void)arena;
381 (void)is_message_owned;
382 new (&_impl_) Impl_{
383 decltype(_impl_.table_){}
384 , /*decltype(_impl_._cached_size_)*/{}
385 , /*decltype(_impl_._oneof_case_)*/{}
386 };
387 clear_has_table();
388 }
389
~TranslationTable()390 TranslationTable::~TranslationTable() {
391 // @@protoc_insertion_point(destructor:perfetto.protos.TranslationTable)
392 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
393 (void)arena;
394 return;
395 }
396 SharedDtor();
397 }
398
SharedDtor()399 inline void TranslationTable::SharedDtor() {
400 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
401 if (has_table()) {
402 clear_table();
403 }
404 }
405
SetCachedSize(int size) const406 void TranslationTable::SetCachedSize(int size) const {
407 _impl_._cached_size_.Set(size);
408 }
409
clear_table()410 void TranslationTable::clear_table() {
411 // @@protoc_insertion_point(one_of_clear_start:perfetto.protos.TranslationTable)
412 switch (table_case()) {
413 case kChromeHistogram: {
414 if (GetArenaForAllocation() == nullptr) {
415 delete _impl_.table_.chrome_histogram_;
416 }
417 break;
418 }
419 case kChromeUserEvent: {
420 if (GetArenaForAllocation() == nullptr) {
421 delete _impl_.table_.chrome_user_event_;
422 }
423 break;
424 }
425 case kChromePerformanceMark: {
426 if (GetArenaForAllocation() == nullptr) {
427 delete _impl_.table_.chrome_performance_mark_;
428 }
429 break;
430 }
431 case kSliceName: {
432 if (GetArenaForAllocation() == nullptr) {
433 delete _impl_.table_.slice_name_;
434 }
435 break;
436 }
437 case kProcessTrackName: {
438 if (GetArenaForAllocation() == nullptr) {
439 delete _impl_.table_.process_track_name_;
440 }
441 break;
442 }
443 case kChromeStudy: {
444 if (GetArenaForAllocation() == nullptr) {
445 delete _impl_.table_.chrome_study_;
446 }
447 break;
448 }
449 case TABLE_NOT_SET: {
450 break;
451 }
452 }
453 _impl_._oneof_case_[0] = TABLE_NOT_SET;
454 }
455
456
Clear()457 void TranslationTable::Clear() {
458 // @@protoc_insertion_point(message_clear_start:perfetto.protos.TranslationTable)
459 ::uint32_t cached_has_bits = 0;
460 // Prevent compiler warnings about cached_has_bits being unused
461 (void) cached_has_bits;
462
463 clear_table();
464 _internal_metadata_.Clear<std::string>();
465 }
466
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)467 const char* TranslationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
468 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
469 while (!ctx->Done(&ptr)) {
470 ::uint32_t tag;
471 ptr = ::_pbi::ReadTag(ptr, &tag);
472 switch (tag >> 3) {
473 // .perfetto.protos.ChromeHistorgramTranslationTable chrome_histogram = 1;
474 case 1:
475 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
476 ptr = ctx->ParseMessage(_internal_mutable_chrome_histogram(), ptr);
477 CHK_(ptr);
478 } else {
479 goto handle_unusual;
480 }
481 continue;
482 // .perfetto.protos.ChromeUserEventTranslationTable chrome_user_event = 2;
483 case 2:
484 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
485 ptr = ctx->ParseMessage(_internal_mutable_chrome_user_event(), ptr);
486 CHK_(ptr);
487 } else {
488 goto handle_unusual;
489 }
490 continue;
491 // .perfetto.protos.ChromePerformanceMarkTranslationTable chrome_performance_mark = 3;
492 case 3:
493 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
494 ptr = ctx->ParseMessage(_internal_mutable_chrome_performance_mark(), ptr);
495 CHK_(ptr);
496 } else {
497 goto handle_unusual;
498 }
499 continue;
500 // .perfetto.protos.SliceNameTranslationTable slice_name = 4;
501 case 4:
502 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
503 ptr = ctx->ParseMessage(_internal_mutable_slice_name(), ptr);
504 CHK_(ptr);
505 } else {
506 goto handle_unusual;
507 }
508 continue;
509 // .perfetto.protos.ProcessTrackNameTranslationTable process_track_name = 5;
510 case 5:
511 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
512 ptr = ctx->ParseMessage(_internal_mutable_process_track_name(), ptr);
513 CHK_(ptr);
514 } else {
515 goto handle_unusual;
516 }
517 continue;
518 // .perfetto.protos.ChromeStudyTranslationTable chrome_study = 6;
519 case 6:
520 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
521 ptr = ctx->ParseMessage(_internal_mutable_chrome_study(), ptr);
522 CHK_(ptr);
523 } else {
524 goto handle_unusual;
525 }
526 continue;
527 default:
528 goto handle_unusual;
529 } // switch
530 handle_unusual:
531 if ((tag == 0) || ((tag & 7) == 4)) {
532 CHK_(ptr);
533 ctx->SetLastTag(tag);
534 goto message_done;
535 }
536 ptr = UnknownFieldParse(
537 tag,
538 _internal_metadata_.mutable_unknown_fields<std::string>(),
539 ptr, ctx);
540 CHK_(ptr != nullptr);
541 } // while
542 message_done:
543 return ptr;
544 failure:
545 ptr = nullptr;
546 goto message_done;
547 #undef CHK_
548 }
549
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const550 ::uint8_t* TranslationTable::_InternalSerialize(
551 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
552 // @@protoc_insertion_point(serialize_to_array_start:perfetto.protos.TranslationTable)
553 ::uint32_t cached_has_bits = 0;
554 (void) cached_has_bits;
555
556 switch (table_case()) {
557 case kChromeHistogram: {
558 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
559 InternalWriteMessage(1, _Internal::chrome_histogram(this),
560 _Internal::chrome_histogram(this).GetCachedSize(), target, stream);
561 break;
562 }
563 case kChromeUserEvent: {
564 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
565 InternalWriteMessage(2, _Internal::chrome_user_event(this),
566 _Internal::chrome_user_event(this).GetCachedSize(), target, stream);
567 break;
568 }
569 case kChromePerformanceMark: {
570 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
571 InternalWriteMessage(3, _Internal::chrome_performance_mark(this),
572 _Internal::chrome_performance_mark(this).GetCachedSize(), target, stream);
573 break;
574 }
575 case kSliceName: {
576 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
577 InternalWriteMessage(4, _Internal::slice_name(this),
578 _Internal::slice_name(this).GetCachedSize(), target, stream);
579 break;
580 }
581 case kProcessTrackName: {
582 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
583 InternalWriteMessage(5, _Internal::process_track_name(this),
584 _Internal::process_track_name(this).GetCachedSize(), target, stream);
585 break;
586 }
587 case kChromeStudy: {
588 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
589 InternalWriteMessage(6, _Internal::chrome_study(this),
590 _Internal::chrome_study(this).GetCachedSize(), target, stream);
591 break;
592 }
593 default: ;
594 }
595 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
596 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
597 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
598 }
599 // @@protoc_insertion_point(serialize_to_array_end:perfetto.protos.TranslationTable)
600 return target;
601 }
602
ByteSizeLong() const603 size_t TranslationTable::ByteSizeLong() const {
604 // @@protoc_insertion_point(message_byte_size_start:perfetto.protos.TranslationTable)
605 size_t total_size = 0;
606
607 switch (table_case()) {
608 // .perfetto.protos.ChromeHistorgramTranslationTable chrome_histogram = 1;
609 case kChromeHistogram: {
610 total_size += 1 +
611 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
612 *_impl_.table_.chrome_histogram_);
613 break;
614 }
615 // .perfetto.protos.ChromeUserEventTranslationTable chrome_user_event = 2;
616 case kChromeUserEvent: {
617 total_size += 1 +
618 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
619 *_impl_.table_.chrome_user_event_);
620 break;
621 }
622 // .perfetto.protos.ChromePerformanceMarkTranslationTable chrome_performance_mark = 3;
623 case kChromePerformanceMark: {
624 total_size += 1 +
625 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
626 *_impl_.table_.chrome_performance_mark_);
627 break;
628 }
629 // .perfetto.protos.SliceNameTranslationTable slice_name = 4;
630 case kSliceName: {
631 total_size += 1 +
632 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
633 *_impl_.table_.slice_name_);
634 break;
635 }
636 // .perfetto.protos.ProcessTrackNameTranslationTable process_track_name = 5;
637 case kProcessTrackName: {
638 total_size += 1 +
639 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
640 *_impl_.table_.process_track_name_);
641 break;
642 }
643 // .perfetto.protos.ChromeStudyTranslationTable chrome_study = 6;
644 case kChromeStudy: {
645 total_size += 1 +
646 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
647 *_impl_.table_.chrome_study_);
648 break;
649 }
650 case TABLE_NOT_SET: {
651 break;
652 }
653 }
654 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
655 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
656 }
657 int cached_size = ::_pbi::ToCachedSize(total_size);
658 SetCachedSize(cached_size);
659 return total_size;
660 }
661
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)662 void TranslationTable::CheckTypeAndMergeFrom(
663 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
664 MergeFrom(*::_pbi::DownCast<const TranslationTable*>(
665 &from));
666 }
667
MergeFrom(const TranslationTable & from)668 void TranslationTable::MergeFrom(const TranslationTable& from) {
669 TranslationTable* const _this = this;
670 // @@protoc_insertion_point(class_specific_merge_from_start:perfetto.protos.TranslationTable)
671 GOOGLE_DCHECK_NE(&from, _this);
672 ::uint32_t cached_has_bits = 0;
673 (void) cached_has_bits;
674
675 switch (from.table_case()) {
676 case kChromeHistogram: {
677 _this->_internal_mutable_chrome_histogram()->::perfetto::protos::ChromeHistorgramTranslationTable::MergeFrom(
678 from._internal_chrome_histogram());
679 break;
680 }
681 case kChromeUserEvent: {
682 _this->_internal_mutable_chrome_user_event()->::perfetto::protos::ChromeUserEventTranslationTable::MergeFrom(
683 from._internal_chrome_user_event());
684 break;
685 }
686 case kChromePerformanceMark: {
687 _this->_internal_mutable_chrome_performance_mark()->::perfetto::protos::ChromePerformanceMarkTranslationTable::MergeFrom(
688 from._internal_chrome_performance_mark());
689 break;
690 }
691 case kSliceName: {
692 _this->_internal_mutable_slice_name()->::perfetto::protos::SliceNameTranslationTable::MergeFrom(
693 from._internal_slice_name());
694 break;
695 }
696 case kProcessTrackName: {
697 _this->_internal_mutable_process_track_name()->::perfetto::protos::ProcessTrackNameTranslationTable::MergeFrom(
698 from._internal_process_track_name());
699 break;
700 }
701 case kChromeStudy: {
702 _this->_internal_mutable_chrome_study()->::perfetto::protos::ChromeStudyTranslationTable::MergeFrom(
703 from._internal_chrome_study());
704 break;
705 }
706 case TABLE_NOT_SET: {
707 break;
708 }
709 }
710 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
711 }
712
CopyFrom(const TranslationTable & from)713 void TranslationTable::CopyFrom(const TranslationTable& from) {
714 // @@protoc_insertion_point(class_specific_copy_from_start:perfetto.protos.TranslationTable)
715 if (&from == this) return;
716 Clear();
717 MergeFrom(from);
718 }
719
IsInitialized() const720 bool TranslationTable::IsInitialized() const {
721 return true;
722 }
723
InternalSwap(TranslationTable * other)724 void TranslationTable::InternalSwap(TranslationTable* other) {
725 using std::swap;
726 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
727 swap(_impl_.table_, other->_impl_.table_);
728 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
729 }
730
GetTypeName() const731 std::string TranslationTable::GetTypeName() const {
732 return "perfetto.protos.TranslationTable";
733 }
734
735
736 // ===================================================================
737
ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse()738 ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse() {}
ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)739 ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
740 : SuperType(arena) {}
MergeFrom(const ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse & other)741 void ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::MergeFrom(const ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse& other) {
742 MergeFromInternal(other);
743 }
744
745 // ===================================================================
746
747 class ChromeHistorgramTranslationTable::_Internal {
748 public:
749 };
750
ChromeHistorgramTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)751 ChromeHistorgramTranslationTable::ChromeHistorgramTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena,
752 bool is_message_owned)
753 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
754 SharedCtor(arena, is_message_owned);
755 // @@protoc_insertion_point(arena_constructor:perfetto.protos.ChromeHistorgramTranslationTable)
756 }
ChromeHistorgramTranslationTable(const ChromeHistorgramTranslationTable & from)757 ChromeHistorgramTranslationTable::ChromeHistorgramTranslationTable(const ChromeHistorgramTranslationTable& from)
758 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
759 ChromeHistorgramTranslationTable* const _this = this; (void)_this;
760 new (&_impl_) Impl_{
761 /*decltype(_impl_.hash_to_name_)*/{}
762 , /*decltype(_impl_._cached_size_)*/{}};
763
764 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
765 _this->_impl_.hash_to_name_.MergeFrom(from._impl_.hash_to_name_);
766 // @@protoc_insertion_point(copy_constructor:perfetto.protos.ChromeHistorgramTranslationTable)
767 }
768
SharedCtor(::_pb::Arena * arena,bool is_message_owned)769 inline void ChromeHistorgramTranslationTable::SharedCtor(
770 ::_pb::Arena* arena, bool is_message_owned) {
771 (void)arena;
772 (void)is_message_owned;
773 new (&_impl_) Impl_{
774 /*decltype(_impl_.hash_to_name_)*/{::_pbi::ArenaInitialized(), arena}
775 , /*decltype(_impl_._cached_size_)*/{}
776 };
777 }
778
~ChromeHistorgramTranslationTable()779 ChromeHistorgramTranslationTable::~ChromeHistorgramTranslationTable() {
780 // @@protoc_insertion_point(destructor:perfetto.protos.ChromeHistorgramTranslationTable)
781 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
782 (void)arena;
783 return;
784 }
785 SharedDtor();
786 }
787
SharedDtor()788 inline void ChromeHistorgramTranslationTable::SharedDtor() {
789 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
790 _impl_.hash_to_name_.Destruct();
791 _impl_.hash_to_name_.~MapFieldLite();
792 }
793
SetCachedSize(int size) const794 void ChromeHistorgramTranslationTable::SetCachedSize(int size) const {
795 _impl_._cached_size_.Set(size);
796 }
797
Clear()798 void ChromeHistorgramTranslationTable::Clear() {
799 // @@protoc_insertion_point(message_clear_start:perfetto.protos.ChromeHistorgramTranslationTable)
800 ::uint32_t cached_has_bits = 0;
801 // Prevent compiler warnings about cached_has_bits being unused
802 (void) cached_has_bits;
803
804 _impl_.hash_to_name_.Clear();
805 _internal_metadata_.Clear<std::string>();
806 }
807
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)808 const char* ChromeHistorgramTranslationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
809 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
810 while (!ctx->Done(&ptr)) {
811 ::uint32_t tag;
812 ptr = ::_pbi::ReadTag(ptr, &tag);
813 switch (tag >> 3) {
814 // map<uint64, string> hash_to_name = 1;
815 case 1:
816 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
817 ptr -= 1;
818 do {
819 ptr += 1;
820 ptr = ctx->ParseMessage(&_impl_.hash_to_name_, ptr);
821 CHK_(ptr);
822 if (!ctx->DataAvailable(ptr)) break;
823 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
824 } else {
825 goto handle_unusual;
826 }
827 continue;
828 default:
829 goto handle_unusual;
830 } // switch
831 handle_unusual:
832 if ((tag == 0) || ((tag & 7) == 4)) {
833 CHK_(ptr);
834 ctx->SetLastTag(tag);
835 goto message_done;
836 }
837 ptr = UnknownFieldParse(
838 tag,
839 _internal_metadata_.mutable_unknown_fields<std::string>(),
840 ptr, ctx);
841 CHK_(ptr != nullptr);
842 } // while
843 message_done:
844 return ptr;
845 failure:
846 ptr = nullptr;
847 goto message_done;
848 #undef CHK_
849 }
850
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const851 ::uint8_t* ChromeHistorgramTranslationTable::_InternalSerialize(
852 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
853 // @@protoc_insertion_point(serialize_to_array_start:perfetto.protos.ChromeHistorgramTranslationTable)
854 ::uint32_t cached_has_bits = 0;
855 (void) cached_has_bits;
856
857 // map<uint64, string> hash_to_name = 1;
858 if (!this->_internal_hash_to_name().empty()) {
859 using MapType = ::_pb::Map<::uint64_t, std::string>;
860 using WireHelper = ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::Funcs;
861 const auto& map_field = this->_internal_hash_to_name();
862 auto check_utf8 = [](const MapType::value_type& entry) {
863 (void)entry;
864 };
865
866 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
867 for (const auto& entry : ::_pbi::MapSorterFlat<MapType>(map_field)) {
868 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
869 check_utf8(entry);
870 }
871 } else {
872 for (const auto& entry : map_field) {
873 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
874 check_utf8(entry);
875 }
876 }
877 }
878
879 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
880 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
881 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
882 }
883 // @@protoc_insertion_point(serialize_to_array_end:perfetto.protos.ChromeHistorgramTranslationTable)
884 return target;
885 }
886
ByteSizeLong() const887 size_t ChromeHistorgramTranslationTable::ByteSizeLong() const {
888 // @@protoc_insertion_point(message_byte_size_start:perfetto.protos.ChromeHistorgramTranslationTable)
889 size_t total_size = 0;
890
891 ::uint32_t cached_has_bits = 0;
892 // Prevent compiler warnings about cached_has_bits being unused
893 (void) cached_has_bits;
894
895 // map<uint64, string> hash_to_name = 1;
896 total_size += 1 *
897 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_hash_to_name_size());
898 for (::PROTOBUF_NAMESPACE_ID::Map< ::uint64_t, std::string >::const_iterator
899 it = this->_internal_hash_to_name().begin();
900 it != this->_internal_hash_to_name().end(); ++it) {
901 total_size += ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
902 }
903
904 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
905 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
906 }
907 int cached_size = ::_pbi::ToCachedSize(total_size);
908 SetCachedSize(cached_size);
909 return total_size;
910 }
911
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)912 void ChromeHistorgramTranslationTable::CheckTypeAndMergeFrom(
913 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
914 MergeFrom(*::_pbi::DownCast<const ChromeHistorgramTranslationTable*>(
915 &from));
916 }
917
MergeFrom(const ChromeHistorgramTranslationTable & from)918 void ChromeHistorgramTranslationTable::MergeFrom(const ChromeHistorgramTranslationTable& from) {
919 ChromeHistorgramTranslationTable* const _this = this;
920 // @@protoc_insertion_point(class_specific_merge_from_start:perfetto.protos.ChromeHistorgramTranslationTable)
921 GOOGLE_DCHECK_NE(&from, _this);
922 ::uint32_t cached_has_bits = 0;
923 (void) cached_has_bits;
924
925 _this->_impl_.hash_to_name_.MergeFrom(from._impl_.hash_to_name_);
926 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
927 }
928
CopyFrom(const ChromeHistorgramTranslationTable & from)929 void ChromeHistorgramTranslationTable::CopyFrom(const ChromeHistorgramTranslationTable& from) {
930 // @@protoc_insertion_point(class_specific_copy_from_start:perfetto.protos.ChromeHistorgramTranslationTable)
931 if (&from == this) return;
932 Clear();
933 MergeFrom(from);
934 }
935
IsInitialized() const936 bool ChromeHistorgramTranslationTable::IsInitialized() const {
937 return true;
938 }
939
InternalSwap(ChromeHistorgramTranslationTable * other)940 void ChromeHistorgramTranslationTable::InternalSwap(ChromeHistorgramTranslationTable* other) {
941 using std::swap;
942 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
943 _impl_.hash_to_name_.InternalSwap(&other->_impl_.hash_to_name_);
944 }
945
GetTypeName() const946 std::string ChromeHistorgramTranslationTable::GetTypeName() const {
947 return "perfetto.protos.ChromeHistorgramTranslationTable";
948 }
949
950
951 // ===================================================================
952
ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse()953 ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse() {}
ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)954 ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
955 : SuperType(arena) {}
MergeFrom(const ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse & other)956 void ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::MergeFrom(const ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse& other) {
957 MergeFromInternal(other);
958 }
959
960 // ===================================================================
961
962 class ChromeUserEventTranslationTable::_Internal {
963 public:
964 };
965
ChromeUserEventTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)966 ChromeUserEventTranslationTable::ChromeUserEventTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena,
967 bool is_message_owned)
968 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
969 SharedCtor(arena, is_message_owned);
970 // @@protoc_insertion_point(arena_constructor:perfetto.protos.ChromeUserEventTranslationTable)
971 }
ChromeUserEventTranslationTable(const ChromeUserEventTranslationTable & from)972 ChromeUserEventTranslationTable::ChromeUserEventTranslationTable(const ChromeUserEventTranslationTable& from)
973 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
974 ChromeUserEventTranslationTable* const _this = this; (void)_this;
975 new (&_impl_) Impl_{
976 /*decltype(_impl_.action_hash_to_name_)*/{}
977 , /*decltype(_impl_._cached_size_)*/{}};
978
979 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
980 _this->_impl_.action_hash_to_name_.MergeFrom(from._impl_.action_hash_to_name_);
981 // @@protoc_insertion_point(copy_constructor:perfetto.protos.ChromeUserEventTranslationTable)
982 }
983
SharedCtor(::_pb::Arena * arena,bool is_message_owned)984 inline void ChromeUserEventTranslationTable::SharedCtor(
985 ::_pb::Arena* arena, bool is_message_owned) {
986 (void)arena;
987 (void)is_message_owned;
988 new (&_impl_) Impl_{
989 /*decltype(_impl_.action_hash_to_name_)*/{::_pbi::ArenaInitialized(), arena}
990 , /*decltype(_impl_._cached_size_)*/{}
991 };
992 }
993
~ChromeUserEventTranslationTable()994 ChromeUserEventTranslationTable::~ChromeUserEventTranslationTable() {
995 // @@protoc_insertion_point(destructor:perfetto.protos.ChromeUserEventTranslationTable)
996 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
997 (void)arena;
998 return;
999 }
1000 SharedDtor();
1001 }
1002
SharedDtor()1003 inline void ChromeUserEventTranslationTable::SharedDtor() {
1004 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1005 _impl_.action_hash_to_name_.Destruct();
1006 _impl_.action_hash_to_name_.~MapFieldLite();
1007 }
1008
SetCachedSize(int size) const1009 void ChromeUserEventTranslationTable::SetCachedSize(int size) const {
1010 _impl_._cached_size_.Set(size);
1011 }
1012
Clear()1013 void ChromeUserEventTranslationTable::Clear() {
1014 // @@protoc_insertion_point(message_clear_start:perfetto.protos.ChromeUserEventTranslationTable)
1015 ::uint32_t cached_has_bits = 0;
1016 // Prevent compiler warnings about cached_has_bits being unused
1017 (void) cached_has_bits;
1018
1019 _impl_.action_hash_to_name_.Clear();
1020 _internal_metadata_.Clear<std::string>();
1021 }
1022
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1023 const char* ChromeUserEventTranslationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1024 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1025 while (!ctx->Done(&ptr)) {
1026 ::uint32_t tag;
1027 ptr = ::_pbi::ReadTag(ptr, &tag);
1028 switch (tag >> 3) {
1029 // map<uint64, string> action_hash_to_name = 1;
1030 case 1:
1031 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
1032 ptr -= 1;
1033 do {
1034 ptr += 1;
1035 ptr = ctx->ParseMessage(&_impl_.action_hash_to_name_, ptr);
1036 CHK_(ptr);
1037 if (!ctx->DataAvailable(ptr)) break;
1038 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
1039 } else {
1040 goto handle_unusual;
1041 }
1042 continue;
1043 default:
1044 goto handle_unusual;
1045 } // switch
1046 handle_unusual:
1047 if ((tag == 0) || ((tag & 7) == 4)) {
1048 CHK_(ptr);
1049 ctx->SetLastTag(tag);
1050 goto message_done;
1051 }
1052 ptr = UnknownFieldParse(
1053 tag,
1054 _internal_metadata_.mutable_unknown_fields<std::string>(),
1055 ptr, ctx);
1056 CHK_(ptr != nullptr);
1057 } // while
1058 message_done:
1059 return ptr;
1060 failure:
1061 ptr = nullptr;
1062 goto message_done;
1063 #undef CHK_
1064 }
1065
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1066 ::uint8_t* ChromeUserEventTranslationTable::_InternalSerialize(
1067 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1068 // @@protoc_insertion_point(serialize_to_array_start:perfetto.protos.ChromeUserEventTranslationTable)
1069 ::uint32_t cached_has_bits = 0;
1070 (void) cached_has_bits;
1071
1072 // map<uint64, string> action_hash_to_name = 1;
1073 if (!this->_internal_action_hash_to_name().empty()) {
1074 using MapType = ::_pb::Map<::uint64_t, std::string>;
1075 using WireHelper = ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::Funcs;
1076 const auto& map_field = this->_internal_action_hash_to_name();
1077 auto check_utf8 = [](const MapType::value_type& entry) {
1078 (void)entry;
1079 };
1080
1081 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
1082 for (const auto& entry : ::_pbi::MapSorterFlat<MapType>(map_field)) {
1083 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
1084 check_utf8(entry);
1085 }
1086 } else {
1087 for (const auto& entry : map_field) {
1088 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
1089 check_utf8(entry);
1090 }
1091 }
1092 }
1093
1094 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1095 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1096 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1097 }
1098 // @@protoc_insertion_point(serialize_to_array_end:perfetto.protos.ChromeUserEventTranslationTable)
1099 return target;
1100 }
1101
ByteSizeLong() const1102 size_t ChromeUserEventTranslationTable::ByteSizeLong() const {
1103 // @@protoc_insertion_point(message_byte_size_start:perfetto.protos.ChromeUserEventTranslationTable)
1104 size_t total_size = 0;
1105
1106 ::uint32_t cached_has_bits = 0;
1107 // Prevent compiler warnings about cached_has_bits being unused
1108 (void) cached_has_bits;
1109
1110 // map<uint64, string> action_hash_to_name = 1;
1111 total_size += 1 *
1112 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_action_hash_to_name_size());
1113 for (::PROTOBUF_NAMESPACE_ID::Map< ::uint64_t, std::string >::const_iterator
1114 it = this->_internal_action_hash_to_name().begin();
1115 it != this->_internal_action_hash_to_name().end(); ++it) {
1116 total_size += ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1117 }
1118
1119 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1120 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1121 }
1122 int cached_size = ::_pbi::ToCachedSize(total_size);
1123 SetCachedSize(cached_size);
1124 return total_size;
1125 }
1126
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1127 void ChromeUserEventTranslationTable::CheckTypeAndMergeFrom(
1128 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1129 MergeFrom(*::_pbi::DownCast<const ChromeUserEventTranslationTable*>(
1130 &from));
1131 }
1132
MergeFrom(const ChromeUserEventTranslationTable & from)1133 void ChromeUserEventTranslationTable::MergeFrom(const ChromeUserEventTranslationTable& from) {
1134 ChromeUserEventTranslationTable* const _this = this;
1135 // @@protoc_insertion_point(class_specific_merge_from_start:perfetto.protos.ChromeUserEventTranslationTable)
1136 GOOGLE_DCHECK_NE(&from, _this);
1137 ::uint32_t cached_has_bits = 0;
1138 (void) cached_has_bits;
1139
1140 _this->_impl_.action_hash_to_name_.MergeFrom(from._impl_.action_hash_to_name_);
1141 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1142 }
1143
CopyFrom(const ChromeUserEventTranslationTable & from)1144 void ChromeUserEventTranslationTable::CopyFrom(const ChromeUserEventTranslationTable& from) {
1145 // @@protoc_insertion_point(class_specific_copy_from_start:perfetto.protos.ChromeUserEventTranslationTable)
1146 if (&from == this) return;
1147 Clear();
1148 MergeFrom(from);
1149 }
1150
IsInitialized() const1151 bool ChromeUserEventTranslationTable::IsInitialized() const {
1152 return true;
1153 }
1154
InternalSwap(ChromeUserEventTranslationTable * other)1155 void ChromeUserEventTranslationTable::InternalSwap(ChromeUserEventTranslationTable* other) {
1156 using std::swap;
1157 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1158 _impl_.action_hash_to_name_.InternalSwap(&other->_impl_.action_hash_to_name_);
1159 }
1160
GetTypeName() const1161 std::string ChromeUserEventTranslationTable::GetTypeName() const {
1162 return "perfetto.protos.ChromeUserEventTranslationTable";
1163 }
1164
1165
1166 // ===================================================================
1167
ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse()1168 ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse() {}
ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)1169 ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1170 : SuperType(arena) {}
MergeFrom(const ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse & other)1171 void ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::MergeFrom(const ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse& other) {
1172 MergeFromInternal(other);
1173 }
1174
1175 // ===================================================================
1176
ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse()1177 ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse() {}
ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)1178 ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1179 : SuperType(arena) {}
MergeFrom(const ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse & other)1180 void ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::MergeFrom(const ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse& other) {
1181 MergeFromInternal(other);
1182 }
1183
1184 // ===================================================================
1185
1186 class ChromePerformanceMarkTranslationTable::_Internal {
1187 public:
1188 };
1189
ChromePerformanceMarkTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1190 ChromePerformanceMarkTranslationTable::ChromePerformanceMarkTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1191 bool is_message_owned)
1192 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1193 SharedCtor(arena, is_message_owned);
1194 // @@protoc_insertion_point(arena_constructor:perfetto.protos.ChromePerformanceMarkTranslationTable)
1195 }
ChromePerformanceMarkTranslationTable(const ChromePerformanceMarkTranslationTable & from)1196 ChromePerformanceMarkTranslationTable::ChromePerformanceMarkTranslationTable(const ChromePerformanceMarkTranslationTable& from)
1197 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1198 ChromePerformanceMarkTranslationTable* const _this = this; (void)_this;
1199 new (&_impl_) Impl_{
1200 /*decltype(_impl_.site_hash_to_name_)*/{}
1201 , /*decltype(_impl_.mark_hash_to_name_)*/{}
1202 , /*decltype(_impl_._cached_size_)*/{}};
1203
1204 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1205 _this->_impl_.site_hash_to_name_.MergeFrom(from._impl_.site_hash_to_name_);
1206 _this->_impl_.mark_hash_to_name_.MergeFrom(from._impl_.mark_hash_to_name_);
1207 // @@protoc_insertion_point(copy_constructor:perfetto.protos.ChromePerformanceMarkTranslationTable)
1208 }
1209
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1210 inline void ChromePerformanceMarkTranslationTable::SharedCtor(
1211 ::_pb::Arena* arena, bool is_message_owned) {
1212 (void)arena;
1213 (void)is_message_owned;
1214 new (&_impl_) Impl_{
1215 /*decltype(_impl_.site_hash_to_name_)*/{::_pbi::ArenaInitialized(), arena}
1216 , /*decltype(_impl_.mark_hash_to_name_)*/{::_pbi::ArenaInitialized(), arena}
1217 , /*decltype(_impl_._cached_size_)*/{}
1218 };
1219 }
1220
~ChromePerformanceMarkTranslationTable()1221 ChromePerformanceMarkTranslationTable::~ChromePerformanceMarkTranslationTable() {
1222 // @@protoc_insertion_point(destructor:perfetto.protos.ChromePerformanceMarkTranslationTable)
1223 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1224 (void)arena;
1225 return;
1226 }
1227 SharedDtor();
1228 }
1229
SharedDtor()1230 inline void ChromePerformanceMarkTranslationTable::SharedDtor() {
1231 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1232 _impl_.site_hash_to_name_.Destruct();
1233 _impl_.site_hash_to_name_.~MapFieldLite();
1234 _impl_.mark_hash_to_name_.Destruct();
1235 _impl_.mark_hash_to_name_.~MapFieldLite();
1236 }
1237
SetCachedSize(int size) const1238 void ChromePerformanceMarkTranslationTable::SetCachedSize(int size) const {
1239 _impl_._cached_size_.Set(size);
1240 }
1241
Clear()1242 void ChromePerformanceMarkTranslationTable::Clear() {
1243 // @@protoc_insertion_point(message_clear_start:perfetto.protos.ChromePerformanceMarkTranslationTable)
1244 ::uint32_t cached_has_bits = 0;
1245 // Prevent compiler warnings about cached_has_bits being unused
1246 (void) cached_has_bits;
1247
1248 _impl_.site_hash_to_name_.Clear();
1249 _impl_.mark_hash_to_name_.Clear();
1250 _internal_metadata_.Clear<std::string>();
1251 }
1252
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1253 const char* ChromePerformanceMarkTranslationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1254 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1255 while (!ctx->Done(&ptr)) {
1256 ::uint32_t tag;
1257 ptr = ::_pbi::ReadTag(ptr, &tag);
1258 switch (tag >> 3) {
1259 // map<uint32, string> site_hash_to_name = 1;
1260 case 1:
1261 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
1262 ptr -= 1;
1263 do {
1264 ptr += 1;
1265 ptr = ctx->ParseMessage(&_impl_.site_hash_to_name_, ptr);
1266 CHK_(ptr);
1267 if (!ctx->DataAvailable(ptr)) break;
1268 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
1269 } else {
1270 goto handle_unusual;
1271 }
1272 continue;
1273 // map<uint32, string> mark_hash_to_name = 2;
1274 case 2:
1275 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
1276 ptr -= 1;
1277 do {
1278 ptr += 1;
1279 ptr = ctx->ParseMessage(&_impl_.mark_hash_to_name_, ptr);
1280 CHK_(ptr);
1281 if (!ctx->DataAvailable(ptr)) break;
1282 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
1283 } else {
1284 goto handle_unusual;
1285 }
1286 continue;
1287 default:
1288 goto handle_unusual;
1289 } // switch
1290 handle_unusual:
1291 if ((tag == 0) || ((tag & 7) == 4)) {
1292 CHK_(ptr);
1293 ctx->SetLastTag(tag);
1294 goto message_done;
1295 }
1296 ptr = UnknownFieldParse(
1297 tag,
1298 _internal_metadata_.mutable_unknown_fields<std::string>(),
1299 ptr, ctx);
1300 CHK_(ptr != nullptr);
1301 } // while
1302 message_done:
1303 return ptr;
1304 failure:
1305 ptr = nullptr;
1306 goto message_done;
1307 #undef CHK_
1308 }
1309
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1310 ::uint8_t* ChromePerformanceMarkTranslationTable::_InternalSerialize(
1311 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1312 // @@protoc_insertion_point(serialize_to_array_start:perfetto.protos.ChromePerformanceMarkTranslationTable)
1313 ::uint32_t cached_has_bits = 0;
1314 (void) cached_has_bits;
1315
1316 // map<uint32, string> site_hash_to_name = 1;
1317 if (!this->_internal_site_hash_to_name().empty()) {
1318 using MapType = ::_pb::Map<::uint32_t, std::string>;
1319 using WireHelper = ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::Funcs;
1320 const auto& map_field = this->_internal_site_hash_to_name();
1321 auto check_utf8 = [](const MapType::value_type& entry) {
1322 (void)entry;
1323 };
1324
1325 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
1326 for (const auto& entry : ::_pbi::MapSorterFlat<MapType>(map_field)) {
1327 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
1328 check_utf8(entry);
1329 }
1330 } else {
1331 for (const auto& entry : map_field) {
1332 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
1333 check_utf8(entry);
1334 }
1335 }
1336 }
1337
1338 // map<uint32, string> mark_hash_to_name = 2;
1339 if (!this->_internal_mark_hash_to_name().empty()) {
1340 using MapType = ::_pb::Map<::uint32_t, std::string>;
1341 using WireHelper = ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::Funcs;
1342 const auto& map_field = this->_internal_mark_hash_to_name();
1343 auto check_utf8 = [](const MapType::value_type& entry) {
1344 (void)entry;
1345 };
1346
1347 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
1348 for (const auto& entry : ::_pbi::MapSorterFlat<MapType>(map_field)) {
1349 target = WireHelper::InternalSerialize(2, entry.first, entry.second, target, stream);
1350 check_utf8(entry);
1351 }
1352 } else {
1353 for (const auto& entry : map_field) {
1354 target = WireHelper::InternalSerialize(2, entry.first, entry.second, target, stream);
1355 check_utf8(entry);
1356 }
1357 }
1358 }
1359
1360 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1361 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1362 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1363 }
1364 // @@protoc_insertion_point(serialize_to_array_end:perfetto.protos.ChromePerformanceMarkTranslationTable)
1365 return target;
1366 }
1367
ByteSizeLong() const1368 size_t ChromePerformanceMarkTranslationTable::ByteSizeLong() const {
1369 // @@protoc_insertion_point(message_byte_size_start:perfetto.protos.ChromePerformanceMarkTranslationTable)
1370 size_t total_size = 0;
1371
1372 ::uint32_t cached_has_bits = 0;
1373 // Prevent compiler warnings about cached_has_bits being unused
1374 (void) cached_has_bits;
1375
1376 // map<uint32, string> site_hash_to_name = 1;
1377 total_size += 1 *
1378 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_site_hash_to_name_size());
1379 for (::PROTOBUF_NAMESPACE_ID::Map< ::uint32_t, std::string >::const_iterator
1380 it = this->_internal_site_hash_to_name().begin();
1381 it != this->_internal_site_hash_to_name().end(); ++it) {
1382 total_size += ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1383 }
1384
1385 // map<uint32, string> mark_hash_to_name = 2;
1386 total_size += 1 *
1387 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_mark_hash_to_name_size());
1388 for (::PROTOBUF_NAMESPACE_ID::Map< ::uint32_t, std::string >::const_iterator
1389 it = this->_internal_mark_hash_to_name().begin();
1390 it != this->_internal_mark_hash_to_name().end(); ++it) {
1391 total_size += ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1392 }
1393
1394 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1395 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1396 }
1397 int cached_size = ::_pbi::ToCachedSize(total_size);
1398 SetCachedSize(cached_size);
1399 return total_size;
1400 }
1401
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1402 void ChromePerformanceMarkTranslationTable::CheckTypeAndMergeFrom(
1403 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1404 MergeFrom(*::_pbi::DownCast<const ChromePerformanceMarkTranslationTable*>(
1405 &from));
1406 }
1407
MergeFrom(const ChromePerformanceMarkTranslationTable & from)1408 void ChromePerformanceMarkTranslationTable::MergeFrom(const ChromePerformanceMarkTranslationTable& from) {
1409 ChromePerformanceMarkTranslationTable* const _this = this;
1410 // @@protoc_insertion_point(class_specific_merge_from_start:perfetto.protos.ChromePerformanceMarkTranslationTable)
1411 GOOGLE_DCHECK_NE(&from, _this);
1412 ::uint32_t cached_has_bits = 0;
1413 (void) cached_has_bits;
1414
1415 _this->_impl_.site_hash_to_name_.MergeFrom(from._impl_.site_hash_to_name_);
1416 _this->_impl_.mark_hash_to_name_.MergeFrom(from._impl_.mark_hash_to_name_);
1417 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1418 }
1419
CopyFrom(const ChromePerformanceMarkTranslationTable & from)1420 void ChromePerformanceMarkTranslationTable::CopyFrom(const ChromePerformanceMarkTranslationTable& from) {
1421 // @@protoc_insertion_point(class_specific_copy_from_start:perfetto.protos.ChromePerformanceMarkTranslationTable)
1422 if (&from == this) return;
1423 Clear();
1424 MergeFrom(from);
1425 }
1426
IsInitialized() const1427 bool ChromePerformanceMarkTranslationTable::IsInitialized() const {
1428 return true;
1429 }
1430
InternalSwap(ChromePerformanceMarkTranslationTable * other)1431 void ChromePerformanceMarkTranslationTable::InternalSwap(ChromePerformanceMarkTranslationTable* other) {
1432 using std::swap;
1433 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1434 _impl_.site_hash_to_name_.InternalSwap(&other->_impl_.site_hash_to_name_);
1435 _impl_.mark_hash_to_name_.InternalSwap(&other->_impl_.mark_hash_to_name_);
1436 }
1437
GetTypeName() const1438 std::string ChromePerformanceMarkTranslationTable::GetTypeName() const {
1439 return "perfetto.protos.ChromePerformanceMarkTranslationTable";
1440 }
1441
1442
1443 // ===================================================================
1444
SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse()1445 SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse() {}
SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)1446 SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1447 : SuperType(arena) {}
MergeFrom(const SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse & other)1448 void SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::MergeFrom(const SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse& other) {
1449 MergeFromInternal(other);
1450 }
1451
1452 // ===================================================================
1453
1454 class SliceNameTranslationTable::_Internal {
1455 public:
1456 };
1457
SliceNameTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1458 SliceNameTranslationTable::SliceNameTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1459 bool is_message_owned)
1460 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1461 SharedCtor(arena, is_message_owned);
1462 // @@protoc_insertion_point(arena_constructor:perfetto.protos.SliceNameTranslationTable)
1463 }
SliceNameTranslationTable(const SliceNameTranslationTable & from)1464 SliceNameTranslationTable::SliceNameTranslationTable(const SliceNameTranslationTable& from)
1465 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1466 SliceNameTranslationTable* const _this = this; (void)_this;
1467 new (&_impl_) Impl_{
1468 /*decltype(_impl_.raw_to_deobfuscated_name_)*/{}
1469 , /*decltype(_impl_._cached_size_)*/{}};
1470
1471 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1472 _this->_impl_.raw_to_deobfuscated_name_.MergeFrom(from._impl_.raw_to_deobfuscated_name_);
1473 // @@protoc_insertion_point(copy_constructor:perfetto.protos.SliceNameTranslationTable)
1474 }
1475
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1476 inline void SliceNameTranslationTable::SharedCtor(
1477 ::_pb::Arena* arena, bool is_message_owned) {
1478 (void)arena;
1479 (void)is_message_owned;
1480 new (&_impl_) Impl_{
1481 /*decltype(_impl_.raw_to_deobfuscated_name_)*/{::_pbi::ArenaInitialized(), arena}
1482 , /*decltype(_impl_._cached_size_)*/{}
1483 };
1484 }
1485
~SliceNameTranslationTable()1486 SliceNameTranslationTable::~SliceNameTranslationTable() {
1487 // @@protoc_insertion_point(destructor:perfetto.protos.SliceNameTranslationTable)
1488 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1489 (void)arena;
1490 return;
1491 }
1492 SharedDtor();
1493 }
1494
SharedDtor()1495 inline void SliceNameTranslationTable::SharedDtor() {
1496 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1497 _impl_.raw_to_deobfuscated_name_.Destruct();
1498 _impl_.raw_to_deobfuscated_name_.~MapFieldLite();
1499 }
1500
SetCachedSize(int size) const1501 void SliceNameTranslationTable::SetCachedSize(int size) const {
1502 _impl_._cached_size_.Set(size);
1503 }
1504
Clear()1505 void SliceNameTranslationTable::Clear() {
1506 // @@protoc_insertion_point(message_clear_start:perfetto.protos.SliceNameTranslationTable)
1507 ::uint32_t cached_has_bits = 0;
1508 // Prevent compiler warnings about cached_has_bits being unused
1509 (void) cached_has_bits;
1510
1511 _impl_.raw_to_deobfuscated_name_.Clear();
1512 _internal_metadata_.Clear<std::string>();
1513 }
1514
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1515 const char* SliceNameTranslationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1516 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1517 while (!ctx->Done(&ptr)) {
1518 ::uint32_t tag;
1519 ptr = ::_pbi::ReadTag(ptr, &tag);
1520 switch (tag >> 3) {
1521 // map<string, string> raw_to_deobfuscated_name = 1;
1522 case 1:
1523 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
1524 ptr -= 1;
1525 do {
1526 ptr += 1;
1527 ptr = ctx->ParseMessage(&_impl_.raw_to_deobfuscated_name_, ptr);
1528 CHK_(ptr);
1529 if (!ctx->DataAvailable(ptr)) break;
1530 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
1531 } else {
1532 goto handle_unusual;
1533 }
1534 continue;
1535 default:
1536 goto handle_unusual;
1537 } // switch
1538 handle_unusual:
1539 if ((tag == 0) || ((tag & 7) == 4)) {
1540 CHK_(ptr);
1541 ctx->SetLastTag(tag);
1542 goto message_done;
1543 }
1544 ptr = UnknownFieldParse(
1545 tag,
1546 _internal_metadata_.mutable_unknown_fields<std::string>(),
1547 ptr, ctx);
1548 CHK_(ptr != nullptr);
1549 } // while
1550 message_done:
1551 return ptr;
1552 failure:
1553 ptr = nullptr;
1554 goto message_done;
1555 #undef CHK_
1556 }
1557
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1558 ::uint8_t* SliceNameTranslationTable::_InternalSerialize(
1559 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1560 // @@protoc_insertion_point(serialize_to_array_start:perfetto.protos.SliceNameTranslationTable)
1561 ::uint32_t cached_has_bits = 0;
1562 (void) cached_has_bits;
1563
1564 // map<string, string> raw_to_deobfuscated_name = 1;
1565 if (!this->_internal_raw_to_deobfuscated_name().empty()) {
1566 using MapType = ::_pb::Map<std::string, std::string>;
1567 using WireHelper = SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::Funcs;
1568 const auto& map_field = this->_internal_raw_to_deobfuscated_name();
1569 auto check_utf8 = [](const MapType::value_type& entry) {
1570 (void)entry;
1571 };
1572
1573 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
1574 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
1575 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
1576 check_utf8(entry);
1577 }
1578 } else {
1579 for (const auto& entry : map_field) {
1580 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
1581 check_utf8(entry);
1582 }
1583 }
1584 }
1585
1586 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1587 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1588 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1589 }
1590 // @@protoc_insertion_point(serialize_to_array_end:perfetto.protos.SliceNameTranslationTable)
1591 return target;
1592 }
1593
ByteSizeLong() const1594 size_t SliceNameTranslationTable::ByteSizeLong() const {
1595 // @@protoc_insertion_point(message_byte_size_start:perfetto.protos.SliceNameTranslationTable)
1596 size_t total_size = 0;
1597
1598 ::uint32_t cached_has_bits = 0;
1599 // Prevent compiler warnings about cached_has_bits being unused
1600 (void) cached_has_bits;
1601
1602 // map<string, string> raw_to_deobfuscated_name = 1;
1603 total_size += 1 *
1604 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_raw_to_deobfuscated_name_size());
1605 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
1606 it = this->_internal_raw_to_deobfuscated_name().begin();
1607 it != this->_internal_raw_to_deobfuscated_name().end(); ++it) {
1608 total_size += SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1609 }
1610
1611 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1612 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1613 }
1614 int cached_size = ::_pbi::ToCachedSize(total_size);
1615 SetCachedSize(cached_size);
1616 return total_size;
1617 }
1618
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1619 void SliceNameTranslationTable::CheckTypeAndMergeFrom(
1620 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1621 MergeFrom(*::_pbi::DownCast<const SliceNameTranslationTable*>(
1622 &from));
1623 }
1624
MergeFrom(const SliceNameTranslationTable & from)1625 void SliceNameTranslationTable::MergeFrom(const SliceNameTranslationTable& from) {
1626 SliceNameTranslationTable* const _this = this;
1627 // @@protoc_insertion_point(class_specific_merge_from_start:perfetto.protos.SliceNameTranslationTable)
1628 GOOGLE_DCHECK_NE(&from, _this);
1629 ::uint32_t cached_has_bits = 0;
1630 (void) cached_has_bits;
1631
1632 _this->_impl_.raw_to_deobfuscated_name_.MergeFrom(from._impl_.raw_to_deobfuscated_name_);
1633 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1634 }
1635
CopyFrom(const SliceNameTranslationTable & from)1636 void SliceNameTranslationTable::CopyFrom(const SliceNameTranslationTable& from) {
1637 // @@protoc_insertion_point(class_specific_copy_from_start:perfetto.protos.SliceNameTranslationTable)
1638 if (&from == this) return;
1639 Clear();
1640 MergeFrom(from);
1641 }
1642
IsInitialized() const1643 bool SliceNameTranslationTable::IsInitialized() const {
1644 return true;
1645 }
1646
InternalSwap(SliceNameTranslationTable * other)1647 void SliceNameTranslationTable::InternalSwap(SliceNameTranslationTable* other) {
1648 using std::swap;
1649 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1650 _impl_.raw_to_deobfuscated_name_.InternalSwap(&other->_impl_.raw_to_deobfuscated_name_);
1651 }
1652
GetTypeName() const1653 std::string SliceNameTranslationTable::GetTypeName() const {
1654 return "perfetto.protos.SliceNameTranslationTable";
1655 }
1656
1657
1658 // ===================================================================
1659
ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse()1660 ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse() {}
ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)1661 ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1662 : SuperType(arena) {}
MergeFrom(const ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse & other)1663 void ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::MergeFrom(const ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse& other) {
1664 MergeFromInternal(other);
1665 }
1666
1667 // ===================================================================
1668
1669 class ProcessTrackNameTranslationTable::_Internal {
1670 public:
1671 };
1672
ProcessTrackNameTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1673 ProcessTrackNameTranslationTable::ProcessTrackNameTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1674 bool is_message_owned)
1675 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1676 SharedCtor(arena, is_message_owned);
1677 // @@protoc_insertion_point(arena_constructor:perfetto.protos.ProcessTrackNameTranslationTable)
1678 }
ProcessTrackNameTranslationTable(const ProcessTrackNameTranslationTable & from)1679 ProcessTrackNameTranslationTable::ProcessTrackNameTranslationTable(const ProcessTrackNameTranslationTable& from)
1680 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1681 ProcessTrackNameTranslationTable* const _this = this; (void)_this;
1682 new (&_impl_) Impl_{
1683 /*decltype(_impl_.raw_to_deobfuscated_name_)*/{}
1684 , /*decltype(_impl_._cached_size_)*/{}};
1685
1686 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1687 _this->_impl_.raw_to_deobfuscated_name_.MergeFrom(from._impl_.raw_to_deobfuscated_name_);
1688 // @@protoc_insertion_point(copy_constructor:perfetto.protos.ProcessTrackNameTranslationTable)
1689 }
1690
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1691 inline void ProcessTrackNameTranslationTable::SharedCtor(
1692 ::_pb::Arena* arena, bool is_message_owned) {
1693 (void)arena;
1694 (void)is_message_owned;
1695 new (&_impl_) Impl_{
1696 /*decltype(_impl_.raw_to_deobfuscated_name_)*/{::_pbi::ArenaInitialized(), arena}
1697 , /*decltype(_impl_._cached_size_)*/{}
1698 };
1699 }
1700
~ProcessTrackNameTranslationTable()1701 ProcessTrackNameTranslationTable::~ProcessTrackNameTranslationTable() {
1702 // @@protoc_insertion_point(destructor:perfetto.protos.ProcessTrackNameTranslationTable)
1703 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1704 (void)arena;
1705 return;
1706 }
1707 SharedDtor();
1708 }
1709
SharedDtor()1710 inline void ProcessTrackNameTranslationTable::SharedDtor() {
1711 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1712 _impl_.raw_to_deobfuscated_name_.Destruct();
1713 _impl_.raw_to_deobfuscated_name_.~MapFieldLite();
1714 }
1715
SetCachedSize(int size) const1716 void ProcessTrackNameTranslationTable::SetCachedSize(int size) const {
1717 _impl_._cached_size_.Set(size);
1718 }
1719
Clear()1720 void ProcessTrackNameTranslationTable::Clear() {
1721 // @@protoc_insertion_point(message_clear_start:perfetto.protos.ProcessTrackNameTranslationTable)
1722 ::uint32_t cached_has_bits = 0;
1723 // Prevent compiler warnings about cached_has_bits being unused
1724 (void) cached_has_bits;
1725
1726 _impl_.raw_to_deobfuscated_name_.Clear();
1727 _internal_metadata_.Clear<std::string>();
1728 }
1729
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1730 const char* ProcessTrackNameTranslationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1731 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1732 while (!ctx->Done(&ptr)) {
1733 ::uint32_t tag;
1734 ptr = ::_pbi::ReadTag(ptr, &tag);
1735 switch (tag >> 3) {
1736 // map<string, string> raw_to_deobfuscated_name = 1;
1737 case 1:
1738 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
1739 ptr -= 1;
1740 do {
1741 ptr += 1;
1742 ptr = ctx->ParseMessage(&_impl_.raw_to_deobfuscated_name_, ptr);
1743 CHK_(ptr);
1744 if (!ctx->DataAvailable(ptr)) break;
1745 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
1746 } else {
1747 goto handle_unusual;
1748 }
1749 continue;
1750 default:
1751 goto handle_unusual;
1752 } // switch
1753 handle_unusual:
1754 if ((tag == 0) || ((tag & 7) == 4)) {
1755 CHK_(ptr);
1756 ctx->SetLastTag(tag);
1757 goto message_done;
1758 }
1759 ptr = UnknownFieldParse(
1760 tag,
1761 _internal_metadata_.mutable_unknown_fields<std::string>(),
1762 ptr, ctx);
1763 CHK_(ptr != nullptr);
1764 } // while
1765 message_done:
1766 return ptr;
1767 failure:
1768 ptr = nullptr;
1769 goto message_done;
1770 #undef CHK_
1771 }
1772
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1773 ::uint8_t* ProcessTrackNameTranslationTable::_InternalSerialize(
1774 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1775 // @@protoc_insertion_point(serialize_to_array_start:perfetto.protos.ProcessTrackNameTranslationTable)
1776 ::uint32_t cached_has_bits = 0;
1777 (void) cached_has_bits;
1778
1779 // map<string, string> raw_to_deobfuscated_name = 1;
1780 if (!this->_internal_raw_to_deobfuscated_name().empty()) {
1781 using MapType = ::_pb::Map<std::string, std::string>;
1782 using WireHelper = ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::Funcs;
1783 const auto& map_field = this->_internal_raw_to_deobfuscated_name();
1784 auto check_utf8 = [](const MapType::value_type& entry) {
1785 (void)entry;
1786 };
1787
1788 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
1789 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
1790 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
1791 check_utf8(entry);
1792 }
1793 } else {
1794 for (const auto& entry : map_field) {
1795 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
1796 check_utf8(entry);
1797 }
1798 }
1799 }
1800
1801 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1802 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1803 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1804 }
1805 // @@protoc_insertion_point(serialize_to_array_end:perfetto.protos.ProcessTrackNameTranslationTable)
1806 return target;
1807 }
1808
ByteSizeLong() const1809 size_t ProcessTrackNameTranslationTable::ByteSizeLong() const {
1810 // @@protoc_insertion_point(message_byte_size_start:perfetto.protos.ProcessTrackNameTranslationTable)
1811 size_t total_size = 0;
1812
1813 ::uint32_t cached_has_bits = 0;
1814 // Prevent compiler warnings about cached_has_bits being unused
1815 (void) cached_has_bits;
1816
1817 // map<string, string> raw_to_deobfuscated_name = 1;
1818 total_size += 1 *
1819 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_raw_to_deobfuscated_name_size());
1820 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
1821 it = this->_internal_raw_to_deobfuscated_name().begin();
1822 it != this->_internal_raw_to_deobfuscated_name().end(); ++it) {
1823 total_size += ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1824 }
1825
1826 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1827 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1828 }
1829 int cached_size = ::_pbi::ToCachedSize(total_size);
1830 SetCachedSize(cached_size);
1831 return total_size;
1832 }
1833
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1834 void ProcessTrackNameTranslationTable::CheckTypeAndMergeFrom(
1835 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1836 MergeFrom(*::_pbi::DownCast<const ProcessTrackNameTranslationTable*>(
1837 &from));
1838 }
1839
MergeFrom(const ProcessTrackNameTranslationTable & from)1840 void ProcessTrackNameTranslationTable::MergeFrom(const ProcessTrackNameTranslationTable& from) {
1841 ProcessTrackNameTranslationTable* const _this = this;
1842 // @@protoc_insertion_point(class_specific_merge_from_start:perfetto.protos.ProcessTrackNameTranslationTable)
1843 GOOGLE_DCHECK_NE(&from, _this);
1844 ::uint32_t cached_has_bits = 0;
1845 (void) cached_has_bits;
1846
1847 _this->_impl_.raw_to_deobfuscated_name_.MergeFrom(from._impl_.raw_to_deobfuscated_name_);
1848 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1849 }
1850
CopyFrom(const ProcessTrackNameTranslationTable & from)1851 void ProcessTrackNameTranslationTable::CopyFrom(const ProcessTrackNameTranslationTable& from) {
1852 // @@protoc_insertion_point(class_specific_copy_from_start:perfetto.protos.ProcessTrackNameTranslationTable)
1853 if (&from == this) return;
1854 Clear();
1855 MergeFrom(from);
1856 }
1857
IsInitialized() const1858 bool ProcessTrackNameTranslationTable::IsInitialized() const {
1859 return true;
1860 }
1861
InternalSwap(ProcessTrackNameTranslationTable * other)1862 void ProcessTrackNameTranslationTable::InternalSwap(ProcessTrackNameTranslationTable* other) {
1863 using std::swap;
1864 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1865 _impl_.raw_to_deobfuscated_name_.InternalSwap(&other->_impl_.raw_to_deobfuscated_name_);
1866 }
1867
GetTypeName() const1868 std::string ProcessTrackNameTranslationTable::GetTypeName() const {
1869 return "perfetto.protos.ProcessTrackNameTranslationTable";
1870 }
1871
1872
1873 // ===================================================================
1874
ChromeStudyTranslationTable_HashToNameEntry_DoNotUse()1875 ChromeStudyTranslationTable_HashToNameEntry_DoNotUse::ChromeStudyTranslationTable_HashToNameEntry_DoNotUse() {}
ChromeStudyTranslationTable_HashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)1876 ChromeStudyTranslationTable_HashToNameEntry_DoNotUse::ChromeStudyTranslationTable_HashToNameEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1877 : SuperType(arena) {}
MergeFrom(const ChromeStudyTranslationTable_HashToNameEntry_DoNotUse & other)1878 void ChromeStudyTranslationTable_HashToNameEntry_DoNotUse::MergeFrom(const ChromeStudyTranslationTable_HashToNameEntry_DoNotUse& other) {
1879 MergeFromInternal(other);
1880 }
1881
1882 // ===================================================================
1883
1884 class ChromeStudyTranslationTable::_Internal {
1885 public:
1886 };
1887
ChromeStudyTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1888 ChromeStudyTranslationTable::ChromeStudyTranslationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1889 bool is_message_owned)
1890 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1891 SharedCtor(arena, is_message_owned);
1892 // @@protoc_insertion_point(arena_constructor:perfetto.protos.ChromeStudyTranslationTable)
1893 }
ChromeStudyTranslationTable(const ChromeStudyTranslationTable & from)1894 ChromeStudyTranslationTable::ChromeStudyTranslationTable(const ChromeStudyTranslationTable& from)
1895 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1896 ChromeStudyTranslationTable* const _this = this; (void)_this;
1897 new (&_impl_) Impl_{
1898 /*decltype(_impl_.hash_to_name_)*/{}
1899 , /*decltype(_impl_._cached_size_)*/{}};
1900
1901 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1902 _this->_impl_.hash_to_name_.MergeFrom(from._impl_.hash_to_name_);
1903 // @@protoc_insertion_point(copy_constructor:perfetto.protos.ChromeStudyTranslationTable)
1904 }
1905
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1906 inline void ChromeStudyTranslationTable::SharedCtor(
1907 ::_pb::Arena* arena, bool is_message_owned) {
1908 (void)arena;
1909 (void)is_message_owned;
1910 new (&_impl_) Impl_{
1911 /*decltype(_impl_.hash_to_name_)*/{::_pbi::ArenaInitialized(), arena}
1912 , /*decltype(_impl_._cached_size_)*/{}
1913 };
1914 }
1915
~ChromeStudyTranslationTable()1916 ChromeStudyTranslationTable::~ChromeStudyTranslationTable() {
1917 // @@protoc_insertion_point(destructor:perfetto.protos.ChromeStudyTranslationTable)
1918 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1919 (void)arena;
1920 return;
1921 }
1922 SharedDtor();
1923 }
1924
SharedDtor()1925 inline void ChromeStudyTranslationTable::SharedDtor() {
1926 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1927 _impl_.hash_to_name_.Destruct();
1928 _impl_.hash_to_name_.~MapFieldLite();
1929 }
1930
SetCachedSize(int size) const1931 void ChromeStudyTranslationTable::SetCachedSize(int size) const {
1932 _impl_._cached_size_.Set(size);
1933 }
1934
Clear()1935 void ChromeStudyTranslationTable::Clear() {
1936 // @@protoc_insertion_point(message_clear_start:perfetto.protos.ChromeStudyTranslationTable)
1937 ::uint32_t cached_has_bits = 0;
1938 // Prevent compiler warnings about cached_has_bits being unused
1939 (void) cached_has_bits;
1940
1941 _impl_.hash_to_name_.Clear();
1942 _internal_metadata_.Clear<std::string>();
1943 }
1944
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1945 const char* ChromeStudyTranslationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1946 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1947 while (!ctx->Done(&ptr)) {
1948 ::uint32_t tag;
1949 ptr = ::_pbi::ReadTag(ptr, &tag);
1950 switch (tag >> 3) {
1951 // map<uint64, string> hash_to_name = 1;
1952 case 1:
1953 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
1954 ptr -= 1;
1955 do {
1956 ptr += 1;
1957 ptr = ctx->ParseMessage(&_impl_.hash_to_name_, ptr);
1958 CHK_(ptr);
1959 if (!ctx->DataAvailable(ptr)) break;
1960 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
1961 } else {
1962 goto handle_unusual;
1963 }
1964 continue;
1965 default:
1966 goto handle_unusual;
1967 } // switch
1968 handle_unusual:
1969 if ((tag == 0) || ((tag & 7) == 4)) {
1970 CHK_(ptr);
1971 ctx->SetLastTag(tag);
1972 goto message_done;
1973 }
1974 ptr = UnknownFieldParse(
1975 tag,
1976 _internal_metadata_.mutable_unknown_fields<std::string>(),
1977 ptr, ctx);
1978 CHK_(ptr != nullptr);
1979 } // while
1980 message_done:
1981 return ptr;
1982 failure:
1983 ptr = nullptr;
1984 goto message_done;
1985 #undef CHK_
1986 }
1987
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1988 ::uint8_t* ChromeStudyTranslationTable::_InternalSerialize(
1989 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1990 // @@protoc_insertion_point(serialize_to_array_start:perfetto.protos.ChromeStudyTranslationTable)
1991 ::uint32_t cached_has_bits = 0;
1992 (void) cached_has_bits;
1993
1994 // map<uint64, string> hash_to_name = 1;
1995 if (!this->_internal_hash_to_name().empty()) {
1996 using MapType = ::_pb::Map<::uint64_t, std::string>;
1997 using WireHelper = ChromeStudyTranslationTable_HashToNameEntry_DoNotUse::Funcs;
1998 const auto& map_field = this->_internal_hash_to_name();
1999 auto check_utf8 = [](const MapType::value_type& entry) {
2000 (void)entry;
2001 };
2002
2003 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
2004 for (const auto& entry : ::_pbi::MapSorterFlat<MapType>(map_field)) {
2005 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
2006 check_utf8(entry);
2007 }
2008 } else {
2009 for (const auto& entry : map_field) {
2010 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
2011 check_utf8(entry);
2012 }
2013 }
2014 }
2015
2016 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2017 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
2018 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
2019 }
2020 // @@protoc_insertion_point(serialize_to_array_end:perfetto.protos.ChromeStudyTranslationTable)
2021 return target;
2022 }
2023
ByteSizeLong() const2024 size_t ChromeStudyTranslationTable::ByteSizeLong() const {
2025 // @@protoc_insertion_point(message_byte_size_start:perfetto.protos.ChromeStudyTranslationTable)
2026 size_t total_size = 0;
2027
2028 ::uint32_t cached_has_bits = 0;
2029 // Prevent compiler warnings about cached_has_bits being unused
2030 (void) cached_has_bits;
2031
2032 // map<uint64, string> hash_to_name = 1;
2033 total_size += 1 *
2034 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_hash_to_name_size());
2035 for (::PROTOBUF_NAMESPACE_ID::Map< ::uint64_t, std::string >::const_iterator
2036 it = this->_internal_hash_to_name().begin();
2037 it != this->_internal_hash_to_name().end(); ++it) {
2038 total_size += ChromeStudyTranslationTable_HashToNameEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
2039 }
2040
2041 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2042 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
2043 }
2044 int cached_size = ::_pbi::ToCachedSize(total_size);
2045 SetCachedSize(cached_size);
2046 return total_size;
2047 }
2048
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)2049 void ChromeStudyTranslationTable::CheckTypeAndMergeFrom(
2050 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
2051 MergeFrom(*::_pbi::DownCast<const ChromeStudyTranslationTable*>(
2052 &from));
2053 }
2054
MergeFrom(const ChromeStudyTranslationTable & from)2055 void ChromeStudyTranslationTable::MergeFrom(const ChromeStudyTranslationTable& from) {
2056 ChromeStudyTranslationTable* const _this = this;
2057 // @@protoc_insertion_point(class_specific_merge_from_start:perfetto.protos.ChromeStudyTranslationTable)
2058 GOOGLE_DCHECK_NE(&from, _this);
2059 ::uint32_t cached_has_bits = 0;
2060 (void) cached_has_bits;
2061
2062 _this->_impl_.hash_to_name_.MergeFrom(from._impl_.hash_to_name_);
2063 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2064 }
2065
CopyFrom(const ChromeStudyTranslationTable & from)2066 void ChromeStudyTranslationTable::CopyFrom(const ChromeStudyTranslationTable& from) {
2067 // @@protoc_insertion_point(class_specific_copy_from_start:perfetto.protos.ChromeStudyTranslationTable)
2068 if (&from == this) return;
2069 Clear();
2070 MergeFrom(from);
2071 }
2072
IsInitialized() const2073 bool ChromeStudyTranslationTable::IsInitialized() const {
2074 return true;
2075 }
2076
InternalSwap(ChromeStudyTranslationTable * other)2077 void ChromeStudyTranslationTable::InternalSwap(ChromeStudyTranslationTable* other) {
2078 using std::swap;
2079 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2080 _impl_.hash_to_name_.InternalSwap(&other->_impl_.hash_to_name_);
2081 }
2082
GetTypeName() const2083 std::string ChromeStudyTranslationTable::GetTypeName() const {
2084 return "perfetto.protos.ChromeStudyTranslationTable";
2085 }
2086
2087
2088 // @@protoc_insertion_point(namespace_scope)
2089 } // namespace protos
2090 } // namespace perfetto
2091 PROTOBUF_NAMESPACE_OPEN
2092 template<> PROTOBUF_NOINLINE ::perfetto::protos::TranslationTable*
CreateMaybeMessage(Arena * arena)2093 Arena::CreateMaybeMessage< ::perfetto::protos::TranslationTable >(Arena* arena) {
2094 return Arena::CreateMessageInternal< ::perfetto::protos::TranslationTable >(arena);
2095 }
2096 template<> PROTOBUF_NOINLINE ::perfetto::protos::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)2097 Arena::CreateMaybeMessage< ::perfetto::protos::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse >(Arena* arena) {
2098 return Arena::CreateMessageInternal< ::perfetto::protos::ChromeHistorgramTranslationTable_HashToNameEntry_DoNotUse >(arena);
2099 }
2100 template<> PROTOBUF_NOINLINE ::perfetto::protos::ChromeHistorgramTranslationTable*
CreateMaybeMessage(Arena * arena)2101 Arena::CreateMaybeMessage< ::perfetto::protos::ChromeHistorgramTranslationTable >(Arena* arena) {
2102 return Arena::CreateMessageInternal< ::perfetto::protos::ChromeHistorgramTranslationTable >(arena);
2103 }
2104 template<> PROTOBUF_NOINLINE ::perfetto::protos::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)2105 Arena::CreateMaybeMessage< ::perfetto::protos::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse >(Arena* arena) {
2106 return Arena::CreateMessageInternal< ::perfetto::protos::ChromeUserEventTranslationTable_ActionHashToNameEntry_DoNotUse >(arena);
2107 }
2108 template<> PROTOBUF_NOINLINE ::perfetto::protos::ChromeUserEventTranslationTable*
CreateMaybeMessage(Arena * arena)2109 Arena::CreateMaybeMessage< ::perfetto::protos::ChromeUserEventTranslationTable >(Arena* arena) {
2110 return Arena::CreateMessageInternal< ::perfetto::protos::ChromeUserEventTranslationTable >(arena);
2111 }
2112 template<> PROTOBUF_NOINLINE ::perfetto::protos::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)2113 Arena::CreateMaybeMessage< ::perfetto::protos::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse >(Arena* arena) {
2114 return Arena::CreateMessageInternal< ::perfetto::protos::ChromePerformanceMarkTranslationTable_SiteHashToNameEntry_DoNotUse >(arena);
2115 }
2116 template<> PROTOBUF_NOINLINE ::perfetto::protos::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)2117 Arena::CreateMaybeMessage< ::perfetto::protos::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse >(Arena* arena) {
2118 return Arena::CreateMessageInternal< ::perfetto::protos::ChromePerformanceMarkTranslationTable_MarkHashToNameEntry_DoNotUse >(arena);
2119 }
2120 template<> PROTOBUF_NOINLINE ::perfetto::protos::ChromePerformanceMarkTranslationTable*
CreateMaybeMessage(Arena * arena)2121 Arena::CreateMaybeMessage< ::perfetto::protos::ChromePerformanceMarkTranslationTable >(Arena* arena) {
2122 return Arena::CreateMessageInternal< ::perfetto::protos::ChromePerformanceMarkTranslationTable >(arena);
2123 }
2124 template<> PROTOBUF_NOINLINE ::perfetto::protos::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)2125 Arena::CreateMaybeMessage< ::perfetto::protos::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse >(Arena* arena) {
2126 return Arena::CreateMessageInternal< ::perfetto::protos::SliceNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse >(arena);
2127 }
2128 template<> PROTOBUF_NOINLINE ::perfetto::protos::SliceNameTranslationTable*
CreateMaybeMessage(Arena * arena)2129 Arena::CreateMaybeMessage< ::perfetto::protos::SliceNameTranslationTable >(Arena* arena) {
2130 return Arena::CreateMessageInternal< ::perfetto::protos::SliceNameTranslationTable >(arena);
2131 }
2132 template<> PROTOBUF_NOINLINE ::perfetto::protos::ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)2133 Arena::CreateMaybeMessage< ::perfetto::protos::ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse >(Arena* arena) {
2134 return Arena::CreateMessageInternal< ::perfetto::protos::ProcessTrackNameTranslationTable_RawToDeobfuscatedNameEntry_DoNotUse >(arena);
2135 }
2136 template<> PROTOBUF_NOINLINE ::perfetto::protos::ProcessTrackNameTranslationTable*
CreateMaybeMessage(Arena * arena)2137 Arena::CreateMaybeMessage< ::perfetto::protos::ProcessTrackNameTranslationTable >(Arena* arena) {
2138 return Arena::CreateMessageInternal< ::perfetto::protos::ProcessTrackNameTranslationTable >(arena);
2139 }
2140 template<> PROTOBUF_NOINLINE ::perfetto::protos::ChromeStudyTranslationTable_HashToNameEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)2141 Arena::CreateMaybeMessage< ::perfetto::protos::ChromeStudyTranslationTable_HashToNameEntry_DoNotUse >(Arena* arena) {
2142 return Arena::CreateMessageInternal< ::perfetto::protos::ChromeStudyTranslationTable_HashToNameEntry_DoNotUse >(arena);
2143 }
2144 template<> PROTOBUF_NOINLINE ::perfetto::protos::ChromeStudyTranslationTable*
CreateMaybeMessage(Arena * arena)2145 Arena::CreateMaybeMessage< ::perfetto::protos::ChromeStudyTranslationTable >(Arena* arena) {
2146 return Arena::CreateMessageInternal< ::perfetto::protos::ChromeStudyTranslationTable >(arena);
2147 }
2148 PROTOBUF_NAMESPACE_CLOSE
2149
2150 // @@protoc_insertion_point(global_scope)
2151 #include <google/protobuf/port_undef.inc>
2152