1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: packages/modules/StatsD/statsd/src/statsd_metadata.proto
3
4 #include "packages/modules/StatsD/statsd/src/statsd_metadata.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 android {
22 namespace os {
23 namespace statsd {
24 namespace metadata {
ConfigKey(::_pbi::ConstantInitialized)25 PROTOBUF_CONSTEXPR ConfigKey::ConfigKey(
26 ::_pbi::ConstantInitialized): _impl_{
27 /*decltype(_impl_._has_bits_)*/{}
28 , /*decltype(_impl_._cached_size_)*/{}
29 , /*decltype(_impl_.config_id_)*/::int64_t{0}
30 , /*decltype(_impl_.uid_)*/0} {}
31 struct ConfigKeyDefaultTypeInternal {
ConfigKeyDefaultTypeInternalandroid::os::statsd::metadata::ConfigKeyDefaultTypeInternal32 PROTOBUF_CONSTEXPR ConfigKeyDefaultTypeInternal()
33 : _instance(::_pbi::ConstantInitialized{}) {}
~ConfigKeyDefaultTypeInternalandroid::os::statsd::metadata::ConfigKeyDefaultTypeInternal34 ~ConfigKeyDefaultTypeInternal() {}
35 union { // NOLINT(misc-non-private-member-variables-in-classes)
36 ConfigKey _instance;
37 };
38 };
39 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConfigKeyDefaultTypeInternal _ConfigKey_default_instance_;
Field(::_pbi::ConstantInitialized)40 PROTOBUF_CONSTEXPR Field::Field(
41 ::_pbi::ConstantInitialized): _impl_{
42 /*decltype(_impl_._has_bits_)*/{}
43 , /*decltype(_impl_._cached_size_)*/{}
44 , /*decltype(_impl_.tag_)*/0
45 , /*decltype(_impl_.field_)*/0} {}
46 struct FieldDefaultTypeInternal {
FieldDefaultTypeInternalandroid::os::statsd::metadata::FieldDefaultTypeInternal47 PROTOBUF_CONSTEXPR FieldDefaultTypeInternal()
48 : _instance(::_pbi::ConstantInitialized{}) {}
~FieldDefaultTypeInternalandroid::os::statsd::metadata::FieldDefaultTypeInternal49 ~FieldDefaultTypeInternal() {}
50 union { // NOLINT(misc-non-private-member-variables-in-classes)
51 Field _instance;
52 };
53 };
54 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FieldDefaultTypeInternal _Field_default_instance_;
FieldValue(::_pbi::ConstantInitialized)55 PROTOBUF_CONSTEXPR FieldValue::FieldValue(
56 ::_pbi::ConstantInitialized): _impl_{
57 /*decltype(_impl_._has_bits_)*/{}
58 , /*decltype(_impl_._cached_size_)*/{}
59 , /*decltype(_impl_.field_)*/nullptr
60 , /*decltype(_impl_.value_)*/{}
61 , /*decltype(_impl_._oneof_case_)*/{}} {}
62 struct FieldValueDefaultTypeInternal {
FieldValueDefaultTypeInternalandroid::os::statsd::metadata::FieldValueDefaultTypeInternal63 PROTOBUF_CONSTEXPR FieldValueDefaultTypeInternal()
64 : _instance(::_pbi::ConstantInitialized{}) {}
~FieldValueDefaultTypeInternalandroid::os::statsd::metadata::FieldValueDefaultTypeInternal65 ~FieldValueDefaultTypeInternal() {}
66 union { // NOLINT(misc-non-private-member-variables-in-classes)
67 FieldValue _instance;
68 };
69 };
70 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FieldValueDefaultTypeInternal _FieldValue_default_instance_;
MetricDimensionKey(::_pbi::ConstantInitialized)71 PROTOBUF_CONSTEXPR MetricDimensionKey::MetricDimensionKey(
72 ::_pbi::ConstantInitialized): _impl_{
73 /*decltype(_impl_.dimension_key_in_what_)*/{}
74 , /*decltype(_impl_.state_values_key_)*/{}
75 , /*decltype(_impl_._cached_size_)*/{}} {}
76 struct MetricDimensionKeyDefaultTypeInternal {
MetricDimensionKeyDefaultTypeInternalandroid::os::statsd::metadata::MetricDimensionKeyDefaultTypeInternal77 PROTOBUF_CONSTEXPR MetricDimensionKeyDefaultTypeInternal()
78 : _instance(::_pbi::ConstantInitialized{}) {}
~MetricDimensionKeyDefaultTypeInternalandroid::os::statsd::metadata::MetricDimensionKeyDefaultTypeInternal79 ~MetricDimensionKeyDefaultTypeInternal() {}
80 union { // NOLINT(misc-non-private-member-variables-in-classes)
81 MetricDimensionKey _instance;
82 };
83 };
84 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MetricDimensionKeyDefaultTypeInternal _MetricDimensionKey_default_instance_;
AlertDimensionKeyedData(::_pbi::ConstantInitialized)85 PROTOBUF_CONSTEXPR AlertDimensionKeyedData::AlertDimensionKeyedData(
86 ::_pbi::ConstantInitialized): _impl_{
87 /*decltype(_impl_._has_bits_)*/{}
88 , /*decltype(_impl_._cached_size_)*/{}
89 , /*decltype(_impl_.dimension_key_)*/nullptr
90 , /*decltype(_impl_.last_refractory_ends_sec_)*/0} {}
91 struct AlertDimensionKeyedDataDefaultTypeInternal {
AlertDimensionKeyedDataDefaultTypeInternalandroid::os::statsd::metadata::AlertDimensionKeyedDataDefaultTypeInternal92 PROTOBUF_CONSTEXPR AlertDimensionKeyedDataDefaultTypeInternal()
93 : _instance(::_pbi::ConstantInitialized{}) {}
~AlertDimensionKeyedDataDefaultTypeInternalandroid::os::statsd::metadata::AlertDimensionKeyedDataDefaultTypeInternal94 ~AlertDimensionKeyedDataDefaultTypeInternal() {}
95 union { // NOLINT(misc-non-private-member-variables-in-classes)
96 AlertDimensionKeyedData _instance;
97 };
98 };
99 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlertDimensionKeyedDataDefaultTypeInternal _AlertDimensionKeyedData_default_instance_;
AlertMetadata(::_pbi::ConstantInitialized)100 PROTOBUF_CONSTEXPR AlertMetadata::AlertMetadata(
101 ::_pbi::ConstantInitialized): _impl_{
102 /*decltype(_impl_._has_bits_)*/{}
103 , /*decltype(_impl_._cached_size_)*/{}
104 , /*decltype(_impl_.alert_dim_keyed_data_)*/{}
105 , /*decltype(_impl_.alert_id_)*/::int64_t{0}} {}
106 struct AlertMetadataDefaultTypeInternal {
AlertMetadataDefaultTypeInternalandroid::os::statsd::metadata::AlertMetadataDefaultTypeInternal107 PROTOBUF_CONSTEXPR AlertMetadataDefaultTypeInternal()
108 : _instance(::_pbi::ConstantInitialized{}) {}
~AlertMetadataDefaultTypeInternalandroid::os::statsd::metadata::AlertMetadataDefaultTypeInternal109 ~AlertMetadataDefaultTypeInternal() {}
110 union { // NOLINT(misc-non-private-member-variables-in-classes)
111 AlertMetadata _instance;
112 };
113 };
114 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlertMetadataDefaultTypeInternal _AlertMetadata_default_instance_;
MetricMetadata(::_pbi::ConstantInitialized)115 PROTOBUF_CONSTEXPR MetricMetadata::MetricMetadata(
116 ::_pbi::ConstantInitialized): _impl_{
117 /*decltype(_impl_._has_bits_)*/{}
118 , /*decltype(_impl_._cached_size_)*/{}
119 , /*decltype(_impl_.metric_id_)*/::int64_t{0}
120 , /*decltype(_impl_.restricted_category_)*/0} {}
121 struct MetricMetadataDefaultTypeInternal {
MetricMetadataDefaultTypeInternalandroid::os::statsd::metadata::MetricMetadataDefaultTypeInternal122 PROTOBUF_CONSTEXPR MetricMetadataDefaultTypeInternal()
123 : _instance(::_pbi::ConstantInitialized{}) {}
~MetricMetadataDefaultTypeInternalandroid::os::statsd::metadata::MetricMetadataDefaultTypeInternal124 ~MetricMetadataDefaultTypeInternal() {}
125 union { // NOLINT(misc-non-private-member-variables-in-classes)
126 MetricMetadata _instance;
127 };
128 };
129 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MetricMetadataDefaultTypeInternal _MetricMetadata_default_instance_;
StatsMetadata(::_pbi::ConstantInitialized)130 PROTOBUF_CONSTEXPR StatsMetadata::StatsMetadata(
131 ::_pbi::ConstantInitialized): _impl_{
132 /*decltype(_impl_._has_bits_)*/{}
133 , /*decltype(_impl_._cached_size_)*/{}
134 , /*decltype(_impl_.alert_metadata_)*/{}
135 , /*decltype(_impl_.metric_metadata_)*/{}
136 , /*decltype(_impl_.config_key_)*/nullptr} {}
137 struct StatsMetadataDefaultTypeInternal {
StatsMetadataDefaultTypeInternalandroid::os::statsd::metadata::StatsMetadataDefaultTypeInternal138 PROTOBUF_CONSTEXPR StatsMetadataDefaultTypeInternal()
139 : _instance(::_pbi::ConstantInitialized{}) {}
~StatsMetadataDefaultTypeInternalandroid::os::statsd::metadata::StatsMetadataDefaultTypeInternal140 ~StatsMetadataDefaultTypeInternal() {}
141 union { // NOLINT(misc-non-private-member-variables-in-classes)
142 StatsMetadata _instance;
143 };
144 };
145 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatsMetadataDefaultTypeInternal _StatsMetadata_default_instance_;
StatsMetadataList(::_pbi::ConstantInitialized)146 PROTOBUF_CONSTEXPR StatsMetadataList::StatsMetadataList(
147 ::_pbi::ConstantInitialized): _impl_{
148 /*decltype(_impl_.stats_metadata_)*/{}
149 , /*decltype(_impl_._cached_size_)*/{}} {}
150 struct StatsMetadataListDefaultTypeInternal {
StatsMetadataListDefaultTypeInternalandroid::os::statsd::metadata::StatsMetadataListDefaultTypeInternal151 PROTOBUF_CONSTEXPR StatsMetadataListDefaultTypeInternal()
152 : _instance(::_pbi::ConstantInitialized{}) {}
~StatsMetadataListDefaultTypeInternalandroid::os::statsd::metadata::StatsMetadataListDefaultTypeInternal153 ~StatsMetadataListDefaultTypeInternal() {}
154 union { // NOLINT(misc-non-private-member-variables-in-classes)
155 StatsMetadataList _instance;
156 };
157 };
158 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatsMetadataListDefaultTypeInternal _StatsMetadataList_default_instance_;
159 } // namespace metadata
160 } // namespace statsd
161 } // namespace os
162 } // namespace android
163 namespace android {
164 namespace os {
165 namespace statsd {
166 namespace metadata {
167
168 // ===================================================================
169
170 class ConfigKey::_Internal {
171 public:
172 using HasBits = decltype(std::declval<ConfigKey>()._impl_._has_bits_);
set_has_config_id(HasBits * has_bits)173 static void set_has_config_id(HasBits* has_bits) {
174 (*has_bits)[0] |= 1u;
175 }
set_has_uid(HasBits * has_bits)176 static void set_has_uid(HasBits* has_bits) {
177 (*has_bits)[0] |= 2u;
178 }
179 };
180
ConfigKey(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)181 ConfigKey::ConfigKey(::PROTOBUF_NAMESPACE_ID::Arena* arena,
182 bool is_message_owned)
183 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
184 SharedCtor(arena, is_message_owned);
185 // @@protoc_insertion_point(arena_constructor:android.os.statsd.metadata.ConfigKey)
186 }
ConfigKey(const ConfigKey & from)187 ConfigKey::ConfigKey(const ConfigKey& from)
188 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
189 ConfigKey* const _this = this; (void)_this;
190 new (&_impl_) Impl_{
191 decltype(_impl_._has_bits_){from._impl_._has_bits_}
192 , /*decltype(_impl_._cached_size_)*/{}
193 , decltype(_impl_.config_id_){}
194 , decltype(_impl_.uid_){}};
195
196 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
197 ::memcpy(&_impl_.config_id_, &from._impl_.config_id_,
198 static_cast<size_t>(reinterpret_cast<char*>(&_impl_.uid_) -
199 reinterpret_cast<char*>(&_impl_.config_id_)) + sizeof(_impl_.uid_));
200 // @@protoc_insertion_point(copy_constructor:android.os.statsd.metadata.ConfigKey)
201 }
202
SharedCtor(::_pb::Arena * arena,bool is_message_owned)203 inline void ConfigKey::SharedCtor(
204 ::_pb::Arena* arena, bool is_message_owned) {
205 (void)arena;
206 (void)is_message_owned;
207 new (&_impl_) Impl_{
208 decltype(_impl_._has_bits_){}
209 , /*decltype(_impl_._cached_size_)*/{}
210 , decltype(_impl_.config_id_){::int64_t{0}}
211 , decltype(_impl_.uid_){0}
212 };
213 }
214
~ConfigKey()215 ConfigKey::~ConfigKey() {
216 // @@protoc_insertion_point(destructor:android.os.statsd.metadata.ConfigKey)
217 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
218 (void)arena;
219 return;
220 }
221 SharedDtor();
222 }
223
SharedDtor()224 inline void ConfigKey::SharedDtor() {
225 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
226 }
227
SetCachedSize(int size) const228 void ConfigKey::SetCachedSize(int size) const {
229 _impl_._cached_size_.Set(size);
230 }
231
Clear()232 void ConfigKey::Clear() {
233 // @@protoc_insertion_point(message_clear_start:android.os.statsd.metadata.ConfigKey)
234 ::uint32_t cached_has_bits = 0;
235 // Prevent compiler warnings about cached_has_bits being unused
236 (void) cached_has_bits;
237
238 cached_has_bits = _impl_._has_bits_[0];
239 if (cached_has_bits & 0x00000003u) {
240 ::memset(&_impl_.config_id_, 0, static_cast<size_t>(
241 reinterpret_cast<char*>(&_impl_.uid_) -
242 reinterpret_cast<char*>(&_impl_.config_id_)) + sizeof(_impl_.uid_));
243 }
244 _impl_._has_bits_.Clear();
245 _internal_metadata_.Clear<std::string>();
246 }
247
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)248 const char* ConfigKey::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
249 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
250 _Internal::HasBits has_bits{};
251 while (!ctx->Done(&ptr)) {
252 ::uint32_t tag;
253 ptr = ::_pbi::ReadTag(ptr, &tag);
254 switch (tag >> 3) {
255 // optional int64 config_id = 1;
256 case 1:
257 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
258 _Internal::set_has_config_id(&has_bits);
259 _impl_.config_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
260 CHK_(ptr);
261 } else {
262 goto handle_unusual;
263 }
264 continue;
265 // optional int32 uid = 2;
266 case 2:
267 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
268 _Internal::set_has_uid(&has_bits);
269 _impl_.uid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
270 CHK_(ptr);
271 } else {
272 goto handle_unusual;
273 }
274 continue;
275 default:
276 goto handle_unusual;
277 } // switch
278 handle_unusual:
279 if ((tag == 0) || ((tag & 7) == 4)) {
280 CHK_(ptr);
281 ctx->SetLastTag(tag);
282 goto message_done;
283 }
284 ptr = UnknownFieldParse(
285 tag,
286 _internal_metadata_.mutable_unknown_fields<std::string>(),
287 ptr, ctx);
288 CHK_(ptr != nullptr);
289 } // while
290 message_done:
291 _impl_._has_bits_.Or(has_bits);
292 return ptr;
293 failure:
294 ptr = nullptr;
295 goto message_done;
296 #undef CHK_
297 }
298
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const299 ::uint8_t* ConfigKey::_InternalSerialize(
300 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
301 // @@protoc_insertion_point(serialize_to_array_start:android.os.statsd.metadata.ConfigKey)
302 ::uint32_t cached_has_bits = 0;
303 (void) cached_has_bits;
304
305 cached_has_bits = _impl_._has_bits_[0];
306 // optional int64 config_id = 1;
307 if (cached_has_bits & 0x00000001u) {
308 target = stream->EnsureSpace(target);
309 target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_config_id(), target);
310 }
311
312 // optional int32 uid = 2;
313 if (cached_has_bits & 0x00000002u) {
314 target = stream->EnsureSpace(target);
315 target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_uid(), target);
316 }
317
318 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
319 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
320 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
321 }
322 // @@protoc_insertion_point(serialize_to_array_end:android.os.statsd.metadata.ConfigKey)
323 return target;
324 }
325
ByteSizeLong() const326 size_t ConfigKey::ByteSizeLong() const {
327 // @@protoc_insertion_point(message_byte_size_start:android.os.statsd.metadata.ConfigKey)
328 size_t total_size = 0;
329
330 ::uint32_t cached_has_bits = 0;
331 // Prevent compiler warnings about cached_has_bits being unused
332 (void) cached_has_bits;
333
334 cached_has_bits = _impl_._has_bits_[0];
335 if (cached_has_bits & 0x00000003u) {
336 // optional int64 config_id = 1;
337 if (cached_has_bits & 0x00000001u) {
338 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_config_id());
339 }
340
341 // optional int32 uid = 2;
342 if (cached_has_bits & 0x00000002u) {
343 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_uid());
344 }
345
346 }
347 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
348 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
349 }
350 int cached_size = ::_pbi::ToCachedSize(total_size);
351 SetCachedSize(cached_size);
352 return total_size;
353 }
354
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)355 void ConfigKey::CheckTypeAndMergeFrom(
356 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
357 MergeFrom(*::_pbi::DownCast<const ConfigKey*>(
358 &from));
359 }
360
MergeFrom(const ConfigKey & from)361 void ConfigKey::MergeFrom(const ConfigKey& from) {
362 ConfigKey* const _this = this;
363 // @@protoc_insertion_point(class_specific_merge_from_start:android.os.statsd.metadata.ConfigKey)
364 GOOGLE_DCHECK_NE(&from, _this);
365 ::uint32_t cached_has_bits = 0;
366 (void) cached_has_bits;
367
368 cached_has_bits = from._impl_._has_bits_[0];
369 if (cached_has_bits & 0x00000003u) {
370 if (cached_has_bits & 0x00000001u) {
371 _this->_impl_.config_id_ = from._impl_.config_id_;
372 }
373 if (cached_has_bits & 0x00000002u) {
374 _this->_impl_.uid_ = from._impl_.uid_;
375 }
376 _this->_impl_._has_bits_[0] |= cached_has_bits;
377 }
378 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
379 }
380
CopyFrom(const ConfigKey & from)381 void ConfigKey::CopyFrom(const ConfigKey& from) {
382 // @@protoc_insertion_point(class_specific_copy_from_start:android.os.statsd.metadata.ConfigKey)
383 if (&from == this) return;
384 Clear();
385 MergeFrom(from);
386 }
387
IsInitialized() const388 bool ConfigKey::IsInitialized() const {
389 return true;
390 }
391
InternalSwap(ConfigKey * other)392 void ConfigKey::InternalSwap(ConfigKey* other) {
393 using std::swap;
394 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
395 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
396 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
397 PROTOBUF_FIELD_OFFSET(ConfigKey, _impl_.uid_)
398 + sizeof(ConfigKey::_impl_.uid_) // NOLINT
399 - PROTOBUF_FIELD_OFFSET(ConfigKey, _impl_.config_id_)>(
400 reinterpret_cast<char*>(&_impl_.config_id_),
401 reinterpret_cast<char*>(&other->_impl_.config_id_));
402 }
403
GetTypeName() const404 std::string ConfigKey::GetTypeName() const {
405 return "android.os.statsd.metadata.ConfigKey";
406 }
407
408
409 // ===================================================================
410
411 class Field::_Internal {
412 public:
413 using HasBits = decltype(std::declval<Field>()._impl_._has_bits_);
set_has_tag(HasBits * has_bits)414 static void set_has_tag(HasBits* has_bits) {
415 (*has_bits)[0] |= 1u;
416 }
set_has_field(HasBits * has_bits)417 static void set_has_field(HasBits* has_bits) {
418 (*has_bits)[0] |= 2u;
419 }
420 };
421
Field(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)422 Field::Field(::PROTOBUF_NAMESPACE_ID::Arena* arena,
423 bool is_message_owned)
424 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
425 SharedCtor(arena, is_message_owned);
426 // @@protoc_insertion_point(arena_constructor:android.os.statsd.metadata.Field)
427 }
Field(const Field & from)428 Field::Field(const Field& from)
429 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
430 Field* const _this = this; (void)_this;
431 new (&_impl_) Impl_{
432 decltype(_impl_._has_bits_){from._impl_._has_bits_}
433 , /*decltype(_impl_._cached_size_)*/{}
434 , decltype(_impl_.tag_){}
435 , decltype(_impl_.field_){}};
436
437 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
438 ::memcpy(&_impl_.tag_, &from._impl_.tag_,
439 static_cast<size_t>(reinterpret_cast<char*>(&_impl_.field_) -
440 reinterpret_cast<char*>(&_impl_.tag_)) + sizeof(_impl_.field_));
441 // @@protoc_insertion_point(copy_constructor:android.os.statsd.metadata.Field)
442 }
443
SharedCtor(::_pb::Arena * arena,bool is_message_owned)444 inline void Field::SharedCtor(
445 ::_pb::Arena* arena, bool is_message_owned) {
446 (void)arena;
447 (void)is_message_owned;
448 new (&_impl_) Impl_{
449 decltype(_impl_._has_bits_){}
450 , /*decltype(_impl_._cached_size_)*/{}
451 , decltype(_impl_.tag_){0}
452 , decltype(_impl_.field_){0}
453 };
454 }
455
~Field()456 Field::~Field() {
457 // @@protoc_insertion_point(destructor:android.os.statsd.metadata.Field)
458 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
459 (void)arena;
460 return;
461 }
462 SharedDtor();
463 }
464
SharedDtor()465 inline void Field::SharedDtor() {
466 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
467 }
468
SetCachedSize(int size) const469 void Field::SetCachedSize(int size) const {
470 _impl_._cached_size_.Set(size);
471 }
472
Clear()473 void Field::Clear() {
474 // @@protoc_insertion_point(message_clear_start:android.os.statsd.metadata.Field)
475 ::uint32_t cached_has_bits = 0;
476 // Prevent compiler warnings about cached_has_bits being unused
477 (void) cached_has_bits;
478
479 cached_has_bits = _impl_._has_bits_[0];
480 if (cached_has_bits & 0x00000003u) {
481 ::memset(&_impl_.tag_, 0, static_cast<size_t>(
482 reinterpret_cast<char*>(&_impl_.field_) -
483 reinterpret_cast<char*>(&_impl_.tag_)) + sizeof(_impl_.field_));
484 }
485 _impl_._has_bits_.Clear();
486 _internal_metadata_.Clear<std::string>();
487 }
488
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)489 const char* Field::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
490 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
491 _Internal::HasBits has_bits{};
492 while (!ctx->Done(&ptr)) {
493 ::uint32_t tag;
494 ptr = ::_pbi::ReadTag(ptr, &tag);
495 switch (tag >> 3) {
496 // optional int32 tag = 1;
497 case 1:
498 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
499 _Internal::set_has_tag(&has_bits);
500 _impl_.tag_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
501 CHK_(ptr);
502 } else {
503 goto handle_unusual;
504 }
505 continue;
506 // optional int32 field = 2;
507 case 2:
508 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
509 _Internal::set_has_field(&has_bits);
510 _impl_.field_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
511 CHK_(ptr);
512 } else {
513 goto handle_unusual;
514 }
515 continue;
516 default:
517 goto handle_unusual;
518 } // switch
519 handle_unusual:
520 if ((tag == 0) || ((tag & 7) == 4)) {
521 CHK_(ptr);
522 ctx->SetLastTag(tag);
523 goto message_done;
524 }
525 ptr = UnknownFieldParse(
526 tag,
527 _internal_metadata_.mutable_unknown_fields<std::string>(),
528 ptr, ctx);
529 CHK_(ptr != nullptr);
530 } // while
531 message_done:
532 _impl_._has_bits_.Or(has_bits);
533 return ptr;
534 failure:
535 ptr = nullptr;
536 goto message_done;
537 #undef CHK_
538 }
539
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const540 ::uint8_t* Field::_InternalSerialize(
541 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
542 // @@protoc_insertion_point(serialize_to_array_start:android.os.statsd.metadata.Field)
543 ::uint32_t cached_has_bits = 0;
544 (void) cached_has_bits;
545
546 cached_has_bits = _impl_._has_bits_[0];
547 // optional int32 tag = 1;
548 if (cached_has_bits & 0x00000001u) {
549 target = stream->EnsureSpace(target);
550 target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_tag(), target);
551 }
552
553 // optional int32 field = 2;
554 if (cached_has_bits & 0x00000002u) {
555 target = stream->EnsureSpace(target);
556 target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_field(), target);
557 }
558
559 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
560 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
561 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
562 }
563 // @@protoc_insertion_point(serialize_to_array_end:android.os.statsd.metadata.Field)
564 return target;
565 }
566
ByteSizeLong() const567 size_t Field::ByteSizeLong() const {
568 // @@protoc_insertion_point(message_byte_size_start:android.os.statsd.metadata.Field)
569 size_t total_size = 0;
570
571 ::uint32_t cached_has_bits = 0;
572 // Prevent compiler warnings about cached_has_bits being unused
573 (void) cached_has_bits;
574
575 cached_has_bits = _impl_._has_bits_[0];
576 if (cached_has_bits & 0x00000003u) {
577 // optional int32 tag = 1;
578 if (cached_has_bits & 0x00000001u) {
579 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_tag());
580 }
581
582 // optional int32 field = 2;
583 if (cached_has_bits & 0x00000002u) {
584 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_field());
585 }
586
587 }
588 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
589 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
590 }
591 int cached_size = ::_pbi::ToCachedSize(total_size);
592 SetCachedSize(cached_size);
593 return total_size;
594 }
595
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)596 void Field::CheckTypeAndMergeFrom(
597 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
598 MergeFrom(*::_pbi::DownCast<const Field*>(
599 &from));
600 }
601
MergeFrom(const Field & from)602 void Field::MergeFrom(const Field& from) {
603 Field* const _this = this;
604 // @@protoc_insertion_point(class_specific_merge_from_start:android.os.statsd.metadata.Field)
605 GOOGLE_DCHECK_NE(&from, _this);
606 ::uint32_t cached_has_bits = 0;
607 (void) cached_has_bits;
608
609 cached_has_bits = from._impl_._has_bits_[0];
610 if (cached_has_bits & 0x00000003u) {
611 if (cached_has_bits & 0x00000001u) {
612 _this->_impl_.tag_ = from._impl_.tag_;
613 }
614 if (cached_has_bits & 0x00000002u) {
615 _this->_impl_.field_ = from._impl_.field_;
616 }
617 _this->_impl_._has_bits_[0] |= cached_has_bits;
618 }
619 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
620 }
621
CopyFrom(const Field & from)622 void Field::CopyFrom(const Field& from) {
623 // @@protoc_insertion_point(class_specific_copy_from_start:android.os.statsd.metadata.Field)
624 if (&from == this) return;
625 Clear();
626 MergeFrom(from);
627 }
628
IsInitialized() const629 bool Field::IsInitialized() const {
630 return true;
631 }
632
InternalSwap(Field * other)633 void Field::InternalSwap(Field* other) {
634 using std::swap;
635 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
636 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
637 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
638 PROTOBUF_FIELD_OFFSET(Field, _impl_.field_)
639 + sizeof(Field::_impl_.field_) // NOLINT
640 - PROTOBUF_FIELD_OFFSET(Field, _impl_.tag_)>(
641 reinterpret_cast<char*>(&_impl_.tag_),
642 reinterpret_cast<char*>(&other->_impl_.tag_));
643 }
644
GetTypeName() const645 std::string Field::GetTypeName() const {
646 return "android.os.statsd.metadata.Field";
647 }
648
649
650 // ===================================================================
651
652 class FieldValue::_Internal {
653 public:
654 using HasBits = decltype(std::declval<FieldValue>()._impl_._has_bits_);
655 static const ::android::os::statsd::metadata::Field& field(const FieldValue* msg);
set_has_field(HasBits * has_bits)656 static void set_has_field(HasBits* has_bits) {
657 (*has_bits)[0] |= 1u;
658 }
659 };
660
661 const ::android::os::statsd::metadata::Field&
field(const FieldValue * msg)662 FieldValue::_Internal::field(const FieldValue* msg) {
663 return *msg->_impl_.field_;
664 }
FieldValue(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)665 FieldValue::FieldValue(::PROTOBUF_NAMESPACE_ID::Arena* arena,
666 bool is_message_owned)
667 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
668 SharedCtor(arena, is_message_owned);
669 // @@protoc_insertion_point(arena_constructor:android.os.statsd.metadata.FieldValue)
670 }
FieldValue(const FieldValue & from)671 FieldValue::FieldValue(const FieldValue& from)
672 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
673 FieldValue* const _this = this; (void)_this;
674 new (&_impl_) Impl_{
675 decltype(_impl_._has_bits_){from._impl_._has_bits_}
676 , /*decltype(_impl_._cached_size_)*/{}
677 , decltype(_impl_.field_){nullptr}
678 , decltype(_impl_.value_){}
679 , /*decltype(_impl_._oneof_case_)*/{}};
680
681 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
682 if (from._internal_has_field()) {
683 _this->_impl_.field_ = new ::android::os::statsd::metadata::Field(*from._impl_.field_);
684 }
685 clear_has_value();
686 switch (from.value_case()) {
687 case kValueInt: {
688 _this->_internal_set_value_int(from._internal_value_int());
689 break;
690 }
691 case kValueLong: {
692 _this->_internal_set_value_long(from._internal_value_long());
693 break;
694 }
695 case kValueFloat: {
696 _this->_internal_set_value_float(from._internal_value_float());
697 break;
698 }
699 case kValueDouble: {
700 _this->_internal_set_value_double(from._internal_value_double());
701 break;
702 }
703 case kValueStr: {
704 _this->_internal_set_value_str(from._internal_value_str());
705 break;
706 }
707 case kValueStorage: {
708 _this->_internal_set_value_storage(from._internal_value_storage());
709 break;
710 }
711 case VALUE_NOT_SET: {
712 break;
713 }
714 }
715 // @@protoc_insertion_point(copy_constructor:android.os.statsd.metadata.FieldValue)
716 }
717
SharedCtor(::_pb::Arena * arena,bool is_message_owned)718 inline void FieldValue::SharedCtor(
719 ::_pb::Arena* arena, bool is_message_owned) {
720 (void)arena;
721 (void)is_message_owned;
722 new (&_impl_) Impl_{
723 decltype(_impl_._has_bits_){}
724 , /*decltype(_impl_._cached_size_)*/{}
725 , decltype(_impl_.field_){nullptr}
726 , decltype(_impl_.value_){}
727 , /*decltype(_impl_._oneof_case_)*/{}
728 };
729 clear_has_value();
730 }
731
~FieldValue()732 FieldValue::~FieldValue() {
733 // @@protoc_insertion_point(destructor:android.os.statsd.metadata.FieldValue)
734 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
735 (void)arena;
736 return;
737 }
738 SharedDtor();
739 }
740
SharedDtor()741 inline void FieldValue::SharedDtor() {
742 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
743 if (this != internal_default_instance()) delete _impl_.field_;
744 if (has_value()) {
745 clear_value();
746 }
747 }
748
SetCachedSize(int size) const749 void FieldValue::SetCachedSize(int size) const {
750 _impl_._cached_size_.Set(size);
751 }
752
clear_value()753 void FieldValue::clear_value() {
754 // @@protoc_insertion_point(one_of_clear_start:android.os.statsd.metadata.FieldValue)
755 switch (value_case()) {
756 case kValueInt: {
757 // No need to clear
758 break;
759 }
760 case kValueLong: {
761 // No need to clear
762 break;
763 }
764 case kValueFloat: {
765 // No need to clear
766 break;
767 }
768 case kValueDouble: {
769 // No need to clear
770 break;
771 }
772 case kValueStr: {
773 _impl_.value_.value_str_.Destroy();
774 break;
775 }
776 case kValueStorage: {
777 _impl_.value_.value_storage_.Destroy();
778 break;
779 }
780 case VALUE_NOT_SET: {
781 break;
782 }
783 }
784 _impl_._oneof_case_[0] = VALUE_NOT_SET;
785 }
786
787
Clear()788 void FieldValue::Clear() {
789 // @@protoc_insertion_point(message_clear_start:android.os.statsd.metadata.FieldValue)
790 ::uint32_t cached_has_bits = 0;
791 // Prevent compiler warnings about cached_has_bits being unused
792 (void) cached_has_bits;
793
794 cached_has_bits = _impl_._has_bits_[0];
795 if (cached_has_bits & 0x00000001u) {
796 GOOGLE_DCHECK(_impl_.field_ != nullptr);
797 _impl_.field_->Clear();
798 }
799 clear_value();
800 _impl_._has_bits_.Clear();
801 _internal_metadata_.Clear<std::string>();
802 }
803
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)804 const char* FieldValue::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
805 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
806 _Internal::HasBits has_bits{};
807 while (!ctx->Done(&ptr)) {
808 ::uint32_t tag;
809 ptr = ::_pbi::ReadTag(ptr, &tag);
810 switch (tag >> 3) {
811 // optional .android.os.statsd.metadata.Field field = 1;
812 case 1:
813 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
814 ptr = ctx->ParseMessage(_internal_mutable_field(), ptr);
815 CHK_(ptr);
816 } else {
817 goto handle_unusual;
818 }
819 continue;
820 // int32 value_int = 2;
821 case 2:
822 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
823 _internal_set_value_int(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
824 CHK_(ptr);
825 } else {
826 goto handle_unusual;
827 }
828 continue;
829 // int64 value_long = 3;
830 case 3:
831 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
832 _internal_set_value_long(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
833 CHK_(ptr);
834 } else {
835 goto handle_unusual;
836 }
837 continue;
838 // float value_float = 4;
839 case 4:
840 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 37)) {
841 _internal_set_value_float(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr));
842 ptr += sizeof(float);
843 } else {
844 goto handle_unusual;
845 }
846 continue;
847 // double value_double = 5;
848 case 5:
849 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 41)) {
850 _internal_set_value_double(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr));
851 ptr += sizeof(double);
852 } else {
853 goto handle_unusual;
854 }
855 continue;
856 // string value_str = 6;
857 case 6:
858 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
859 auto str = _internal_mutable_value_str();
860 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
861 CHK_(ptr);
862 } else {
863 goto handle_unusual;
864 }
865 continue;
866 // bytes value_storage = 7;
867 case 7:
868 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
869 auto str = _internal_mutable_value_storage();
870 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
871 CHK_(ptr);
872 } else {
873 goto handle_unusual;
874 }
875 continue;
876 default:
877 goto handle_unusual;
878 } // switch
879 handle_unusual:
880 if ((tag == 0) || ((tag & 7) == 4)) {
881 CHK_(ptr);
882 ctx->SetLastTag(tag);
883 goto message_done;
884 }
885 ptr = UnknownFieldParse(
886 tag,
887 _internal_metadata_.mutable_unknown_fields<std::string>(),
888 ptr, ctx);
889 CHK_(ptr != nullptr);
890 } // while
891 message_done:
892 _impl_._has_bits_.Or(has_bits);
893 return ptr;
894 failure:
895 ptr = nullptr;
896 goto message_done;
897 #undef CHK_
898 }
899
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const900 ::uint8_t* FieldValue::_InternalSerialize(
901 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
902 // @@protoc_insertion_point(serialize_to_array_start:android.os.statsd.metadata.FieldValue)
903 ::uint32_t cached_has_bits = 0;
904 (void) cached_has_bits;
905
906 cached_has_bits = _impl_._has_bits_[0];
907 // optional .android.os.statsd.metadata.Field field = 1;
908 if (cached_has_bits & 0x00000001u) {
909 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
910 InternalWriteMessage(1, _Internal::field(this),
911 _Internal::field(this).GetCachedSize(), target, stream);
912 }
913
914 switch (value_case()) {
915 case kValueInt: {
916 target = stream->EnsureSpace(target);
917 target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_value_int(), target);
918 break;
919 }
920 case kValueLong: {
921 target = stream->EnsureSpace(target);
922 target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_value_long(), target);
923 break;
924 }
925 case kValueFloat: {
926 target = stream->EnsureSpace(target);
927 target = ::_pbi::WireFormatLite::WriteFloatToArray(4, this->_internal_value_float(), target);
928 break;
929 }
930 case kValueDouble: {
931 target = stream->EnsureSpace(target);
932 target = ::_pbi::WireFormatLite::WriteDoubleToArray(5, this->_internal_value_double(), target);
933 break;
934 }
935 case kValueStr: {
936 target = stream->WriteStringMaybeAliased(
937 6, this->_internal_value_str(), target);
938 break;
939 }
940 case kValueStorage: {
941 target = stream->WriteBytesMaybeAliased(
942 7, this->_internal_value_storage(), target);
943 break;
944 }
945 default: ;
946 }
947 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
948 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
949 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
950 }
951 // @@protoc_insertion_point(serialize_to_array_end:android.os.statsd.metadata.FieldValue)
952 return target;
953 }
954
ByteSizeLong() const955 size_t FieldValue::ByteSizeLong() const {
956 // @@protoc_insertion_point(message_byte_size_start:android.os.statsd.metadata.FieldValue)
957 size_t total_size = 0;
958
959 ::uint32_t cached_has_bits = 0;
960 // Prevent compiler warnings about cached_has_bits being unused
961 (void) cached_has_bits;
962
963 // optional .android.os.statsd.metadata.Field field = 1;
964 cached_has_bits = _impl_._has_bits_[0];
965 if (cached_has_bits & 0x00000001u) {
966 total_size += 1 +
967 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
968 *_impl_.field_);
969 }
970
971 switch (value_case()) {
972 // int32 value_int = 2;
973 case kValueInt: {
974 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_value_int());
975 break;
976 }
977 // int64 value_long = 3;
978 case kValueLong: {
979 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_value_long());
980 break;
981 }
982 // float value_float = 4;
983 case kValueFloat: {
984 total_size += 1 + 4;
985 break;
986 }
987 // double value_double = 5;
988 case kValueDouble: {
989 total_size += 1 + 8;
990 break;
991 }
992 // string value_str = 6;
993 case kValueStr: {
994 total_size += 1 +
995 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
996 this->_internal_value_str());
997 break;
998 }
999 // bytes value_storage = 7;
1000 case kValueStorage: {
1001 total_size += 1 +
1002 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
1003 this->_internal_value_storage());
1004 break;
1005 }
1006 case VALUE_NOT_SET: {
1007 break;
1008 }
1009 }
1010 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1011 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1012 }
1013 int cached_size = ::_pbi::ToCachedSize(total_size);
1014 SetCachedSize(cached_size);
1015 return total_size;
1016 }
1017
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1018 void FieldValue::CheckTypeAndMergeFrom(
1019 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1020 MergeFrom(*::_pbi::DownCast<const FieldValue*>(
1021 &from));
1022 }
1023
MergeFrom(const FieldValue & from)1024 void FieldValue::MergeFrom(const FieldValue& from) {
1025 FieldValue* const _this = this;
1026 // @@protoc_insertion_point(class_specific_merge_from_start:android.os.statsd.metadata.FieldValue)
1027 GOOGLE_DCHECK_NE(&from, _this);
1028 ::uint32_t cached_has_bits = 0;
1029 (void) cached_has_bits;
1030
1031 if (from._internal_has_field()) {
1032 _this->_internal_mutable_field()->::android::os::statsd::metadata::Field::MergeFrom(
1033 from._internal_field());
1034 }
1035 switch (from.value_case()) {
1036 case kValueInt: {
1037 _this->_internal_set_value_int(from._internal_value_int());
1038 break;
1039 }
1040 case kValueLong: {
1041 _this->_internal_set_value_long(from._internal_value_long());
1042 break;
1043 }
1044 case kValueFloat: {
1045 _this->_internal_set_value_float(from._internal_value_float());
1046 break;
1047 }
1048 case kValueDouble: {
1049 _this->_internal_set_value_double(from._internal_value_double());
1050 break;
1051 }
1052 case kValueStr: {
1053 _this->_internal_set_value_str(from._internal_value_str());
1054 break;
1055 }
1056 case kValueStorage: {
1057 _this->_internal_set_value_storage(from._internal_value_storage());
1058 break;
1059 }
1060 case VALUE_NOT_SET: {
1061 break;
1062 }
1063 }
1064 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1065 }
1066
CopyFrom(const FieldValue & from)1067 void FieldValue::CopyFrom(const FieldValue& from) {
1068 // @@protoc_insertion_point(class_specific_copy_from_start:android.os.statsd.metadata.FieldValue)
1069 if (&from == this) return;
1070 Clear();
1071 MergeFrom(from);
1072 }
1073
IsInitialized() const1074 bool FieldValue::IsInitialized() const {
1075 return true;
1076 }
1077
InternalSwap(FieldValue * other)1078 void FieldValue::InternalSwap(FieldValue* other) {
1079 using std::swap;
1080 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1081 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1082 swap(_impl_.field_, other->_impl_.field_);
1083 swap(_impl_.value_, other->_impl_.value_);
1084 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
1085 }
1086
GetTypeName() const1087 std::string FieldValue::GetTypeName() const {
1088 return "android.os.statsd.metadata.FieldValue";
1089 }
1090
1091
1092 // ===================================================================
1093
1094 class MetricDimensionKey::_Internal {
1095 public:
1096 };
1097
MetricDimensionKey(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1098 MetricDimensionKey::MetricDimensionKey(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1099 bool is_message_owned)
1100 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1101 SharedCtor(arena, is_message_owned);
1102 // @@protoc_insertion_point(arena_constructor:android.os.statsd.metadata.MetricDimensionKey)
1103 }
MetricDimensionKey(const MetricDimensionKey & from)1104 MetricDimensionKey::MetricDimensionKey(const MetricDimensionKey& from)
1105 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1106 MetricDimensionKey* const _this = this; (void)_this;
1107 new (&_impl_) Impl_{
1108 decltype(_impl_.dimension_key_in_what_){from._impl_.dimension_key_in_what_}
1109 , decltype(_impl_.state_values_key_){from._impl_.state_values_key_}
1110 , /*decltype(_impl_._cached_size_)*/{}};
1111
1112 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1113 // @@protoc_insertion_point(copy_constructor:android.os.statsd.metadata.MetricDimensionKey)
1114 }
1115
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1116 inline void MetricDimensionKey::SharedCtor(
1117 ::_pb::Arena* arena, bool is_message_owned) {
1118 (void)arena;
1119 (void)is_message_owned;
1120 new (&_impl_) Impl_{
1121 decltype(_impl_.dimension_key_in_what_){arena}
1122 , decltype(_impl_.state_values_key_){arena}
1123 , /*decltype(_impl_._cached_size_)*/{}
1124 };
1125 }
1126
~MetricDimensionKey()1127 MetricDimensionKey::~MetricDimensionKey() {
1128 // @@protoc_insertion_point(destructor:android.os.statsd.metadata.MetricDimensionKey)
1129 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1130 (void)arena;
1131 return;
1132 }
1133 SharedDtor();
1134 }
1135
SharedDtor()1136 inline void MetricDimensionKey::SharedDtor() {
1137 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1138 _impl_.dimension_key_in_what_.~RepeatedPtrField();
1139 _impl_.state_values_key_.~RepeatedPtrField();
1140 }
1141
SetCachedSize(int size) const1142 void MetricDimensionKey::SetCachedSize(int size) const {
1143 _impl_._cached_size_.Set(size);
1144 }
1145
Clear()1146 void MetricDimensionKey::Clear() {
1147 // @@protoc_insertion_point(message_clear_start:android.os.statsd.metadata.MetricDimensionKey)
1148 ::uint32_t cached_has_bits = 0;
1149 // Prevent compiler warnings about cached_has_bits being unused
1150 (void) cached_has_bits;
1151
1152 _impl_.dimension_key_in_what_.Clear();
1153 _impl_.state_values_key_.Clear();
1154 _internal_metadata_.Clear<std::string>();
1155 }
1156
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1157 const char* MetricDimensionKey::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1158 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1159 while (!ctx->Done(&ptr)) {
1160 ::uint32_t tag;
1161 ptr = ::_pbi::ReadTag(ptr, &tag);
1162 switch (tag >> 3) {
1163 // repeated .android.os.statsd.metadata.FieldValue dimension_key_in_what = 1;
1164 case 1:
1165 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
1166 ptr -= 1;
1167 do {
1168 ptr += 1;
1169 ptr = ctx->ParseMessage(_internal_add_dimension_key_in_what(), ptr);
1170 CHK_(ptr);
1171 if (!ctx->DataAvailable(ptr)) break;
1172 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
1173 } else {
1174 goto handle_unusual;
1175 }
1176 continue;
1177 // repeated .android.os.statsd.metadata.FieldValue state_values_key = 2;
1178 case 2:
1179 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
1180 ptr -= 1;
1181 do {
1182 ptr += 1;
1183 ptr = ctx->ParseMessage(_internal_add_state_values_key(), ptr);
1184 CHK_(ptr);
1185 if (!ctx->DataAvailable(ptr)) break;
1186 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
1187 } else {
1188 goto handle_unusual;
1189 }
1190 continue;
1191 default:
1192 goto handle_unusual;
1193 } // switch
1194 handle_unusual:
1195 if ((tag == 0) || ((tag & 7) == 4)) {
1196 CHK_(ptr);
1197 ctx->SetLastTag(tag);
1198 goto message_done;
1199 }
1200 ptr = UnknownFieldParse(
1201 tag,
1202 _internal_metadata_.mutable_unknown_fields<std::string>(),
1203 ptr, ctx);
1204 CHK_(ptr != nullptr);
1205 } // while
1206 message_done:
1207 return ptr;
1208 failure:
1209 ptr = nullptr;
1210 goto message_done;
1211 #undef CHK_
1212 }
1213
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1214 ::uint8_t* MetricDimensionKey::_InternalSerialize(
1215 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1216 // @@protoc_insertion_point(serialize_to_array_start:android.os.statsd.metadata.MetricDimensionKey)
1217 ::uint32_t cached_has_bits = 0;
1218 (void) cached_has_bits;
1219
1220 // repeated .android.os.statsd.metadata.FieldValue dimension_key_in_what = 1;
1221 for (unsigned i = 0,
1222 n = static_cast<unsigned>(this->_internal_dimension_key_in_what_size()); i < n; i++) {
1223 const auto& repfield = this->_internal_dimension_key_in_what(i);
1224 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1225 InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
1226 }
1227
1228 // repeated .android.os.statsd.metadata.FieldValue state_values_key = 2;
1229 for (unsigned i = 0,
1230 n = static_cast<unsigned>(this->_internal_state_values_key_size()); i < n; i++) {
1231 const auto& repfield = this->_internal_state_values_key(i);
1232 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1233 InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream);
1234 }
1235
1236 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1237 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1238 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1239 }
1240 // @@protoc_insertion_point(serialize_to_array_end:android.os.statsd.metadata.MetricDimensionKey)
1241 return target;
1242 }
1243
ByteSizeLong() const1244 size_t MetricDimensionKey::ByteSizeLong() const {
1245 // @@protoc_insertion_point(message_byte_size_start:android.os.statsd.metadata.MetricDimensionKey)
1246 size_t total_size = 0;
1247
1248 ::uint32_t cached_has_bits = 0;
1249 // Prevent compiler warnings about cached_has_bits being unused
1250 (void) cached_has_bits;
1251
1252 // repeated .android.os.statsd.metadata.FieldValue dimension_key_in_what = 1;
1253 total_size += 1UL * this->_internal_dimension_key_in_what_size();
1254 for (const auto& msg : this->_impl_.dimension_key_in_what_) {
1255 total_size +=
1256 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1257 }
1258
1259 // repeated .android.os.statsd.metadata.FieldValue state_values_key = 2;
1260 total_size += 1UL * this->_internal_state_values_key_size();
1261 for (const auto& msg : this->_impl_.state_values_key_) {
1262 total_size +=
1263 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1264 }
1265
1266 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1267 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1268 }
1269 int cached_size = ::_pbi::ToCachedSize(total_size);
1270 SetCachedSize(cached_size);
1271 return total_size;
1272 }
1273
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1274 void MetricDimensionKey::CheckTypeAndMergeFrom(
1275 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1276 MergeFrom(*::_pbi::DownCast<const MetricDimensionKey*>(
1277 &from));
1278 }
1279
MergeFrom(const MetricDimensionKey & from)1280 void MetricDimensionKey::MergeFrom(const MetricDimensionKey& from) {
1281 MetricDimensionKey* const _this = this;
1282 // @@protoc_insertion_point(class_specific_merge_from_start:android.os.statsd.metadata.MetricDimensionKey)
1283 GOOGLE_DCHECK_NE(&from, _this);
1284 ::uint32_t cached_has_bits = 0;
1285 (void) cached_has_bits;
1286
1287 _this->_impl_.dimension_key_in_what_.MergeFrom(from._impl_.dimension_key_in_what_);
1288 _this->_impl_.state_values_key_.MergeFrom(from._impl_.state_values_key_);
1289 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1290 }
1291
CopyFrom(const MetricDimensionKey & from)1292 void MetricDimensionKey::CopyFrom(const MetricDimensionKey& from) {
1293 // @@protoc_insertion_point(class_specific_copy_from_start:android.os.statsd.metadata.MetricDimensionKey)
1294 if (&from == this) return;
1295 Clear();
1296 MergeFrom(from);
1297 }
1298
IsInitialized() const1299 bool MetricDimensionKey::IsInitialized() const {
1300 return true;
1301 }
1302
InternalSwap(MetricDimensionKey * other)1303 void MetricDimensionKey::InternalSwap(MetricDimensionKey* other) {
1304 using std::swap;
1305 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1306 _impl_.dimension_key_in_what_.InternalSwap(&other->_impl_.dimension_key_in_what_);
1307 _impl_.state_values_key_.InternalSwap(&other->_impl_.state_values_key_);
1308 }
1309
GetTypeName() const1310 std::string MetricDimensionKey::GetTypeName() const {
1311 return "android.os.statsd.metadata.MetricDimensionKey";
1312 }
1313
1314
1315 // ===================================================================
1316
1317 class AlertDimensionKeyedData::_Internal {
1318 public:
1319 using HasBits = decltype(std::declval<AlertDimensionKeyedData>()._impl_._has_bits_);
set_has_last_refractory_ends_sec(HasBits * has_bits)1320 static void set_has_last_refractory_ends_sec(HasBits* has_bits) {
1321 (*has_bits)[0] |= 2u;
1322 }
1323 static const ::android::os::statsd::metadata::MetricDimensionKey& dimension_key(const AlertDimensionKeyedData* msg);
set_has_dimension_key(HasBits * has_bits)1324 static void set_has_dimension_key(HasBits* has_bits) {
1325 (*has_bits)[0] |= 1u;
1326 }
1327 };
1328
1329 const ::android::os::statsd::metadata::MetricDimensionKey&
dimension_key(const AlertDimensionKeyedData * msg)1330 AlertDimensionKeyedData::_Internal::dimension_key(const AlertDimensionKeyedData* msg) {
1331 return *msg->_impl_.dimension_key_;
1332 }
AlertDimensionKeyedData(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1333 AlertDimensionKeyedData::AlertDimensionKeyedData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1334 bool is_message_owned)
1335 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1336 SharedCtor(arena, is_message_owned);
1337 // @@protoc_insertion_point(arena_constructor:android.os.statsd.metadata.AlertDimensionKeyedData)
1338 }
AlertDimensionKeyedData(const AlertDimensionKeyedData & from)1339 AlertDimensionKeyedData::AlertDimensionKeyedData(const AlertDimensionKeyedData& from)
1340 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1341 AlertDimensionKeyedData* const _this = this; (void)_this;
1342 new (&_impl_) Impl_{
1343 decltype(_impl_._has_bits_){from._impl_._has_bits_}
1344 , /*decltype(_impl_._cached_size_)*/{}
1345 , decltype(_impl_.dimension_key_){nullptr}
1346 , decltype(_impl_.last_refractory_ends_sec_){}};
1347
1348 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1349 if (from._internal_has_dimension_key()) {
1350 _this->_impl_.dimension_key_ = new ::android::os::statsd::metadata::MetricDimensionKey(*from._impl_.dimension_key_);
1351 }
1352 _this->_impl_.last_refractory_ends_sec_ = from._impl_.last_refractory_ends_sec_;
1353 // @@protoc_insertion_point(copy_constructor:android.os.statsd.metadata.AlertDimensionKeyedData)
1354 }
1355
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1356 inline void AlertDimensionKeyedData::SharedCtor(
1357 ::_pb::Arena* arena, bool is_message_owned) {
1358 (void)arena;
1359 (void)is_message_owned;
1360 new (&_impl_) Impl_{
1361 decltype(_impl_._has_bits_){}
1362 , /*decltype(_impl_._cached_size_)*/{}
1363 , decltype(_impl_.dimension_key_){nullptr}
1364 , decltype(_impl_.last_refractory_ends_sec_){0}
1365 };
1366 }
1367
~AlertDimensionKeyedData()1368 AlertDimensionKeyedData::~AlertDimensionKeyedData() {
1369 // @@protoc_insertion_point(destructor:android.os.statsd.metadata.AlertDimensionKeyedData)
1370 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1371 (void)arena;
1372 return;
1373 }
1374 SharedDtor();
1375 }
1376
SharedDtor()1377 inline void AlertDimensionKeyedData::SharedDtor() {
1378 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1379 if (this != internal_default_instance()) delete _impl_.dimension_key_;
1380 }
1381
SetCachedSize(int size) const1382 void AlertDimensionKeyedData::SetCachedSize(int size) const {
1383 _impl_._cached_size_.Set(size);
1384 }
1385
Clear()1386 void AlertDimensionKeyedData::Clear() {
1387 // @@protoc_insertion_point(message_clear_start:android.os.statsd.metadata.AlertDimensionKeyedData)
1388 ::uint32_t cached_has_bits = 0;
1389 // Prevent compiler warnings about cached_has_bits being unused
1390 (void) cached_has_bits;
1391
1392 cached_has_bits = _impl_._has_bits_[0];
1393 if (cached_has_bits & 0x00000001u) {
1394 GOOGLE_DCHECK(_impl_.dimension_key_ != nullptr);
1395 _impl_.dimension_key_->Clear();
1396 }
1397 _impl_.last_refractory_ends_sec_ = 0;
1398 _impl_._has_bits_.Clear();
1399 _internal_metadata_.Clear<std::string>();
1400 }
1401
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1402 const char* AlertDimensionKeyedData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1403 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1404 _Internal::HasBits has_bits{};
1405 while (!ctx->Done(&ptr)) {
1406 ::uint32_t tag;
1407 ptr = ::_pbi::ReadTag(ptr, &tag);
1408 switch (tag >> 3) {
1409 // optional int32 last_refractory_ends_sec = 1;
1410 case 1:
1411 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
1412 _Internal::set_has_last_refractory_ends_sec(&has_bits);
1413 _impl_.last_refractory_ends_sec_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
1414 CHK_(ptr);
1415 } else {
1416 goto handle_unusual;
1417 }
1418 continue;
1419 // optional .android.os.statsd.metadata.MetricDimensionKey dimension_key = 2;
1420 case 2:
1421 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
1422 ptr = ctx->ParseMessage(_internal_mutable_dimension_key(), ptr);
1423 CHK_(ptr);
1424 } else {
1425 goto handle_unusual;
1426 }
1427 continue;
1428 default:
1429 goto handle_unusual;
1430 } // switch
1431 handle_unusual:
1432 if ((tag == 0) || ((tag & 7) == 4)) {
1433 CHK_(ptr);
1434 ctx->SetLastTag(tag);
1435 goto message_done;
1436 }
1437 ptr = UnknownFieldParse(
1438 tag,
1439 _internal_metadata_.mutable_unknown_fields<std::string>(),
1440 ptr, ctx);
1441 CHK_(ptr != nullptr);
1442 } // while
1443 message_done:
1444 _impl_._has_bits_.Or(has_bits);
1445 return ptr;
1446 failure:
1447 ptr = nullptr;
1448 goto message_done;
1449 #undef CHK_
1450 }
1451
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1452 ::uint8_t* AlertDimensionKeyedData::_InternalSerialize(
1453 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1454 // @@protoc_insertion_point(serialize_to_array_start:android.os.statsd.metadata.AlertDimensionKeyedData)
1455 ::uint32_t cached_has_bits = 0;
1456 (void) cached_has_bits;
1457
1458 cached_has_bits = _impl_._has_bits_[0];
1459 // optional int32 last_refractory_ends_sec = 1;
1460 if (cached_has_bits & 0x00000002u) {
1461 target = stream->EnsureSpace(target);
1462 target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_last_refractory_ends_sec(), target);
1463 }
1464
1465 // optional .android.os.statsd.metadata.MetricDimensionKey dimension_key = 2;
1466 if (cached_has_bits & 0x00000001u) {
1467 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1468 InternalWriteMessage(2, _Internal::dimension_key(this),
1469 _Internal::dimension_key(this).GetCachedSize(), target, stream);
1470 }
1471
1472 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1473 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1474 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1475 }
1476 // @@protoc_insertion_point(serialize_to_array_end:android.os.statsd.metadata.AlertDimensionKeyedData)
1477 return target;
1478 }
1479
ByteSizeLong() const1480 size_t AlertDimensionKeyedData::ByteSizeLong() const {
1481 // @@protoc_insertion_point(message_byte_size_start:android.os.statsd.metadata.AlertDimensionKeyedData)
1482 size_t total_size = 0;
1483
1484 ::uint32_t cached_has_bits = 0;
1485 // Prevent compiler warnings about cached_has_bits being unused
1486 (void) cached_has_bits;
1487
1488 cached_has_bits = _impl_._has_bits_[0];
1489 if (cached_has_bits & 0x00000003u) {
1490 // optional .android.os.statsd.metadata.MetricDimensionKey dimension_key = 2;
1491 if (cached_has_bits & 0x00000001u) {
1492 total_size += 1 +
1493 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1494 *_impl_.dimension_key_);
1495 }
1496
1497 // optional int32 last_refractory_ends_sec = 1;
1498 if (cached_has_bits & 0x00000002u) {
1499 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_last_refractory_ends_sec());
1500 }
1501
1502 }
1503 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1504 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1505 }
1506 int cached_size = ::_pbi::ToCachedSize(total_size);
1507 SetCachedSize(cached_size);
1508 return total_size;
1509 }
1510
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1511 void AlertDimensionKeyedData::CheckTypeAndMergeFrom(
1512 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1513 MergeFrom(*::_pbi::DownCast<const AlertDimensionKeyedData*>(
1514 &from));
1515 }
1516
MergeFrom(const AlertDimensionKeyedData & from)1517 void AlertDimensionKeyedData::MergeFrom(const AlertDimensionKeyedData& from) {
1518 AlertDimensionKeyedData* const _this = this;
1519 // @@protoc_insertion_point(class_specific_merge_from_start:android.os.statsd.metadata.AlertDimensionKeyedData)
1520 GOOGLE_DCHECK_NE(&from, _this);
1521 ::uint32_t cached_has_bits = 0;
1522 (void) cached_has_bits;
1523
1524 cached_has_bits = from._impl_._has_bits_[0];
1525 if (cached_has_bits & 0x00000003u) {
1526 if (cached_has_bits & 0x00000001u) {
1527 _this->_internal_mutable_dimension_key()->::android::os::statsd::metadata::MetricDimensionKey::MergeFrom(
1528 from._internal_dimension_key());
1529 }
1530 if (cached_has_bits & 0x00000002u) {
1531 _this->_impl_.last_refractory_ends_sec_ = from._impl_.last_refractory_ends_sec_;
1532 }
1533 _this->_impl_._has_bits_[0] |= cached_has_bits;
1534 }
1535 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1536 }
1537
CopyFrom(const AlertDimensionKeyedData & from)1538 void AlertDimensionKeyedData::CopyFrom(const AlertDimensionKeyedData& from) {
1539 // @@protoc_insertion_point(class_specific_copy_from_start:android.os.statsd.metadata.AlertDimensionKeyedData)
1540 if (&from == this) return;
1541 Clear();
1542 MergeFrom(from);
1543 }
1544
IsInitialized() const1545 bool AlertDimensionKeyedData::IsInitialized() const {
1546 return true;
1547 }
1548
InternalSwap(AlertDimensionKeyedData * other)1549 void AlertDimensionKeyedData::InternalSwap(AlertDimensionKeyedData* other) {
1550 using std::swap;
1551 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1552 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1553 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1554 PROTOBUF_FIELD_OFFSET(AlertDimensionKeyedData, _impl_.last_refractory_ends_sec_)
1555 + sizeof(AlertDimensionKeyedData::_impl_.last_refractory_ends_sec_) // NOLINT
1556 - PROTOBUF_FIELD_OFFSET(AlertDimensionKeyedData, _impl_.dimension_key_)>(
1557 reinterpret_cast<char*>(&_impl_.dimension_key_),
1558 reinterpret_cast<char*>(&other->_impl_.dimension_key_));
1559 }
1560
GetTypeName() const1561 std::string AlertDimensionKeyedData::GetTypeName() const {
1562 return "android.os.statsd.metadata.AlertDimensionKeyedData";
1563 }
1564
1565
1566 // ===================================================================
1567
1568 class AlertMetadata::_Internal {
1569 public:
1570 using HasBits = decltype(std::declval<AlertMetadata>()._impl_._has_bits_);
set_has_alert_id(HasBits * has_bits)1571 static void set_has_alert_id(HasBits* has_bits) {
1572 (*has_bits)[0] |= 1u;
1573 }
1574 };
1575
AlertMetadata(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1576 AlertMetadata::AlertMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1577 bool is_message_owned)
1578 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1579 SharedCtor(arena, is_message_owned);
1580 // @@protoc_insertion_point(arena_constructor:android.os.statsd.metadata.AlertMetadata)
1581 }
AlertMetadata(const AlertMetadata & from)1582 AlertMetadata::AlertMetadata(const AlertMetadata& from)
1583 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1584 AlertMetadata* const _this = this; (void)_this;
1585 new (&_impl_) Impl_{
1586 decltype(_impl_._has_bits_){from._impl_._has_bits_}
1587 , /*decltype(_impl_._cached_size_)*/{}
1588 , decltype(_impl_.alert_dim_keyed_data_){from._impl_.alert_dim_keyed_data_}
1589 , decltype(_impl_.alert_id_){}};
1590
1591 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1592 _this->_impl_.alert_id_ = from._impl_.alert_id_;
1593 // @@protoc_insertion_point(copy_constructor:android.os.statsd.metadata.AlertMetadata)
1594 }
1595
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1596 inline void AlertMetadata::SharedCtor(
1597 ::_pb::Arena* arena, bool is_message_owned) {
1598 (void)arena;
1599 (void)is_message_owned;
1600 new (&_impl_) Impl_{
1601 decltype(_impl_._has_bits_){}
1602 , /*decltype(_impl_._cached_size_)*/{}
1603 , decltype(_impl_.alert_dim_keyed_data_){arena}
1604 , decltype(_impl_.alert_id_){::int64_t{0}}
1605 };
1606 }
1607
~AlertMetadata()1608 AlertMetadata::~AlertMetadata() {
1609 // @@protoc_insertion_point(destructor:android.os.statsd.metadata.AlertMetadata)
1610 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1611 (void)arena;
1612 return;
1613 }
1614 SharedDtor();
1615 }
1616
SharedDtor()1617 inline void AlertMetadata::SharedDtor() {
1618 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1619 _impl_.alert_dim_keyed_data_.~RepeatedPtrField();
1620 }
1621
SetCachedSize(int size) const1622 void AlertMetadata::SetCachedSize(int size) const {
1623 _impl_._cached_size_.Set(size);
1624 }
1625
Clear()1626 void AlertMetadata::Clear() {
1627 // @@protoc_insertion_point(message_clear_start:android.os.statsd.metadata.AlertMetadata)
1628 ::uint32_t cached_has_bits = 0;
1629 // Prevent compiler warnings about cached_has_bits being unused
1630 (void) cached_has_bits;
1631
1632 _impl_.alert_dim_keyed_data_.Clear();
1633 _impl_.alert_id_ = ::int64_t{0};
1634 _impl_._has_bits_.Clear();
1635 _internal_metadata_.Clear<std::string>();
1636 }
1637
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1638 const char* AlertMetadata::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1639 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1640 _Internal::HasBits has_bits{};
1641 while (!ctx->Done(&ptr)) {
1642 ::uint32_t tag;
1643 ptr = ::_pbi::ReadTag(ptr, &tag);
1644 switch (tag >> 3) {
1645 // optional int64 alert_id = 1;
1646 case 1:
1647 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
1648 _Internal::set_has_alert_id(&has_bits);
1649 _impl_.alert_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1650 CHK_(ptr);
1651 } else {
1652 goto handle_unusual;
1653 }
1654 continue;
1655 // repeated .android.os.statsd.metadata.AlertDimensionKeyedData alert_dim_keyed_data = 2;
1656 case 2:
1657 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
1658 ptr -= 1;
1659 do {
1660 ptr += 1;
1661 ptr = ctx->ParseMessage(_internal_add_alert_dim_keyed_data(), ptr);
1662 CHK_(ptr);
1663 if (!ctx->DataAvailable(ptr)) break;
1664 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
1665 } else {
1666 goto handle_unusual;
1667 }
1668 continue;
1669 default:
1670 goto handle_unusual;
1671 } // switch
1672 handle_unusual:
1673 if ((tag == 0) || ((tag & 7) == 4)) {
1674 CHK_(ptr);
1675 ctx->SetLastTag(tag);
1676 goto message_done;
1677 }
1678 ptr = UnknownFieldParse(
1679 tag,
1680 _internal_metadata_.mutable_unknown_fields<std::string>(),
1681 ptr, ctx);
1682 CHK_(ptr != nullptr);
1683 } // while
1684 message_done:
1685 _impl_._has_bits_.Or(has_bits);
1686 return ptr;
1687 failure:
1688 ptr = nullptr;
1689 goto message_done;
1690 #undef CHK_
1691 }
1692
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1693 ::uint8_t* AlertMetadata::_InternalSerialize(
1694 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1695 // @@protoc_insertion_point(serialize_to_array_start:android.os.statsd.metadata.AlertMetadata)
1696 ::uint32_t cached_has_bits = 0;
1697 (void) cached_has_bits;
1698
1699 cached_has_bits = _impl_._has_bits_[0];
1700 // optional int64 alert_id = 1;
1701 if (cached_has_bits & 0x00000001u) {
1702 target = stream->EnsureSpace(target);
1703 target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_alert_id(), target);
1704 }
1705
1706 // repeated .android.os.statsd.metadata.AlertDimensionKeyedData alert_dim_keyed_data = 2;
1707 for (unsigned i = 0,
1708 n = static_cast<unsigned>(this->_internal_alert_dim_keyed_data_size()); i < n; i++) {
1709 const auto& repfield = this->_internal_alert_dim_keyed_data(i);
1710 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1711 InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream);
1712 }
1713
1714 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1715 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1716 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1717 }
1718 // @@protoc_insertion_point(serialize_to_array_end:android.os.statsd.metadata.AlertMetadata)
1719 return target;
1720 }
1721
ByteSizeLong() const1722 size_t AlertMetadata::ByteSizeLong() const {
1723 // @@protoc_insertion_point(message_byte_size_start:android.os.statsd.metadata.AlertMetadata)
1724 size_t total_size = 0;
1725
1726 ::uint32_t cached_has_bits = 0;
1727 // Prevent compiler warnings about cached_has_bits being unused
1728 (void) cached_has_bits;
1729
1730 // repeated .android.os.statsd.metadata.AlertDimensionKeyedData alert_dim_keyed_data = 2;
1731 total_size += 1UL * this->_internal_alert_dim_keyed_data_size();
1732 for (const auto& msg : this->_impl_.alert_dim_keyed_data_) {
1733 total_size +=
1734 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1735 }
1736
1737 // optional int64 alert_id = 1;
1738 cached_has_bits = _impl_._has_bits_[0];
1739 if (cached_has_bits & 0x00000001u) {
1740 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_alert_id());
1741 }
1742
1743 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1744 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1745 }
1746 int cached_size = ::_pbi::ToCachedSize(total_size);
1747 SetCachedSize(cached_size);
1748 return total_size;
1749 }
1750
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1751 void AlertMetadata::CheckTypeAndMergeFrom(
1752 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1753 MergeFrom(*::_pbi::DownCast<const AlertMetadata*>(
1754 &from));
1755 }
1756
MergeFrom(const AlertMetadata & from)1757 void AlertMetadata::MergeFrom(const AlertMetadata& from) {
1758 AlertMetadata* const _this = this;
1759 // @@protoc_insertion_point(class_specific_merge_from_start:android.os.statsd.metadata.AlertMetadata)
1760 GOOGLE_DCHECK_NE(&from, _this);
1761 ::uint32_t cached_has_bits = 0;
1762 (void) cached_has_bits;
1763
1764 _this->_impl_.alert_dim_keyed_data_.MergeFrom(from._impl_.alert_dim_keyed_data_);
1765 if (from._internal_has_alert_id()) {
1766 _this->_internal_set_alert_id(from._internal_alert_id());
1767 }
1768 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1769 }
1770
CopyFrom(const AlertMetadata & from)1771 void AlertMetadata::CopyFrom(const AlertMetadata& from) {
1772 // @@protoc_insertion_point(class_specific_copy_from_start:android.os.statsd.metadata.AlertMetadata)
1773 if (&from == this) return;
1774 Clear();
1775 MergeFrom(from);
1776 }
1777
IsInitialized() const1778 bool AlertMetadata::IsInitialized() const {
1779 return true;
1780 }
1781
InternalSwap(AlertMetadata * other)1782 void AlertMetadata::InternalSwap(AlertMetadata* other) {
1783 using std::swap;
1784 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1785 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1786 _impl_.alert_dim_keyed_data_.InternalSwap(&other->_impl_.alert_dim_keyed_data_);
1787 swap(_impl_.alert_id_, other->_impl_.alert_id_);
1788 }
1789
GetTypeName() const1790 std::string AlertMetadata::GetTypeName() const {
1791 return "android.os.statsd.metadata.AlertMetadata";
1792 }
1793
1794
1795 // ===================================================================
1796
1797 class MetricMetadata::_Internal {
1798 public:
1799 using HasBits = decltype(std::declval<MetricMetadata>()._impl_._has_bits_);
set_has_metric_id(HasBits * has_bits)1800 static void set_has_metric_id(HasBits* has_bits) {
1801 (*has_bits)[0] |= 1u;
1802 }
set_has_restricted_category(HasBits * has_bits)1803 static void set_has_restricted_category(HasBits* has_bits) {
1804 (*has_bits)[0] |= 2u;
1805 }
1806 };
1807
MetricMetadata(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1808 MetricMetadata::MetricMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1809 bool is_message_owned)
1810 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1811 SharedCtor(arena, is_message_owned);
1812 // @@protoc_insertion_point(arena_constructor:android.os.statsd.metadata.MetricMetadata)
1813 }
MetricMetadata(const MetricMetadata & from)1814 MetricMetadata::MetricMetadata(const MetricMetadata& from)
1815 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1816 MetricMetadata* const _this = this; (void)_this;
1817 new (&_impl_) Impl_{
1818 decltype(_impl_._has_bits_){from._impl_._has_bits_}
1819 , /*decltype(_impl_._cached_size_)*/{}
1820 , decltype(_impl_.metric_id_){}
1821 , decltype(_impl_.restricted_category_){}};
1822
1823 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1824 ::memcpy(&_impl_.metric_id_, &from._impl_.metric_id_,
1825 static_cast<size_t>(reinterpret_cast<char*>(&_impl_.restricted_category_) -
1826 reinterpret_cast<char*>(&_impl_.metric_id_)) + sizeof(_impl_.restricted_category_));
1827 // @@protoc_insertion_point(copy_constructor:android.os.statsd.metadata.MetricMetadata)
1828 }
1829
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1830 inline void MetricMetadata::SharedCtor(
1831 ::_pb::Arena* arena, bool is_message_owned) {
1832 (void)arena;
1833 (void)is_message_owned;
1834 new (&_impl_) Impl_{
1835 decltype(_impl_._has_bits_){}
1836 , /*decltype(_impl_._cached_size_)*/{}
1837 , decltype(_impl_.metric_id_){::int64_t{0}}
1838 , decltype(_impl_.restricted_category_){0}
1839 };
1840 }
1841
~MetricMetadata()1842 MetricMetadata::~MetricMetadata() {
1843 // @@protoc_insertion_point(destructor:android.os.statsd.metadata.MetricMetadata)
1844 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1845 (void)arena;
1846 return;
1847 }
1848 SharedDtor();
1849 }
1850
SharedDtor()1851 inline void MetricMetadata::SharedDtor() {
1852 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1853 }
1854
SetCachedSize(int size) const1855 void MetricMetadata::SetCachedSize(int size) const {
1856 _impl_._cached_size_.Set(size);
1857 }
1858
Clear()1859 void MetricMetadata::Clear() {
1860 // @@protoc_insertion_point(message_clear_start:android.os.statsd.metadata.MetricMetadata)
1861 ::uint32_t cached_has_bits = 0;
1862 // Prevent compiler warnings about cached_has_bits being unused
1863 (void) cached_has_bits;
1864
1865 cached_has_bits = _impl_._has_bits_[0];
1866 if (cached_has_bits & 0x00000003u) {
1867 ::memset(&_impl_.metric_id_, 0, static_cast<size_t>(
1868 reinterpret_cast<char*>(&_impl_.restricted_category_) -
1869 reinterpret_cast<char*>(&_impl_.metric_id_)) + sizeof(_impl_.restricted_category_));
1870 }
1871 _impl_._has_bits_.Clear();
1872 _internal_metadata_.Clear<std::string>();
1873 }
1874
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1875 const char* MetricMetadata::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1876 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1877 _Internal::HasBits has_bits{};
1878 while (!ctx->Done(&ptr)) {
1879 ::uint32_t tag;
1880 ptr = ::_pbi::ReadTag(ptr, &tag);
1881 switch (tag >> 3) {
1882 // optional int64 metric_id = 1;
1883 case 1:
1884 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
1885 _Internal::set_has_metric_id(&has_bits);
1886 _impl_.metric_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1887 CHK_(ptr);
1888 } else {
1889 goto handle_unusual;
1890 }
1891 continue;
1892 // optional int32 restricted_category = 2;
1893 case 2:
1894 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
1895 _Internal::set_has_restricted_category(&has_bits);
1896 _impl_.restricted_category_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
1897 CHK_(ptr);
1898 } else {
1899 goto handle_unusual;
1900 }
1901 continue;
1902 default:
1903 goto handle_unusual;
1904 } // switch
1905 handle_unusual:
1906 if ((tag == 0) || ((tag & 7) == 4)) {
1907 CHK_(ptr);
1908 ctx->SetLastTag(tag);
1909 goto message_done;
1910 }
1911 ptr = UnknownFieldParse(
1912 tag,
1913 _internal_metadata_.mutable_unknown_fields<std::string>(),
1914 ptr, ctx);
1915 CHK_(ptr != nullptr);
1916 } // while
1917 message_done:
1918 _impl_._has_bits_.Or(has_bits);
1919 return ptr;
1920 failure:
1921 ptr = nullptr;
1922 goto message_done;
1923 #undef CHK_
1924 }
1925
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1926 ::uint8_t* MetricMetadata::_InternalSerialize(
1927 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1928 // @@protoc_insertion_point(serialize_to_array_start:android.os.statsd.metadata.MetricMetadata)
1929 ::uint32_t cached_has_bits = 0;
1930 (void) cached_has_bits;
1931
1932 cached_has_bits = _impl_._has_bits_[0];
1933 // optional int64 metric_id = 1;
1934 if (cached_has_bits & 0x00000001u) {
1935 target = stream->EnsureSpace(target);
1936 target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_metric_id(), target);
1937 }
1938
1939 // optional int32 restricted_category = 2;
1940 if (cached_has_bits & 0x00000002u) {
1941 target = stream->EnsureSpace(target);
1942 target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_restricted_category(), target);
1943 }
1944
1945 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1946 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1947 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1948 }
1949 // @@protoc_insertion_point(serialize_to_array_end:android.os.statsd.metadata.MetricMetadata)
1950 return target;
1951 }
1952
ByteSizeLong() const1953 size_t MetricMetadata::ByteSizeLong() const {
1954 // @@protoc_insertion_point(message_byte_size_start:android.os.statsd.metadata.MetricMetadata)
1955 size_t total_size = 0;
1956
1957 ::uint32_t cached_has_bits = 0;
1958 // Prevent compiler warnings about cached_has_bits being unused
1959 (void) cached_has_bits;
1960
1961 cached_has_bits = _impl_._has_bits_[0];
1962 if (cached_has_bits & 0x00000003u) {
1963 // optional int64 metric_id = 1;
1964 if (cached_has_bits & 0x00000001u) {
1965 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_metric_id());
1966 }
1967
1968 // optional int32 restricted_category = 2;
1969 if (cached_has_bits & 0x00000002u) {
1970 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_restricted_category());
1971 }
1972
1973 }
1974 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1975 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1976 }
1977 int cached_size = ::_pbi::ToCachedSize(total_size);
1978 SetCachedSize(cached_size);
1979 return total_size;
1980 }
1981
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1982 void MetricMetadata::CheckTypeAndMergeFrom(
1983 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1984 MergeFrom(*::_pbi::DownCast<const MetricMetadata*>(
1985 &from));
1986 }
1987
MergeFrom(const MetricMetadata & from)1988 void MetricMetadata::MergeFrom(const MetricMetadata& from) {
1989 MetricMetadata* const _this = this;
1990 // @@protoc_insertion_point(class_specific_merge_from_start:android.os.statsd.metadata.MetricMetadata)
1991 GOOGLE_DCHECK_NE(&from, _this);
1992 ::uint32_t cached_has_bits = 0;
1993 (void) cached_has_bits;
1994
1995 cached_has_bits = from._impl_._has_bits_[0];
1996 if (cached_has_bits & 0x00000003u) {
1997 if (cached_has_bits & 0x00000001u) {
1998 _this->_impl_.metric_id_ = from._impl_.metric_id_;
1999 }
2000 if (cached_has_bits & 0x00000002u) {
2001 _this->_impl_.restricted_category_ = from._impl_.restricted_category_;
2002 }
2003 _this->_impl_._has_bits_[0] |= cached_has_bits;
2004 }
2005 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2006 }
2007
CopyFrom(const MetricMetadata & from)2008 void MetricMetadata::CopyFrom(const MetricMetadata& from) {
2009 // @@protoc_insertion_point(class_specific_copy_from_start:android.os.statsd.metadata.MetricMetadata)
2010 if (&from == this) return;
2011 Clear();
2012 MergeFrom(from);
2013 }
2014
IsInitialized() const2015 bool MetricMetadata::IsInitialized() const {
2016 return true;
2017 }
2018
InternalSwap(MetricMetadata * other)2019 void MetricMetadata::InternalSwap(MetricMetadata* other) {
2020 using std::swap;
2021 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2022 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2023 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2024 PROTOBUF_FIELD_OFFSET(MetricMetadata, _impl_.restricted_category_)
2025 + sizeof(MetricMetadata::_impl_.restricted_category_) // NOLINT
2026 - PROTOBUF_FIELD_OFFSET(MetricMetadata, _impl_.metric_id_)>(
2027 reinterpret_cast<char*>(&_impl_.metric_id_),
2028 reinterpret_cast<char*>(&other->_impl_.metric_id_));
2029 }
2030
GetTypeName() const2031 std::string MetricMetadata::GetTypeName() const {
2032 return "android.os.statsd.metadata.MetricMetadata";
2033 }
2034
2035
2036 // ===================================================================
2037
2038 class StatsMetadata::_Internal {
2039 public:
2040 using HasBits = decltype(std::declval<StatsMetadata>()._impl_._has_bits_);
2041 static const ::android::os::statsd::metadata::ConfigKey& config_key(const StatsMetadata* msg);
set_has_config_key(HasBits * has_bits)2042 static void set_has_config_key(HasBits* has_bits) {
2043 (*has_bits)[0] |= 1u;
2044 }
2045 };
2046
2047 const ::android::os::statsd::metadata::ConfigKey&
config_key(const StatsMetadata * msg)2048 StatsMetadata::_Internal::config_key(const StatsMetadata* msg) {
2049 return *msg->_impl_.config_key_;
2050 }
StatsMetadata(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)2051 StatsMetadata::StatsMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2052 bool is_message_owned)
2053 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
2054 SharedCtor(arena, is_message_owned);
2055 // @@protoc_insertion_point(arena_constructor:android.os.statsd.metadata.StatsMetadata)
2056 }
StatsMetadata(const StatsMetadata & from)2057 StatsMetadata::StatsMetadata(const StatsMetadata& from)
2058 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
2059 StatsMetadata* const _this = this; (void)_this;
2060 new (&_impl_) Impl_{
2061 decltype(_impl_._has_bits_){from._impl_._has_bits_}
2062 , /*decltype(_impl_._cached_size_)*/{}
2063 , decltype(_impl_.alert_metadata_){from._impl_.alert_metadata_}
2064 , decltype(_impl_.metric_metadata_){from._impl_.metric_metadata_}
2065 , decltype(_impl_.config_key_){nullptr}};
2066
2067 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2068 if (from._internal_has_config_key()) {
2069 _this->_impl_.config_key_ = new ::android::os::statsd::metadata::ConfigKey(*from._impl_.config_key_);
2070 }
2071 // @@protoc_insertion_point(copy_constructor:android.os.statsd.metadata.StatsMetadata)
2072 }
2073
SharedCtor(::_pb::Arena * arena,bool is_message_owned)2074 inline void StatsMetadata::SharedCtor(
2075 ::_pb::Arena* arena, bool is_message_owned) {
2076 (void)arena;
2077 (void)is_message_owned;
2078 new (&_impl_) Impl_{
2079 decltype(_impl_._has_bits_){}
2080 , /*decltype(_impl_._cached_size_)*/{}
2081 , decltype(_impl_.alert_metadata_){arena}
2082 , decltype(_impl_.metric_metadata_){arena}
2083 , decltype(_impl_.config_key_){nullptr}
2084 };
2085 }
2086
~StatsMetadata()2087 StatsMetadata::~StatsMetadata() {
2088 // @@protoc_insertion_point(destructor:android.os.statsd.metadata.StatsMetadata)
2089 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
2090 (void)arena;
2091 return;
2092 }
2093 SharedDtor();
2094 }
2095
SharedDtor()2096 inline void StatsMetadata::SharedDtor() {
2097 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
2098 _impl_.alert_metadata_.~RepeatedPtrField();
2099 _impl_.metric_metadata_.~RepeatedPtrField();
2100 if (this != internal_default_instance()) delete _impl_.config_key_;
2101 }
2102
SetCachedSize(int size) const2103 void StatsMetadata::SetCachedSize(int size) const {
2104 _impl_._cached_size_.Set(size);
2105 }
2106
Clear()2107 void StatsMetadata::Clear() {
2108 // @@protoc_insertion_point(message_clear_start:android.os.statsd.metadata.StatsMetadata)
2109 ::uint32_t cached_has_bits = 0;
2110 // Prevent compiler warnings about cached_has_bits being unused
2111 (void) cached_has_bits;
2112
2113 _impl_.alert_metadata_.Clear();
2114 _impl_.metric_metadata_.Clear();
2115 cached_has_bits = _impl_._has_bits_[0];
2116 if (cached_has_bits & 0x00000001u) {
2117 GOOGLE_DCHECK(_impl_.config_key_ != nullptr);
2118 _impl_.config_key_->Clear();
2119 }
2120 _impl_._has_bits_.Clear();
2121 _internal_metadata_.Clear<std::string>();
2122 }
2123
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)2124 const char* StatsMetadata::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
2125 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2126 _Internal::HasBits has_bits{};
2127 while (!ctx->Done(&ptr)) {
2128 ::uint32_t tag;
2129 ptr = ::_pbi::ReadTag(ptr, &tag);
2130 switch (tag >> 3) {
2131 // optional .android.os.statsd.metadata.ConfigKey config_key = 1;
2132 case 1:
2133 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
2134 ptr = ctx->ParseMessage(_internal_mutable_config_key(), ptr);
2135 CHK_(ptr);
2136 } else {
2137 goto handle_unusual;
2138 }
2139 continue;
2140 // repeated .android.os.statsd.metadata.AlertMetadata alert_metadata = 2;
2141 case 2:
2142 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
2143 ptr -= 1;
2144 do {
2145 ptr += 1;
2146 ptr = ctx->ParseMessage(_internal_add_alert_metadata(), ptr);
2147 CHK_(ptr);
2148 if (!ctx->DataAvailable(ptr)) break;
2149 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
2150 } else {
2151 goto handle_unusual;
2152 }
2153 continue;
2154 // repeated .android.os.statsd.metadata.MetricMetadata metric_metadata = 3;
2155 case 3:
2156 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
2157 ptr -= 1;
2158 do {
2159 ptr += 1;
2160 ptr = ctx->ParseMessage(_internal_add_metric_metadata(), ptr);
2161 CHK_(ptr);
2162 if (!ctx->DataAvailable(ptr)) break;
2163 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
2164 } else {
2165 goto handle_unusual;
2166 }
2167 continue;
2168 default:
2169 goto handle_unusual;
2170 } // switch
2171 handle_unusual:
2172 if ((tag == 0) || ((tag & 7) == 4)) {
2173 CHK_(ptr);
2174 ctx->SetLastTag(tag);
2175 goto message_done;
2176 }
2177 ptr = UnknownFieldParse(
2178 tag,
2179 _internal_metadata_.mutable_unknown_fields<std::string>(),
2180 ptr, ctx);
2181 CHK_(ptr != nullptr);
2182 } // while
2183 message_done:
2184 _impl_._has_bits_.Or(has_bits);
2185 return ptr;
2186 failure:
2187 ptr = nullptr;
2188 goto message_done;
2189 #undef CHK_
2190 }
2191
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2192 ::uint8_t* StatsMetadata::_InternalSerialize(
2193 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2194 // @@protoc_insertion_point(serialize_to_array_start:android.os.statsd.metadata.StatsMetadata)
2195 ::uint32_t cached_has_bits = 0;
2196 (void) cached_has_bits;
2197
2198 cached_has_bits = _impl_._has_bits_[0];
2199 // optional .android.os.statsd.metadata.ConfigKey config_key = 1;
2200 if (cached_has_bits & 0x00000001u) {
2201 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2202 InternalWriteMessage(1, _Internal::config_key(this),
2203 _Internal::config_key(this).GetCachedSize(), target, stream);
2204 }
2205
2206 // repeated .android.os.statsd.metadata.AlertMetadata alert_metadata = 2;
2207 for (unsigned i = 0,
2208 n = static_cast<unsigned>(this->_internal_alert_metadata_size()); i < n; i++) {
2209 const auto& repfield = this->_internal_alert_metadata(i);
2210 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2211 InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream);
2212 }
2213
2214 // repeated .android.os.statsd.metadata.MetricMetadata metric_metadata = 3;
2215 for (unsigned i = 0,
2216 n = static_cast<unsigned>(this->_internal_metric_metadata_size()); i < n; i++) {
2217 const auto& repfield = this->_internal_metric_metadata(i);
2218 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2219 InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream);
2220 }
2221
2222 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2223 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
2224 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
2225 }
2226 // @@protoc_insertion_point(serialize_to_array_end:android.os.statsd.metadata.StatsMetadata)
2227 return target;
2228 }
2229
ByteSizeLong() const2230 size_t StatsMetadata::ByteSizeLong() const {
2231 // @@protoc_insertion_point(message_byte_size_start:android.os.statsd.metadata.StatsMetadata)
2232 size_t total_size = 0;
2233
2234 ::uint32_t cached_has_bits = 0;
2235 // Prevent compiler warnings about cached_has_bits being unused
2236 (void) cached_has_bits;
2237
2238 // repeated .android.os.statsd.metadata.AlertMetadata alert_metadata = 2;
2239 total_size += 1UL * this->_internal_alert_metadata_size();
2240 for (const auto& msg : this->_impl_.alert_metadata_) {
2241 total_size +=
2242 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2243 }
2244
2245 // repeated .android.os.statsd.metadata.MetricMetadata metric_metadata = 3;
2246 total_size += 1UL * this->_internal_metric_metadata_size();
2247 for (const auto& msg : this->_impl_.metric_metadata_) {
2248 total_size +=
2249 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2250 }
2251
2252 // optional .android.os.statsd.metadata.ConfigKey config_key = 1;
2253 cached_has_bits = _impl_._has_bits_[0];
2254 if (cached_has_bits & 0x00000001u) {
2255 total_size += 1 +
2256 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2257 *_impl_.config_key_);
2258 }
2259
2260 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2261 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
2262 }
2263 int cached_size = ::_pbi::ToCachedSize(total_size);
2264 SetCachedSize(cached_size);
2265 return total_size;
2266 }
2267
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)2268 void StatsMetadata::CheckTypeAndMergeFrom(
2269 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
2270 MergeFrom(*::_pbi::DownCast<const StatsMetadata*>(
2271 &from));
2272 }
2273
MergeFrom(const StatsMetadata & from)2274 void StatsMetadata::MergeFrom(const StatsMetadata& from) {
2275 StatsMetadata* const _this = this;
2276 // @@protoc_insertion_point(class_specific_merge_from_start:android.os.statsd.metadata.StatsMetadata)
2277 GOOGLE_DCHECK_NE(&from, _this);
2278 ::uint32_t cached_has_bits = 0;
2279 (void) cached_has_bits;
2280
2281 _this->_impl_.alert_metadata_.MergeFrom(from._impl_.alert_metadata_);
2282 _this->_impl_.metric_metadata_.MergeFrom(from._impl_.metric_metadata_);
2283 if (from._internal_has_config_key()) {
2284 _this->_internal_mutable_config_key()->::android::os::statsd::metadata::ConfigKey::MergeFrom(
2285 from._internal_config_key());
2286 }
2287 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2288 }
2289
CopyFrom(const StatsMetadata & from)2290 void StatsMetadata::CopyFrom(const StatsMetadata& from) {
2291 // @@protoc_insertion_point(class_specific_copy_from_start:android.os.statsd.metadata.StatsMetadata)
2292 if (&from == this) return;
2293 Clear();
2294 MergeFrom(from);
2295 }
2296
IsInitialized() const2297 bool StatsMetadata::IsInitialized() const {
2298 return true;
2299 }
2300
InternalSwap(StatsMetadata * other)2301 void StatsMetadata::InternalSwap(StatsMetadata* other) {
2302 using std::swap;
2303 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2304 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2305 _impl_.alert_metadata_.InternalSwap(&other->_impl_.alert_metadata_);
2306 _impl_.metric_metadata_.InternalSwap(&other->_impl_.metric_metadata_);
2307 swap(_impl_.config_key_, other->_impl_.config_key_);
2308 }
2309
GetTypeName() const2310 std::string StatsMetadata::GetTypeName() const {
2311 return "android.os.statsd.metadata.StatsMetadata";
2312 }
2313
2314
2315 // ===================================================================
2316
2317 class StatsMetadataList::_Internal {
2318 public:
2319 };
2320
StatsMetadataList(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)2321 StatsMetadataList::StatsMetadataList(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2322 bool is_message_owned)
2323 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
2324 SharedCtor(arena, is_message_owned);
2325 // @@protoc_insertion_point(arena_constructor:android.os.statsd.metadata.StatsMetadataList)
2326 }
StatsMetadataList(const StatsMetadataList & from)2327 StatsMetadataList::StatsMetadataList(const StatsMetadataList& from)
2328 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
2329 StatsMetadataList* const _this = this; (void)_this;
2330 new (&_impl_) Impl_{
2331 decltype(_impl_.stats_metadata_){from._impl_.stats_metadata_}
2332 , /*decltype(_impl_._cached_size_)*/{}};
2333
2334 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2335 // @@protoc_insertion_point(copy_constructor:android.os.statsd.metadata.StatsMetadataList)
2336 }
2337
SharedCtor(::_pb::Arena * arena,bool is_message_owned)2338 inline void StatsMetadataList::SharedCtor(
2339 ::_pb::Arena* arena, bool is_message_owned) {
2340 (void)arena;
2341 (void)is_message_owned;
2342 new (&_impl_) Impl_{
2343 decltype(_impl_.stats_metadata_){arena}
2344 , /*decltype(_impl_._cached_size_)*/{}
2345 };
2346 }
2347
~StatsMetadataList()2348 StatsMetadataList::~StatsMetadataList() {
2349 // @@protoc_insertion_point(destructor:android.os.statsd.metadata.StatsMetadataList)
2350 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
2351 (void)arena;
2352 return;
2353 }
2354 SharedDtor();
2355 }
2356
SharedDtor()2357 inline void StatsMetadataList::SharedDtor() {
2358 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
2359 _impl_.stats_metadata_.~RepeatedPtrField();
2360 }
2361
SetCachedSize(int size) const2362 void StatsMetadataList::SetCachedSize(int size) const {
2363 _impl_._cached_size_.Set(size);
2364 }
2365
Clear()2366 void StatsMetadataList::Clear() {
2367 // @@protoc_insertion_point(message_clear_start:android.os.statsd.metadata.StatsMetadataList)
2368 ::uint32_t cached_has_bits = 0;
2369 // Prevent compiler warnings about cached_has_bits being unused
2370 (void) cached_has_bits;
2371
2372 _impl_.stats_metadata_.Clear();
2373 _internal_metadata_.Clear<std::string>();
2374 }
2375
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)2376 const char* StatsMetadataList::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
2377 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2378 while (!ctx->Done(&ptr)) {
2379 ::uint32_t tag;
2380 ptr = ::_pbi::ReadTag(ptr, &tag);
2381 switch (tag >> 3) {
2382 // repeated .android.os.statsd.metadata.StatsMetadata stats_metadata = 1;
2383 case 1:
2384 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
2385 ptr -= 1;
2386 do {
2387 ptr += 1;
2388 ptr = ctx->ParseMessage(_internal_add_stats_metadata(), ptr);
2389 CHK_(ptr);
2390 if (!ctx->DataAvailable(ptr)) break;
2391 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
2392 } else {
2393 goto handle_unusual;
2394 }
2395 continue;
2396 default:
2397 goto handle_unusual;
2398 } // switch
2399 handle_unusual:
2400 if ((tag == 0) || ((tag & 7) == 4)) {
2401 CHK_(ptr);
2402 ctx->SetLastTag(tag);
2403 goto message_done;
2404 }
2405 ptr = UnknownFieldParse(
2406 tag,
2407 _internal_metadata_.mutable_unknown_fields<std::string>(),
2408 ptr, ctx);
2409 CHK_(ptr != nullptr);
2410 } // while
2411 message_done:
2412 return ptr;
2413 failure:
2414 ptr = nullptr;
2415 goto message_done;
2416 #undef CHK_
2417 }
2418
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2419 ::uint8_t* StatsMetadataList::_InternalSerialize(
2420 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2421 // @@protoc_insertion_point(serialize_to_array_start:android.os.statsd.metadata.StatsMetadataList)
2422 ::uint32_t cached_has_bits = 0;
2423 (void) cached_has_bits;
2424
2425 // repeated .android.os.statsd.metadata.StatsMetadata stats_metadata = 1;
2426 for (unsigned i = 0,
2427 n = static_cast<unsigned>(this->_internal_stats_metadata_size()); i < n; i++) {
2428 const auto& repfield = this->_internal_stats_metadata(i);
2429 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2430 InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
2431 }
2432
2433 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2434 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
2435 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
2436 }
2437 // @@protoc_insertion_point(serialize_to_array_end:android.os.statsd.metadata.StatsMetadataList)
2438 return target;
2439 }
2440
ByteSizeLong() const2441 size_t StatsMetadataList::ByteSizeLong() const {
2442 // @@protoc_insertion_point(message_byte_size_start:android.os.statsd.metadata.StatsMetadataList)
2443 size_t total_size = 0;
2444
2445 ::uint32_t cached_has_bits = 0;
2446 // Prevent compiler warnings about cached_has_bits being unused
2447 (void) cached_has_bits;
2448
2449 // repeated .android.os.statsd.metadata.StatsMetadata stats_metadata = 1;
2450 total_size += 1UL * this->_internal_stats_metadata_size();
2451 for (const auto& msg : this->_impl_.stats_metadata_) {
2452 total_size +=
2453 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2454 }
2455
2456 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2457 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
2458 }
2459 int cached_size = ::_pbi::ToCachedSize(total_size);
2460 SetCachedSize(cached_size);
2461 return total_size;
2462 }
2463
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)2464 void StatsMetadataList::CheckTypeAndMergeFrom(
2465 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
2466 MergeFrom(*::_pbi::DownCast<const StatsMetadataList*>(
2467 &from));
2468 }
2469
MergeFrom(const StatsMetadataList & from)2470 void StatsMetadataList::MergeFrom(const StatsMetadataList& from) {
2471 StatsMetadataList* const _this = this;
2472 // @@protoc_insertion_point(class_specific_merge_from_start:android.os.statsd.metadata.StatsMetadataList)
2473 GOOGLE_DCHECK_NE(&from, _this);
2474 ::uint32_t cached_has_bits = 0;
2475 (void) cached_has_bits;
2476
2477 _this->_impl_.stats_metadata_.MergeFrom(from._impl_.stats_metadata_);
2478 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2479 }
2480
CopyFrom(const StatsMetadataList & from)2481 void StatsMetadataList::CopyFrom(const StatsMetadataList& from) {
2482 // @@protoc_insertion_point(class_specific_copy_from_start:android.os.statsd.metadata.StatsMetadataList)
2483 if (&from == this) return;
2484 Clear();
2485 MergeFrom(from);
2486 }
2487
IsInitialized() const2488 bool StatsMetadataList::IsInitialized() const {
2489 return true;
2490 }
2491
InternalSwap(StatsMetadataList * other)2492 void StatsMetadataList::InternalSwap(StatsMetadataList* other) {
2493 using std::swap;
2494 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2495 _impl_.stats_metadata_.InternalSwap(&other->_impl_.stats_metadata_);
2496 }
2497
GetTypeName() const2498 std::string StatsMetadataList::GetTypeName() const {
2499 return "android.os.statsd.metadata.StatsMetadataList";
2500 }
2501
2502
2503 // @@protoc_insertion_point(namespace_scope)
2504 } // namespace metadata
2505 } // namespace statsd
2506 } // namespace os
2507 } // namespace android
2508 PROTOBUF_NAMESPACE_OPEN
2509 template<> PROTOBUF_NOINLINE ::android::os::statsd::metadata::ConfigKey*
CreateMaybeMessage(Arena * arena)2510 Arena::CreateMaybeMessage< ::android::os::statsd::metadata::ConfigKey >(Arena* arena) {
2511 return Arena::CreateMessageInternal< ::android::os::statsd::metadata::ConfigKey >(arena);
2512 }
2513 template<> PROTOBUF_NOINLINE ::android::os::statsd::metadata::Field*
CreateMaybeMessage(Arena * arena)2514 Arena::CreateMaybeMessage< ::android::os::statsd::metadata::Field >(Arena* arena) {
2515 return Arena::CreateMessageInternal< ::android::os::statsd::metadata::Field >(arena);
2516 }
2517 template<> PROTOBUF_NOINLINE ::android::os::statsd::metadata::FieldValue*
CreateMaybeMessage(Arena * arena)2518 Arena::CreateMaybeMessage< ::android::os::statsd::metadata::FieldValue >(Arena* arena) {
2519 return Arena::CreateMessageInternal< ::android::os::statsd::metadata::FieldValue >(arena);
2520 }
2521 template<> PROTOBUF_NOINLINE ::android::os::statsd::metadata::MetricDimensionKey*
CreateMaybeMessage(Arena * arena)2522 Arena::CreateMaybeMessage< ::android::os::statsd::metadata::MetricDimensionKey >(Arena* arena) {
2523 return Arena::CreateMessageInternal< ::android::os::statsd::metadata::MetricDimensionKey >(arena);
2524 }
2525 template<> PROTOBUF_NOINLINE ::android::os::statsd::metadata::AlertDimensionKeyedData*
CreateMaybeMessage(Arena * arena)2526 Arena::CreateMaybeMessage< ::android::os::statsd::metadata::AlertDimensionKeyedData >(Arena* arena) {
2527 return Arena::CreateMessageInternal< ::android::os::statsd::metadata::AlertDimensionKeyedData >(arena);
2528 }
2529 template<> PROTOBUF_NOINLINE ::android::os::statsd::metadata::AlertMetadata*
CreateMaybeMessage(Arena * arena)2530 Arena::CreateMaybeMessage< ::android::os::statsd::metadata::AlertMetadata >(Arena* arena) {
2531 return Arena::CreateMessageInternal< ::android::os::statsd::metadata::AlertMetadata >(arena);
2532 }
2533 template<> PROTOBUF_NOINLINE ::android::os::statsd::metadata::MetricMetadata*
CreateMaybeMessage(Arena * arena)2534 Arena::CreateMaybeMessage< ::android::os::statsd::metadata::MetricMetadata >(Arena* arena) {
2535 return Arena::CreateMessageInternal< ::android::os::statsd::metadata::MetricMetadata >(arena);
2536 }
2537 template<> PROTOBUF_NOINLINE ::android::os::statsd::metadata::StatsMetadata*
CreateMaybeMessage(Arena * arena)2538 Arena::CreateMaybeMessage< ::android::os::statsd::metadata::StatsMetadata >(Arena* arena) {
2539 return Arena::CreateMessageInternal< ::android::os::statsd::metadata::StatsMetadata >(arena);
2540 }
2541 template<> PROTOBUF_NOINLINE ::android::os::statsd::metadata::StatsMetadataList*
CreateMaybeMessage(Arena * arena)2542 Arena::CreateMaybeMessage< ::android::os::statsd::metadata::StatsMetadataList >(Arena* arena) {
2543 return Arena::CreateMessageInternal< ::android::os::statsd::metadata::StatsMetadataList >(arena);
2544 }
2545 PROTOBUF_NAMESPACE_CLOSE
2546
2547 // @@protoc_insertion_point(global_scope)
2548 #include <google/protobuf/port_undef.inc>
2549