1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: packages/modules/StatsD/statsd/src/statsd_metadata.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto
6 
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10 
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22 
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/message_lite.h>
30 #include <google/protobuf/repeated_field.h>  // IWYU pragma: export
31 #include <google/protobuf/extension_set.h>  // IWYU pragma: export
32 // @@protoc_insertion_point(includes)
33 #include <google/protobuf/port_def.inc>
34 #define PROTOBUF_INTERNAL_EXPORT_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto
35 PROTOBUF_NAMESPACE_OPEN
36 namespace internal {
37 class AnyMetadata;
38 }  // namespace internal
39 PROTOBUF_NAMESPACE_CLOSE
40 
41 // Internal implementation detail -- do not use these members.
42 struct TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto {
43   static const ::uint32_t offsets[];
44 };
45 namespace android {
46 namespace os {
47 namespace statsd {
48 namespace metadata {
49 class AlertDimensionKeyedData;
50 struct AlertDimensionKeyedDataDefaultTypeInternal;
51 extern AlertDimensionKeyedDataDefaultTypeInternal _AlertDimensionKeyedData_default_instance_;
52 class AlertMetadata;
53 struct AlertMetadataDefaultTypeInternal;
54 extern AlertMetadataDefaultTypeInternal _AlertMetadata_default_instance_;
55 class ConfigKey;
56 struct ConfigKeyDefaultTypeInternal;
57 extern ConfigKeyDefaultTypeInternal _ConfigKey_default_instance_;
58 class Field;
59 struct FieldDefaultTypeInternal;
60 extern FieldDefaultTypeInternal _Field_default_instance_;
61 class FieldValue;
62 struct FieldValueDefaultTypeInternal;
63 extern FieldValueDefaultTypeInternal _FieldValue_default_instance_;
64 class MetricDimensionKey;
65 struct MetricDimensionKeyDefaultTypeInternal;
66 extern MetricDimensionKeyDefaultTypeInternal _MetricDimensionKey_default_instance_;
67 class MetricMetadata;
68 struct MetricMetadataDefaultTypeInternal;
69 extern MetricMetadataDefaultTypeInternal _MetricMetadata_default_instance_;
70 class StatsMetadata;
71 struct StatsMetadataDefaultTypeInternal;
72 extern StatsMetadataDefaultTypeInternal _StatsMetadata_default_instance_;
73 class StatsMetadataList;
74 struct StatsMetadataListDefaultTypeInternal;
75 extern StatsMetadataListDefaultTypeInternal _StatsMetadataList_default_instance_;
76 }  // namespace metadata
77 }  // namespace statsd
78 }  // namespace os
79 }  // namespace android
80 PROTOBUF_NAMESPACE_OPEN
81 template<> ::android::os::statsd::metadata::AlertDimensionKeyedData* Arena::CreateMaybeMessage<::android::os::statsd::metadata::AlertDimensionKeyedData>(Arena*);
82 template<> ::android::os::statsd::metadata::AlertMetadata* Arena::CreateMaybeMessage<::android::os::statsd::metadata::AlertMetadata>(Arena*);
83 template<> ::android::os::statsd::metadata::ConfigKey* Arena::CreateMaybeMessage<::android::os::statsd::metadata::ConfigKey>(Arena*);
84 template<> ::android::os::statsd::metadata::Field* Arena::CreateMaybeMessage<::android::os::statsd::metadata::Field>(Arena*);
85 template<> ::android::os::statsd::metadata::FieldValue* Arena::CreateMaybeMessage<::android::os::statsd::metadata::FieldValue>(Arena*);
86 template<> ::android::os::statsd::metadata::MetricDimensionKey* Arena::CreateMaybeMessage<::android::os::statsd::metadata::MetricDimensionKey>(Arena*);
87 template<> ::android::os::statsd::metadata::MetricMetadata* Arena::CreateMaybeMessage<::android::os::statsd::metadata::MetricMetadata>(Arena*);
88 template<> ::android::os::statsd::metadata::StatsMetadata* Arena::CreateMaybeMessage<::android::os::statsd::metadata::StatsMetadata>(Arena*);
89 template<> ::android::os::statsd::metadata::StatsMetadataList* Arena::CreateMaybeMessage<::android::os::statsd::metadata::StatsMetadataList>(Arena*);
90 PROTOBUF_NAMESPACE_CLOSE
91 namespace android {
92 namespace os {
93 namespace statsd {
94 namespace metadata {
95 
96 // ===================================================================
97 
98 class ConfigKey final :
99     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.metadata.ConfigKey) */ {
100  public:
ConfigKey()101   inline ConfigKey() : ConfigKey(nullptr) {}
102   ~ConfigKey() override;
103   explicit PROTOBUF_CONSTEXPR ConfigKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
104 
105   ConfigKey(const ConfigKey& from);
ConfigKey(ConfigKey && from)106   ConfigKey(ConfigKey&& from) noexcept
107     : ConfigKey() {
108     *this = ::std::move(from);
109   }
110 
111   inline ConfigKey& operator=(const ConfigKey& from) {
112     if (this == &from) return *this;
113     CopyFrom(from);
114     return *this;
115   }
116   inline ConfigKey& operator=(ConfigKey&& from) noexcept {
117     if (this == &from) return *this;
118     if (GetOwningArena() == from.GetOwningArena()
119   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
120         && GetOwningArena() != nullptr
121   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
122     ) {
123       InternalSwap(&from);
124     } else {
125       CopyFrom(from);
126     }
127     return *this;
128   }
129 
unknown_fields()130   inline const std::string& unknown_fields() const {
131     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
132   }
mutable_unknown_fields()133   inline std::string* mutable_unknown_fields() {
134     return _internal_metadata_.mutable_unknown_fields<std::string>();
135   }
136 
default_instance()137   static const ConfigKey& default_instance() {
138     return *internal_default_instance();
139   }
internal_default_instance()140   static inline const ConfigKey* internal_default_instance() {
141     return reinterpret_cast<const ConfigKey*>(
142                &_ConfigKey_default_instance_);
143   }
144   static constexpr int kIndexInFileMessages =
145     0;
146 
swap(ConfigKey & a,ConfigKey & b)147   friend void swap(ConfigKey& a, ConfigKey& b) {
148     a.Swap(&b);
149   }
Swap(ConfigKey * other)150   inline void Swap(ConfigKey* other) {
151     if (other == this) return;
152   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
153     if (GetOwningArena() != nullptr &&
154         GetOwningArena() == other->GetOwningArena()) {
155    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
156     if (GetOwningArena() == other->GetOwningArena()) {
157   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
158       InternalSwap(other);
159     } else {
160       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
161     }
162   }
163   void UnsafeArenaSwap(ConfigKey* other) {
164     if (other == this) return;
165     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
166     InternalSwap(other);
167   }
168 
169   // implements Message ----------------------------------------------
170 
171   ConfigKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
172     return CreateMaybeMessage<ConfigKey>(arena);
173   }
174   ConfigKey* New() const {
175     return New(nullptr);
176   }
177   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
178   void CopyFrom(const ConfigKey& from);
179   void MergeFrom(const ConfigKey& from);
180   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
181   bool IsInitialized() const final;
182 
183   size_t ByteSizeLong() const final;
184   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
185   ::uint8_t* _InternalSerialize(
186       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
187   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
188 
189   private:
190   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
191   void SharedDtor();
192   void SetCachedSize(int size) const;
193   void InternalSwap(ConfigKey* other);
194 
195   private:
196   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
197   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
198     return "android.os.statsd.metadata.ConfigKey";
199   }
200   protected:
201   explicit ConfigKey(::PROTOBUF_NAMESPACE_ID::Arena* arena,
202                        bool is_message_owned = false);
203   public:
204 
205   std::string GetTypeName() const final;
206 
207   // nested types ----------------------------------------------------
208 
209   // accessors -------------------------------------------------------
210 
211   enum : int {
212     kConfigIdFieldNumber = 1,
213     kUidFieldNumber = 2,
214   };
215   // optional int64 config_id = 1;
216   bool has_config_id() const;
217   private:
218   bool _internal_has_config_id() const;
219   public:
220   void clear_config_id();
221   ::int64_t config_id() const;
222   void set_config_id(::int64_t value);
223   private:
224   ::int64_t _internal_config_id() const;
225   void _internal_set_config_id(::int64_t value);
226   public:
227 
228   // optional int32 uid = 2;
229   bool has_uid() const;
230   private:
231   bool _internal_has_uid() const;
232   public:
233   void clear_uid();
234   ::int32_t uid() const;
235   void set_uid(::int32_t value);
236   private:
237   ::int32_t _internal_uid() const;
238   void _internal_set_uid(::int32_t value);
239   public:
240 
241   // @@protoc_insertion_point(class_scope:android.os.statsd.metadata.ConfigKey)
242  private:
243   class _Internal;
244 
245   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
246   typedef void InternalArenaConstructable_;
247   typedef void DestructorSkippable_;
248   struct Impl_ {
249     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
250     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
251     ::int64_t config_id_;
252     ::int32_t uid_;
253   };
254   union { Impl_ _impl_; };
255   friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto;
256 };
257 // -------------------------------------------------------------------
258 
259 class Field final :
260     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.metadata.Field) */ {
261  public:
Field()262   inline Field() : Field(nullptr) {}
263   ~Field() override;
264   explicit PROTOBUF_CONSTEXPR Field(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
265 
266   Field(const Field& from);
Field(Field && from)267   Field(Field&& from) noexcept
268     : Field() {
269     *this = ::std::move(from);
270   }
271 
272   inline Field& operator=(const Field& from) {
273     if (this == &from) return *this;
274     CopyFrom(from);
275     return *this;
276   }
277   inline Field& operator=(Field&& from) noexcept {
278     if (this == &from) return *this;
279     if (GetOwningArena() == from.GetOwningArena()
280   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
281         && GetOwningArena() != nullptr
282   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
283     ) {
284       InternalSwap(&from);
285     } else {
286       CopyFrom(from);
287     }
288     return *this;
289   }
290 
unknown_fields()291   inline const std::string& unknown_fields() const {
292     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
293   }
mutable_unknown_fields()294   inline std::string* mutable_unknown_fields() {
295     return _internal_metadata_.mutable_unknown_fields<std::string>();
296   }
297 
default_instance()298   static const Field& default_instance() {
299     return *internal_default_instance();
300   }
internal_default_instance()301   static inline const Field* internal_default_instance() {
302     return reinterpret_cast<const Field*>(
303                &_Field_default_instance_);
304   }
305   static constexpr int kIndexInFileMessages =
306     1;
307 
swap(Field & a,Field & b)308   friend void swap(Field& a, Field& b) {
309     a.Swap(&b);
310   }
Swap(Field * other)311   inline void Swap(Field* other) {
312     if (other == this) return;
313   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
314     if (GetOwningArena() != nullptr &&
315         GetOwningArena() == other->GetOwningArena()) {
316    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
317     if (GetOwningArena() == other->GetOwningArena()) {
318   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
319       InternalSwap(other);
320     } else {
321       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
322     }
323   }
324   void UnsafeArenaSwap(Field* other) {
325     if (other == this) return;
326     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
327     InternalSwap(other);
328   }
329 
330   // implements Message ----------------------------------------------
331 
332   Field* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
333     return CreateMaybeMessage<Field>(arena);
334   }
335   Field* New() const {
336     return New(nullptr);
337   }
338   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
339   void CopyFrom(const Field& from);
340   void MergeFrom(const Field& from);
341   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
342   bool IsInitialized() const final;
343 
344   size_t ByteSizeLong() const final;
345   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
346   ::uint8_t* _InternalSerialize(
347       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
348   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
349 
350   private:
351   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
352   void SharedDtor();
353   void SetCachedSize(int size) const;
354   void InternalSwap(Field* other);
355 
356   private:
357   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
358   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
359     return "android.os.statsd.metadata.Field";
360   }
361   protected:
362   explicit Field(::PROTOBUF_NAMESPACE_ID::Arena* arena,
363                        bool is_message_owned = false);
364   public:
365 
366   std::string GetTypeName() const final;
367 
368   // nested types ----------------------------------------------------
369 
370   // accessors -------------------------------------------------------
371 
372   enum : int {
373     kTagFieldNumber = 1,
374     kFieldFieldNumber = 2,
375   };
376   // optional int32 tag = 1;
377   bool has_tag() const;
378   private:
379   bool _internal_has_tag() const;
380   public:
381   void clear_tag();
382   ::int32_t tag() const;
383   void set_tag(::int32_t value);
384   private:
385   ::int32_t _internal_tag() const;
386   void _internal_set_tag(::int32_t value);
387   public:
388 
389   // optional int32 field = 2;
390   bool has_field() const;
391   private:
392   bool _internal_has_field() const;
393   public:
394   void clear_field();
395   ::int32_t field() const;
396   void set_field(::int32_t value);
397   private:
398   ::int32_t _internal_field() const;
399   void _internal_set_field(::int32_t value);
400   public:
401 
402   // @@protoc_insertion_point(class_scope:android.os.statsd.metadata.Field)
403  private:
404   class _Internal;
405 
406   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
407   typedef void InternalArenaConstructable_;
408   typedef void DestructorSkippable_;
409   struct Impl_ {
410     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
411     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
412     ::int32_t tag_;
413     ::int32_t field_;
414   };
415   union { Impl_ _impl_; };
416   friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto;
417 };
418 // -------------------------------------------------------------------
419 
420 class FieldValue final :
421     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.metadata.FieldValue) */ {
422  public:
FieldValue()423   inline FieldValue() : FieldValue(nullptr) {}
424   ~FieldValue() override;
425   explicit PROTOBUF_CONSTEXPR FieldValue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
426 
427   FieldValue(const FieldValue& from);
FieldValue(FieldValue && from)428   FieldValue(FieldValue&& from) noexcept
429     : FieldValue() {
430     *this = ::std::move(from);
431   }
432 
433   inline FieldValue& operator=(const FieldValue& from) {
434     if (this == &from) return *this;
435     CopyFrom(from);
436     return *this;
437   }
438   inline FieldValue& operator=(FieldValue&& from) noexcept {
439     if (this == &from) return *this;
440     if (GetOwningArena() == from.GetOwningArena()
441   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
442         && GetOwningArena() != nullptr
443   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
444     ) {
445       InternalSwap(&from);
446     } else {
447       CopyFrom(from);
448     }
449     return *this;
450   }
451 
unknown_fields()452   inline const std::string& unknown_fields() const {
453     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
454   }
mutable_unknown_fields()455   inline std::string* mutable_unknown_fields() {
456     return _internal_metadata_.mutable_unknown_fields<std::string>();
457   }
458 
default_instance()459   static const FieldValue& default_instance() {
460     return *internal_default_instance();
461   }
462   enum ValueCase {
463     kValueInt = 2,
464     kValueLong = 3,
465     kValueFloat = 4,
466     kValueDouble = 5,
467     kValueStr = 6,
468     kValueStorage = 7,
469     VALUE_NOT_SET = 0,
470   };
471 
internal_default_instance()472   static inline const FieldValue* internal_default_instance() {
473     return reinterpret_cast<const FieldValue*>(
474                &_FieldValue_default_instance_);
475   }
476   static constexpr int kIndexInFileMessages =
477     2;
478 
swap(FieldValue & a,FieldValue & b)479   friend void swap(FieldValue& a, FieldValue& b) {
480     a.Swap(&b);
481   }
Swap(FieldValue * other)482   inline void Swap(FieldValue* other) {
483     if (other == this) return;
484   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
485     if (GetOwningArena() != nullptr &&
486         GetOwningArena() == other->GetOwningArena()) {
487    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
488     if (GetOwningArena() == other->GetOwningArena()) {
489   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
490       InternalSwap(other);
491     } else {
492       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
493     }
494   }
495   void UnsafeArenaSwap(FieldValue* other) {
496     if (other == this) return;
497     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
498     InternalSwap(other);
499   }
500 
501   // implements Message ----------------------------------------------
502 
503   FieldValue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
504     return CreateMaybeMessage<FieldValue>(arena);
505   }
506   FieldValue* New() const {
507     return New(nullptr);
508   }
509   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
510   void CopyFrom(const FieldValue& from);
511   void MergeFrom(const FieldValue& from);
512   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
513   bool IsInitialized() const final;
514 
515   size_t ByteSizeLong() const final;
516   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
517   ::uint8_t* _InternalSerialize(
518       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
519   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
520 
521   private:
522   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
523   void SharedDtor();
524   void SetCachedSize(int size) const;
525   void InternalSwap(FieldValue* other);
526 
527   private:
528   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
529   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
530     return "android.os.statsd.metadata.FieldValue";
531   }
532   protected:
533   explicit FieldValue(::PROTOBUF_NAMESPACE_ID::Arena* arena,
534                        bool is_message_owned = false);
535   public:
536 
537   std::string GetTypeName() const final;
538 
539   // nested types ----------------------------------------------------
540 
541   // accessors -------------------------------------------------------
542 
543   enum : int {
544     kFieldFieldNumber = 1,
545     kValueIntFieldNumber = 2,
546     kValueLongFieldNumber = 3,
547     kValueFloatFieldNumber = 4,
548     kValueDoubleFieldNumber = 5,
549     kValueStrFieldNumber = 6,
550     kValueStorageFieldNumber = 7,
551   };
552   // optional .android.os.statsd.metadata.Field field = 1;
553   bool has_field() const;
554   private:
555   bool _internal_has_field() const;
556   public:
557   void clear_field();
558   const ::android::os::statsd::metadata::Field& field() const;
559   PROTOBUF_NODISCARD ::android::os::statsd::metadata::Field* release_field();
560   ::android::os::statsd::metadata::Field* mutable_field();
561   void set_allocated_field(::android::os::statsd::metadata::Field* field);
562   private:
563   const ::android::os::statsd::metadata::Field& _internal_field() const;
564   ::android::os::statsd::metadata::Field* _internal_mutable_field();
565   public:
566   void unsafe_arena_set_allocated_field(
567       ::android::os::statsd::metadata::Field* field);
568   ::android::os::statsd::metadata::Field* unsafe_arena_release_field();
569 
570   // int32 value_int = 2;
571   bool has_value_int() const;
572   private:
573   bool _internal_has_value_int() const;
574   public:
575   void clear_value_int();
576   ::int32_t value_int() const;
577   void set_value_int(::int32_t value);
578   private:
579   ::int32_t _internal_value_int() const;
580   void _internal_set_value_int(::int32_t value);
581   public:
582 
583   // int64 value_long = 3;
584   bool has_value_long() const;
585   private:
586   bool _internal_has_value_long() const;
587   public:
588   void clear_value_long();
589   ::int64_t value_long() const;
590   void set_value_long(::int64_t value);
591   private:
592   ::int64_t _internal_value_long() const;
593   void _internal_set_value_long(::int64_t value);
594   public:
595 
596   // float value_float = 4;
597   bool has_value_float() const;
598   private:
599   bool _internal_has_value_float() const;
600   public:
601   void clear_value_float();
602   float value_float() const;
603   void set_value_float(float value);
604   private:
605   float _internal_value_float() const;
606   void _internal_set_value_float(float value);
607   public:
608 
609   // double value_double = 5;
610   bool has_value_double() const;
611   private:
612   bool _internal_has_value_double() const;
613   public:
614   void clear_value_double();
615   double value_double() const;
616   void set_value_double(double value);
617   private:
618   double _internal_value_double() const;
619   void _internal_set_value_double(double value);
620   public:
621 
622   // string value_str = 6;
623   bool has_value_str() const;
624   private:
625   bool _internal_has_value_str() const;
626   public:
627   void clear_value_str();
628   const std::string& value_str() const;
629   template <typename ArgT0 = const std::string&, typename... ArgT>
630   void set_value_str(ArgT0&& arg0, ArgT... args);
631   std::string* mutable_value_str();
632   PROTOBUF_NODISCARD std::string* release_value_str();
633   void set_allocated_value_str(std::string* value_str);
634   private:
635   const std::string& _internal_value_str() const;
636   inline PROTOBUF_ALWAYS_INLINE void _internal_set_value_str(const std::string& value);
637   std::string* _internal_mutable_value_str();
638   public:
639 
640   // bytes value_storage = 7;
641   bool has_value_storage() const;
642   private:
643   bool _internal_has_value_storage() const;
644   public:
645   void clear_value_storage();
646   const std::string& value_storage() const;
647   template <typename ArgT0 = const std::string&, typename... ArgT>
648   void set_value_storage(ArgT0&& arg0, ArgT... args);
649   std::string* mutable_value_storage();
650   PROTOBUF_NODISCARD std::string* release_value_storage();
651   void set_allocated_value_storage(std::string* value_storage);
652   private:
653   const std::string& _internal_value_storage() const;
654   inline PROTOBUF_ALWAYS_INLINE void _internal_set_value_storage(const std::string& value);
655   std::string* _internal_mutable_value_storage();
656   public:
657 
658   void clear_value();
659   ValueCase value_case() const;
660   // @@protoc_insertion_point(class_scope:android.os.statsd.metadata.FieldValue)
661  private:
662   class _Internal;
663   void set_has_value_int();
664   void set_has_value_long();
665   void set_has_value_float();
666   void set_has_value_double();
667   void set_has_value_str();
668   void set_has_value_storage();
669 
670   inline bool has_value() const;
671   inline void clear_has_value();
672 
673   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
674   typedef void InternalArenaConstructable_;
675   typedef void DestructorSkippable_;
676   struct Impl_ {
677     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
678     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
679     ::android::os::statsd::metadata::Field* field_;
680     union ValueUnion {
681       constexpr ValueUnion() : _constinit_{} {}
682         ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
683       ::int32_t value_int_;
684       ::int64_t value_long_;
685       float value_float_;
686       double value_double_;
687       ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_str_;
688       ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_storage_;
689     } value_;
690     ::uint32_t _oneof_case_[1];
691 
692   };
693   union { Impl_ _impl_; };
694   friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto;
695 };
696 // -------------------------------------------------------------------
697 
698 class MetricDimensionKey final :
699     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.metadata.MetricDimensionKey) */ {
700  public:
MetricDimensionKey()701   inline MetricDimensionKey() : MetricDimensionKey(nullptr) {}
702   ~MetricDimensionKey() override;
703   explicit PROTOBUF_CONSTEXPR MetricDimensionKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
704 
705   MetricDimensionKey(const MetricDimensionKey& from);
MetricDimensionKey(MetricDimensionKey && from)706   MetricDimensionKey(MetricDimensionKey&& from) noexcept
707     : MetricDimensionKey() {
708     *this = ::std::move(from);
709   }
710 
711   inline MetricDimensionKey& operator=(const MetricDimensionKey& from) {
712     if (this == &from) return *this;
713     CopyFrom(from);
714     return *this;
715   }
716   inline MetricDimensionKey& operator=(MetricDimensionKey&& from) noexcept {
717     if (this == &from) return *this;
718     if (GetOwningArena() == from.GetOwningArena()
719   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
720         && GetOwningArena() != nullptr
721   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
722     ) {
723       InternalSwap(&from);
724     } else {
725       CopyFrom(from);
726     }
727     return *this;
728   }
729 
unknown_fields()730   inline const std::string& unknown_fields() const {
731     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
732   }
mutable_unknown_fields()733   inline std::string* mutable_unknown_fields() {
734     return _internal_metadata_.mutable_unknown_fields<std::string>();
735   }
736 
default_instance()737   static const MetricDimensionKey& default_instance() {
738     return *internal_default_instance();
739   }
internal_default_instance()740   static inline const MetricDimensionKey* internal_default_instance() {
741     return reinterpret_cast<const MetricDimensionKey*>(
742                &_MetricDimensionKey_default_instance_);
743   }
744   static constexpr int kIndexInFileMessages =
745     3;
746 
swap(MetricDimensionKey & a,MetricDimensionKey & b)747   friend void swap(MetricDimensionKey& a, MetricDimensionKey& b) {
748     a.Swap(&b);
749   }
Swap(MetricDimensionKey * other)750   inline void Swap(MetricDimensionKey* other) {
751     if (other == this) return;
752   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
753     if (GetOwningArena() != nullptr &&
754         GetOwningArena() == other->GetOwningArena()) {
755    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
756     if (GetOwningArena() == other->GetOwningArena()) {
757   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
758       InternalSwap(other);
759     } else {
760       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
761     }
762   }
763   void UnsafeArenaSwap(MetricDimensionKey* other) {
764     if (other == this) return;
765     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
766     InternalSwap(other);
767   }
768 
769   // implements Message ----------------------------------------------
770 
771   MetricDimensionKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
772     return CreateMaybeMessage<MetricDimensionKey>(arena);
773   }
774   MetricDimensionKey* New() const {
775     return New(nullptr);
776   }
777   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
778   void CopyFrom(const MetricDimensionKey& from);
779   void MergeFrom(const MetricDimensionKey& from);
780   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
781   bool IsInitialized() const final;
782 
783   size_t ByteSizeLong() const final;
784   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
785   ::uint8_t* _InternalSerialize(
786       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
787   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
788 
789   private:
790   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
791   void SharedDtor();
792   void SetCachedSize(int size) const;
793   void InternalSwap(MetricDimensionKey* other);
794 
795   private:
796   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
797   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
798     return "android.os.statsd.metadata.MetricDimensionKey";
799   }
800   protected:
801   explicit MetricDimensionKey(::PROTOBUF_NAMESPACE_ID::Arena* arena,
802                        bool is_message_owned = false);
803   public:
804 
805   std::string GetTypeName() const final;
806 
807   // nested types ----------------------------------------------------
808 
809   // accessors -------------------------------------------------------
810 
811   enum : int {
812     kDimensionKeyInWhatFieldNumber = 1,
813     kStateValuesKeyFieldNumber = 2,
814   };
815   // repeated .android.os.statsd.metadata.FieldValue dimension_key_in_what = 1;
816   int dimension_key_in_what_size() const;
817   private:
818   int _internal_dimension_key_in_what_size() const;
819   public:
820   void clear_dimension_key_in_what();
821   ::android::os::statsd::metadata::FieldValue* mutable_dimension_key_in_what(int index);
822   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::FieldValue >*
823       mutable_dimension_key_in_what();
824   private:
825   const ::android::os::statsd::metadata::FieldValue& _internal_dimension_key_in_what(int index) const;
826   ::android::os::statsd::metadata::FieldValue* _internal_add_dimension_key_in_what();
827   public:
828   const ::android::os::statsd::metadata::FieldValue& dimension_key_in_what(int index) const;
829   ::android::os::statsd::metadata::FieldValue* add_dimension_key_in_what();
830   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::FieldValue >&
831       dimension_key_in_what() const;
832 
833   // repeated .android.os.statsd.metadata.FieldValue state_values_key = 2;
834   int state_values_key_size() const;
835   private:
836   int _internal_state_values_key_size() const;
837   public:
838   void clear_state_values_key();
839   ::android::os::statsd::metadata::FieldValue* mutable_state_values_key(int index);
840   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::FieldValue >*
841       mutable_state_values_key();
842   private:
843   const ::android::os::statsd::metadata::FieldValue& _internal_state_values_key(int index) const;
844   ::android::os::statsd::metadata::FieldValue* _internal_add_state_values_key();
845   public:
846   const ::android::os::statsd::metadata::FieldValue& state_values_key(int index) const;
847   ::android::os::statsd::metadata::FieldValue* add_state_values_key();
848   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::FieldValue >&
849       state_values_key() const;
850 
851   // @@protoc_insertion_point(class_scope:android.os.statsd.metadata.MetricDimensionKey)
852  private:
853   class _Internal;
854 
855   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
856   typedef void InternalArenaConstructable_;
857   typedef void DestructorSkippable_;
858   struct Impl_ {
859     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::FieldValue > dimension_key_in_what_;
860     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::FieldValue > state_values_key_;
861     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
862   };
863   union { Impl_ _impl_; };
864   friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto;
865 };
866 // -------------------------------------------------------------------
867 
868 class AlertDimensionKeyedData final :
869     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.metadata.AlertDimensionKeyedData) */ {
870  public:
AlertDimensionKeyedData()871   inline AlertDimensionKeyedData() : AlertDimensionKeyedData(nullptr) {}
872   ~AlertDimensionKeyedData() override;
873   explicit PROTOBUF_CONSTEXPR AlertDimensionKeyedData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
874 
875   AlertDimensionKeyedData(const AlertDimensionKeyedData& from);
AlertDimensionKeyedData(AlertDimensionKeyedData && from)876   AlertDimensionKeyedData(AlertDimensionKeyedData&& from) noexcept
877     : AlertDimensionKeyedData() {
878     *this = ::std::move(from);
879   }
880 
881   inline AlertDimensionKeyedData& operator=(const AlertDimensionKeyedData& from) {
882     if (this == &from) return *this;
883     CopyFrom(from);
884     return *this;
885   }
886   inline AlertDimensionKeyedData& operator=(AlertDimensionKeyedData&& from) noexcept {
887     if (this == &from) return *this;
888     if (GetOwningArena() == from.GetOwningArena()
889   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
890         && GetOwningArena() != nullptr
891   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
892     ) {
893       InternalSwap(&from);
894     } else {
895       CopyFrom(from);
896     }
897     return *this;
898   }
899 
unknown_fields()900   inline const std::string& unknown_fields() const {
901     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
902   }
mutable_unknown_fields()903   inline std::string* mutable_unknown_fields() {
904     return _internal_metadata_.mutable_unknown_fields<std::string>();
905   }
906 
default_instance()907   static const AlertDimensionKeyedData& default_instance() {
908     return *internal_default_instance();
909   }
internal_default_instance()910   static inline const AlertDimensionKeyedData* internal_default_instance() {
911     return reinterpret_cast<const AlertDimensionKeyedData*>(
912                &_AlertDimensionKeyedData_default_instance_);
913   }
914   static constexpr int kIndexInFileMessages =
915     4;
916 
swap(AlertDimensionKeyedData & a,AlertDimensionKeyedData & b)917   friend void swap(AlertDimensionKeyedData& a, AlertDimensionKeyedData& b) {
918     a.Swap(&b);
919   }
Swap(AlertDimensionKeyedData * other)920   inline void Swap(AlertDimensionKeyedData* other) {
921     if (other == this) return;
922   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
923     if (GetOwningArena() != nullptr &&
924         GetOwningArena() == other->GetOwningArena()) {
925    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
926     if (GetOwningArena() == other->GetOwningArena()) {
927   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
928       InternalSwap(other);
929     } else {
930       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
931     }
932   }
933   void UnsafeArenaSwap(AlertDimensionKeyedData* other) {
934     if (other == this) return;
935     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
936     InternalSwap(other);
937   }
938 
939   // implements Message ----------------------------------------------
940 
941   AlertDimensionKeyedData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
942     return CreateMaybeMessage<AlertDimensionKeyedData>(arena);
943   }
944   AlertDimensionKeyedData* New() const {
945     return New(nullptr);
946   }
947   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
948   void CopyFrom(const AlertDimensionKeyedData& from);
949   void MergeFrom(const AlertDimensionKeyedData& from);
950   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
951   bool IsInitialized() const final;
952 
953   size_t ByteSizeLong() const final;
954   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
955   ::uint8_t* _InternalSerialize(
956       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
957   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
958 
959   private:
960   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
961   void SharedDtor();
962   void SetCachedSize(int size) const;
963   void InternalSwap(AlertDimensionKeyedData* other);
964 
965   private:
966   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
967   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
968     return "android.os.statsd.metadata.AlertDimensionKeyedData";
969   }
970   protected:
971   explicit AlertDimensionKeyedData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
972                        bool is_message_owned = false);
973   public:
974 
975   std::string GetTypeName() const final;
976 
977   // nested types ----------------------------------------------------
978 
979   // accessors -------------------------------------------------------
980 
981   enum : int {
982     kDimensionKeyFieldNumber = 2,
983     kLastRefractoryEndsSecFieldNumber = 1,
984   };
985   // optional .android.os.statsd.metadata.MetricDimensionKey dimension_key = 2;
986   bool has_dimension_key() const;
987   private:
988   bool _internal_has_dimension_key() const;
989   public:
990   void clear_dimension_key();
991   const ::android::os::statsd::metadata::MetricDimensionKey& dimension_key() const;
992   PROTOBUF_NODISCARD ::android::os::statsd::metadata::MetricDimensionKey* release_dimension_key();
993   ::android::os::statsd::metadata::MetricDimensionKey* mutable_dimension_key();
994   void set_allocated_dimension_key(::android::os::statsd::metadata::MetricDimensionKey* dimension_key);
995   private:
996   const ::android::os::statsd::metadata::MetricDimensionKey& _internal_dimension_key() const;
997   ::android::os::statsd::metadata::MetricDimensionKey* _internal_mutable_dimension_key();
998   public:
999   void unsafe_arena_set_allocated_dimension_key(
1000       ::android::os::statsd::metadata::MetricDimensionKey* dimension_key);
1001   ::android::os::statsd::metadata::MetricDimensionKey* unsafe_arena_release_dimension_key();
1002 
1003   // optional int32 last_refractory_ends_sec = 1;
1004   bool has_last_refractory_ends_sec() const;
1005   private:
1006   bool _internal_has_last_refractory_ends_sec() const;
1007   public:
1008   void clear_last_refractory_ends_sec();
1009   ::int32_t last_refractory_ends_sec() const;
1010   void set_last_refractory_ends_sec(::int32_t value);
1011   private:
1012   ::int32_t _internal_last_refractory_ends_sec() const;
1013   void _internal_set_last_refractory_ends_sec(::int32_t value);
1014   public:
1015 
1016   // @@protoc_insertion_point(class_scope:android.os.statsd.metadata.AlertDimensionKeyedData)
1017  private:
1018   class _Internal;
1019 
1020   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1021   typedef void InternalArenaConstructable_;
1022   typedef void DestructorSkippable_;
1023   struct Impl_ {
1024     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1025     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1026     ::android::os::statsd::metadata::MetricDimensionKey* dimension_key_;
1027     ::int32_t last_refractory_ends_sec_;
1028   };
1029   union { Impl_ _impl_; };
1030   friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto;
1031 };
1032 // -------------------------------------------------------------------
1033 
1034 class AlertMetadata final :
1035     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.metadata.AlertMetadata) */ {
1036  public:
AlertMetadata()1037   inline AlertMetadata() : AlertMetadata(nullptr) {}
1038   ~AlertMetadata() override;
1039   explicit PROTOBUF_CONSTEXPR AlertMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1040 
1041   AlertMetadata(const AlertMetadata& from);
AlertMetadata(AlertMetadata && from)1042   AlertMetadata(AlertMetadata&& from) noexcept
1043     : AlertMetadata() {
1044     *this = ::std::move(from);
1045   }
1046 
1047   inline AlertMetadata& operator=(const AlertMetadata& from) {
1048     if (this == &from) return *this;
1049     CopyFrom(from);
1050     return *this;
1051   }
1052   inline AlertMetadata& operator=(AlertMetadata&& from) noexcept {
1053     if (this == &from) return *this;
1054     if (GetOwningArena() == from.GetOwningArena()
1055   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1056         && GetOwningArena() != nullptr
1057   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
1058     ) {
1059       InternalSwap(&from);
1060     } else {
1061       CopyFrom(from);
1062     }
1063     return *this;
1064   }
1065 
unknown_fields()1066   inline const std::string& unknown_fields() const {
1067     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1068   }
mutable_unknown_fields()1069   inline std::string* mutable_unknown_fields() {
1070     return _internal_metadata_.mutable_unknown_fields<std::string>();
1071   }
1072 
default_instance()1073   static const AlertMetadata& default_instance() {
1074     return *internal_default_instance();
1075   }
internal_default_instance()1076   static inline const AlertMetadata* internal_default_instance() {
1077     return reinterpret_cast<const AlertMetadata*>(
1078                &_AlertMetadata_default_instance_);
1079   }
1080   static constexpr int kIndexInFileMessages =
1081     5;
1082 
swap(AlertMetadata & a,AlertMetadata & b)1083   friend void swap(AlertMetadata& a, AlertMetadata& b) {
1084     a.Swap(&b);
1085   }
Swap(AlertMetadata * other)1086   inline void Swap(AlertMetadata* other) {
1087     if (other == this) return;
1088   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1089     if (GetOwningArena() != nullptr &&
1090         GetOwningArena() == other->GetOwningArena()) {
1091    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
1092     if (GetOwningArena() == other->GetOwningArena()) {
1093   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
1094       InternalSwap(other);
1095     } else {
1096       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1097     }
1098   }
1099   void UnsafeArenaSwap(AlertMetadata* other) {
1100     if (other == this) return;
1101     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1102     InternalSwap(other);
1103   }
1104 
1105   // implements Message ----------------------------------------------
1106 
1107   AlertMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1108     return CreateMaybeMessage<AlertMetadata>(arena);
1109   }
1110   AlertMetadata* New() const {
1111     return New(nullptr);
1112   }
1113   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
1114   void CopyFrom(const AlertMetadata& from);
1115   void MergeFrom(const AlertMetadata& from);
1116   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1117   bool IsInitialized() const final;
1118 
1119   size_t ByteSizeLong() const final;
1120   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1121   ::uint8_t* _InternalSerialize(
1122       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1123   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1124 
1125   private:
1126   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1127   void SharedDtor();
1128   void SetCachedSize(int size) const;
1129   void InternalSwap(AlertMetadata* other);
1130 
1131   private:
1132   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1133   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1134     return "android.os.statsd.metadata.AlertMetadata";
1135   }
1136   protected:
1137   explicit AlertMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1138                        bool is_message_owned = false);
1139   public:
1140 
1141   std::string GetTypeName() const final;
1142 
1143   // nested types ----------------------------------------------------
1144 
1145   // accessors -------------------------------------------------------
1146 
1147   enum : int {
1148     kAlertDimKeyedDataFieldNumber = 2,
1149     kAlertIdFieldNumber = 1,
1150   };
1151   // repeated .android.os.statsd.metadata.AlertDimensionKeyedData alert_dim_keyed_data = 2;
1152   int alert_dim_keyed_data_size() const;
1153   private:
1154   int _internal_alert_dim_keyed_data_size() const;
1155   public:
1156   void clear_alert_dim_keyed_data();
1157   ::android::os::statsd::metadata::AlertDimensionKeyedData* mutable_alert_dim_keyed_data(int index);
1158   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::AlertDimensionKeyedData >*
1159       mutable_alert_dim_keyed_data();
1160   private:
1161   const ::android::os::statsd::metadata::AlertDimensionKeyedData& _internal_alert_dim_keyed_data(int index) const;
1162   ::android::os::statsd::metadata::AlertDimensionKeyedData* _internal_add_alert_dim_keyed_data();
1163   public:
1164   const ::android::os::statsd::metadata::AlertDimensionKeyedData& alert_dim_keyed_data(int index) const;
1165   ::android::os::statsd::metadata::AlertDimensionKeyedData* add_alert_dim_keyed_data();
1166   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::AlertDimensionKeyedData >&
1167       alert_dim_keyed_data() const;
1168 
1169   // optional int64 alert_id = 1;
1170   bool has_alert_id() const;
1171   private:
1172   bool _internal_has_alert_id() const;
1173   public:
1174   void clear_alert_id();
1175   ::int64_t alert_id() const;
1176   void set_alert_id(::int64_t value);
1177   private:
1178   ::int64_t _internal_alert_id() const;
1179   void _internal_set_alert_id(::int64_t value);
1180   public:
1181 
1182   // @@protoc_insertion_point(class_scope:android.os.statsd.metadata.AlertMetadata)
1183  private:
1184   class _Internal;
1185 
1186   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1187   typedef void InternalArenaConstructable_;
1188   typedef void DestructorSkippable_;
1189   struct Impl_ {
1190     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1191     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1192     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::AlertDimensionKeyedData > alert_dim_keyed_data_;
1193     ::int64_t alert_id_;
1194   };
1195   union { Impl_ _impl_; };
1196   friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto;
1197 };
1198 // -------------------------------------------------------------------
1199 
1200 class MetricMetadata final :
1201     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.metadata.MetricMetadata) */ {
1202  public:
MetricMetadata()1203   inline MetricMetadata() : MetricMetadata(nullptr) {}
1204   ~MetricMetadata() override;
1205   explicit PROTOBUF_CONSTEXPR MetricMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1206 
1207   MetricMetadata(const MetricMetadata& from);
MetricMetadata(MetricMetadata && from)1208   MetricMetadata(MetricMetadata&& from) noexcept
1209     : MetricMetadata() {
1210     *this = ::std::move(from);
1211   }
1212 
1213   inline MetricMetadata& operator=(const MetricMetadata& from) {
1214     if (this == &from) return *this;
1215     CopyFrom(from);
1216     return *this;
1217   }
1218   inline MetricMetadata& operator=(MetricMetadata&& from) noexcept {
1219     if (this == &from) return *this;
1220     if (GetOwningArena() == from.GetOwningArena()
1221   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1222         && GetOwningArena() != nullptr
1223   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
1224     ) {
1225       InternalSwap(&from);
1226     } else {
1227       CopyFrom(from);
1228     }
1229     return *this;
1230   }
1231 
unknown_fields()1232   inline const std::string& unknown_fields() const {
1233     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1234   }
mutable_unknown_fields()1235   inline std::string* mutable_unknown_fields() {
1236     return _internal_metadata_.mutable_unknown_fields<std::string>();
1237   }
1238 
default_instance()1239   static const MetricMetadata& default_instance() {
1240     return *internal_default_instance();
1241   }
internal_default_instance()1242   static inline const MetricMetadata* internal_default_instance() {
1243     return reinterpret_cast<const MetricMetadata*>(
1244                &_MetricMetadata_default_instance_);
1245   }
1246   static constexpr int kIndexInFileMessages =
1247     6;
1248 
swap(MetricMetadata & a,MetricMetadata & b)1249   friend void swap(MetricMetadata& a, MetricMetadata& b) {
1250     a.Swap(&b);
1251   }
Swap(MetricMetadata * other)1252   inline void Swap(MetricMetadata* other) {
1253     if (other == this) return;
1254   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1255     if (GetOwningArena() != nullptr &&
1256         GetOwningArena() == other->GetOwningArena()) {
1257    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
1258     if (GetOwningArena() == other->GetOwningArena()) {
1259   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
1260       InternalSwap(other);
1261     } else {
1262       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1263     }
1264   }
1265   void UnsafeArenaSwap(MetricMetadata* other) {
1266     if (other == this) return;
1267     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1268     InternalSwap(other);
1269   }
1270 
1271   // implements Message ----------------------------------------------
1272 
1273   MetricMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1274     return CreateMaybeMessage<MetricMetadata>(arena);
1275   }
1276   MetricMetadata* New() const {
1277     return New(nullptr);
1278   }
1279   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
1280   void CopyFrom(const MetricMetadata& from);
1281   void MergeFrom(const MetricMetadata& from);
1282   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1283   bool IsInitialized() const final;
1284 
1285   size_t ByteSizeLong() const final;
1286   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1287   ::uint8_t* _InternalSerialize(
1288       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1289   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1290 
1291   private:
1292   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1293   void SharedDtor();
1294   void SetCachedSize(int size) const;
1295   void InternalSwap(MetricMetadata* other);
1296 
1297   private:
1298   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1299   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1300     return "android.os.statsd.metadata.MetricMetadata";
1301   }
1302   protected:
1303   explicit MetricMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1304                        bool is_message_owned = false);
1305   public:
1306 
1307   std::string GetTypeName() const final;
1308 
1309   // nested types ----------------------------------------------------
1310 
1311   // accessors -------------------------------------------------------
1312 
1313   enum : int {
1314     kMetricIdFieldNumber = 1,
1315     kRestrictedCategoryFieldNumber = 2,
1316   };
1317   // optional int64 metric_id = 1;
1318   bool has_metric_id() const;
1319   private:
1320   bool _internal_has_metric_id() const;
1321   public:
1322   void clear_metric_id();
1323   ::int64_t metric_id() const;
1324   void set_metric_id(::int64_t value);
1325   private:
1326   ::int64_t _internal_metric_id() const;
1327   void _internal_set_metric_id(::int64_t value);
1328   public:
1329 
1330   // optional int32 restricted_category = 2;
1331   bool has_restricted_category() const;
1332   private:
1333   bool _internal_has_restricted_category() const;
1334   public:
1335   void clear_restricted_category();
1336   ::int32_t restricted_category() const;
1337   void set_restricted_category(::int32_t value);
1338   private:
1339   ::int32_t _internal_restricted_category() const;
1340   void _internal_set_restricted_category(::int32_t value);
1341   public:
1342 
1343   // @@protoc_insertion_point(class_scope:android.os.statsd.metadata.MetricMetadata)
1344  private:
1345   class _Internal;
1346 
1347   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1348   typedef void InternalArenaConstructable_;
1349   typedef void DestructorSkippable_;
1350   struct Impl_ {
1351     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1352     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1353     ::int64_t metric_id_;
1354     ::int32_t restricted_category_;
1355   };
1356   union { Impl_ _impl_; };
1357   friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto;
1358 };
1359 // -------------------------------------------------------------------
1360 
1361 class StatsMetadata final :
1362     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.metadata.StatsMetadata) */ {
1363  public:
StatsMetadata()1364   inline StatsMetadata() : StatsMetadata(nullptr) {}
1365   ~StatsMetadata() override;
1366   explicit PROTOBUF_CONSTEXPR StatsMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1367 
1368   StatsMetadata(const StatsMetadata& from);
StatsMetadata(StatsMetadata && from)1369   StatsMetadata(StatsMetadata&& from) noexcept
1370     : StatsMetadata() {
1371     *this = ::std::move(from);
1372   }
1373 
1374   inline StatsMetadata& operator=(const StatsMetadata& from) {
1375     if (this == &from) return *this;
1376     CopyFrom(from);
1377     return *this;
1378   }
1379   inline StatsMetadata& operator=(StatsMetadata&& from) noexcept {
1380     if (this == &from) return *this;
1381     if (GetOwningArena() == from.GetOwningArena()
1382   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1383         && GetOwningArena() != nullptr
1384   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
1385     ) {
1386       InternalSwap(&from);
1387     } else {
1388       CopyFrom(from);
1389     }
1390     return *this;
1391   }
1392 
unknown_fields()1393   inline const std::string& unknown_fields() const {
1394     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1395   }
mutable_unknown_fields()1396   inline std::string* mutable_unknown_fields() {
1397     return _internal_metadata_.mutable_unknown_fields<std::string>();
1398   }
1399 
default_instance()1400   static const StatsMetadata& default_instance() {
1401     return *internal_default_instance();
1402   }
internal_default_instance()1403   static inline const StatsMetadata* internal_default_instance() {
1404     return reinterpret_cast<const StatsMetadata*>(
1405                &_StatsMetadata_default_instance_);
1406   }
1407   static constexpr int kIndexInFileMessages =
1408     7;
1409 
swap(StatsMetadata & a,StatsMetadata & b)1410   friend void swap(StatsMetadata& a, StatsMetadata& b) {
1411     a.Swap(&b);
1412   }
Swap(StatsMetadata * other)1413   inline void Swap(StatsMetadata* other) {
1414     if (other == this) return;
1415   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1416     if (GetOwningArena() != nullptr &&
1417         GetOwningArena() == other->GetOwningArena()) {
1418    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
1419     if (GetOwningArena() == other->GetOwningArena()) {
1420   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
1421       InternalSwap(other);
1422     } else {
1423       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1424     }
1425   }
1426   void UnsafeArenaSwap(StatsMetadata* other) {
1427     if (other == this) return;
1428     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1429     InternalSwap(other);
1430   }
1431 
1432   // implements Message ----------------------------------------------
1433 
1434   StatsMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1435     return CreateMaybeMessage<StatsMetadata>(arena);
1436   }
1437   StatsMetadata* New() const {
1438     return New(nullptr);
1439   }
1440   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
1441   void CopyFrom(const StatsMetadata& from);
1442   void MergeFrom(const StatsMetadata& from);
1443   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1444   bool IsInitialized() const final;
1445 
1446   size_t ByteSizeLong() const final;
1447   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1448   ::uint8_t* _InternalSerialize(
1449       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1450   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1451 
1452   private:
1453   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1454   void SharedDtor();
1455   void SetCachedSize(int size) const;
1456   void InternalSwap(StatsMetadata* other);
1457 
1458   private:
1459   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1460   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1461     return "android.os.statsd.metadata.StatsMetadata";
1462   }
1463   protected:
1464   explicit StatsMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1465                        bool is_message_owned = false);
1466   public:
1467 
1468   std::string GetTypeName() const final;
1469 
1470   // nested types ----------------------------------------------------
1471 
1472   // accessors -------------------------------------------------------
1473 
1474   enum : int {
1475     kAlertMetadataFieldNumber = 2,
1476     kMetricMetadataFieldNumber = 3,
1477     kConfigKeyFieldNumber = 1,
1478   };
1479   // repeated .android.os.statsd.metadata.AlertMetadata alert_metadata = 2;
1480   int alert_metadata_size() const;
1481   private:
1482   int _internal_alert_metadata_size() const;
1483   public:
1484   void clear_alert_metadata();
1485   ::android::os::statsd::metadata::AlertMetadata* mutable_alert_metadata(int index);
1486   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::AlertMetadata >*
1487       mutable_alert_metadata();
1488   private:
1489   const ::android::os::statsd::metadata::AlertMetadata& _internal_alert_metadata(int index) const;
1490   ::android::os::statsd::metadata::AlertMetadata* _internal_add_alert_metadata();
1491   public:
1492   const ::android::os::statsd::metadata::AlertMetadata& alert_metadata(int index) const;
1493   ::android::os::statsd::metadata::AlertMetadata* add_alert_metadata();
1494   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::AlertMetadata >&
1495       alert_metadata() const;
1496 
1497   // repeated .android.os.statsd.metadata.MetricMetadata metric_metadata = 3;
1498   int metric_metadata_size() const;
1499   private:
1500   int _internal_metric_metadata_size() const;
1501   public:
1502   void clear_metric_metadata();
1503   ::android::os::statsd::metadata::MetricMetadata* mutable_metric_metadata(int index);
1504   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::MetricMetadata >*
1505       mutable_metric_metadata();
1506   private:
1507   const ::android::os::statsd::metadata::MetricMetadata& _internal_metric_metadata(int index) const;
1508   ::android::os::statsd::metadata::MetricMetadata* _internal_add_metric_metadata();
1509   public:
1510   const ::android::os::statsd::metadata::MetricMetadata& metric_metadata(int index) const;
1511   ::android::os::statsd::metadata::MetricMetadata* add_metric_metadata();
1512   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::MetricMetadata >&
1513       metric_metadata() const;
1514 
1515   // optional .android.os.statsd.metadata.ConfigKey config_key = 1;
1516   bool has_config_key() const;
1517   private:
1518   bool _internal_has_config_key() const;
1519   public:
1520   void clear_config_key();
1521   const ::android::os::statsd::metadata::ConfigKey& config_key() const;
1522   PROTOBUF_NODISCARD ::android::os::statsd::metadata::ConfigKey* release_config_key();
1523   ::android::os::statsd::metadata::ConfigKey* mutable_config_key();
1524   void set_allocated_config_key(::android::os::statsd::metadata::ConfigKey* config_key);
1525   private:
1526   const ::android::os::statsd::metadata::ConfigKey& _internal_config_key() const;
1527   ::android::os::statsd::metadata::ConfigKey* _internal_mutable_config_key();
1528   public:
1529   void unsafe_arena_set_allocated_config_key(
1530       ::android::os::statsd::metadata::ConfigKey* config_key);
1531   ::android::os::statsd::metadata::ConfigKey* unsafe_arena_release_config_key();
1532 
1533   // @@protoc_insertion_point(class_scope:android.os.statsd.metadata.StatsMetadata)
1534  private:
1535   class _Internal;
1536 
1537   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1538   typedef void InternalArenaConstructable_;
1539   typedef void DestructorSkippable_;
1540   struct Impl_ {
1541     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1542     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1543     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::AlertMetadata > alert_metadata_;
1544     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::MetricMetadata > metric_metadata_;
1545     ::android::os::statsd::metadata::ConfigKey* config_key_;
1546   };
1547   union { Impl_ _impl_; };
1548   friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto;
1549 };
1550 // -------------------------------------------------------------------
1551 
1552 class StatsMetadataList final :
1553     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.metadata.StatsMetadataList) */ {
1554  public:
StatsMetadataList()1555   inline StatsMetadataList() : StatsMetadataList(nullptr) {}
1556   ~StatsMetadataList() override;
1557   explicit PROTOBUF_CONSTEXPR StatsMetadataList(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1558 
1559   StatsMetadataList(const StatsMetadataList& from);
StatsMetadataList(StatsMetadataList && from)1560   StatsMetadataList(StatsMetadataList&& from) noexcept
1561     : StatsMetadataList() {
1562     *this = ::std::move(from);
1563   }
1564 
1565   inline StatsMetadataList& operator=(const StatsMetadataList& from) {
1566     if (this == &from) return *this;
1567     CopyFrom(from);
1568     return *this;
1569   }
1570   inline StatsMetadataList& operator=(StatsMetadataList&& from) noexcept {
1571     if (this == &from) return *this;
1572     if (GetOwningArena() == from.GetOwningArena()
1573   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1574         && GetOwningArena() != nullptr
1575   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
1576     ) {
1577       InternalSwap(&from);
1578     } else {
1579       CopyFrom(from);
1580     }
1581     return *this;
1582   }
1583 
unknown_fields()1584   inline const std::string& unknown_fields() const {
1585     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1586   }
mutable_unknown_fields()1587   inline std::string* mutable_unknown_fields() {
1588     return _internal_metadata_.mutable_unknown_fields<std::string>();
1589   }
1590 
default_instance()1591   static const StatsMetadataList& default_instance() {
1592     return *internal_default_instance();
1593   }
internal_default_instance()1594   static inline const StatsMetadataList* internal_default_instance() {
1595     return reinterpret_cast<const StatsMetadataList*>(
1596                &_StatsMetadataList_default_instance_);
1597   }
1598   static constexpr int kIndexInFileMessages =
1599     8;
1600 
swap(StatsMetadataList & a,StatsMetadataList & b)1601   friend void swap(StatsMetadataList& a, StatsMetadataList& b) {
1602     a.Swap(&b);
1603   }
Swap(StatsMetadataList * other)1604   inline void Swap(StatsMetadataList* other) {
1605     if (other == this) return;
1606   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1607     if (GetOwningArena() != nullptr &&
1608         GetOwningArena() == other->GetOwningArena()) {
1609    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
1610     if (GetOwningArena() == other->GetOwningArena()) {
1611   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
1612       InternalSwap(other);
1613     } else {
1614       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1615     }
1616   }
1617   void UnsafeArenaSwap(StatsMetadataList* other) {
1618     if (other == this) return;
1619     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1620     InternalSwap(other);
1621   }
1622 
1623   // implements Message ----------------------------------------------
1624 
1625   StatsMetadataList* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1626     return CreateMaybeMessage<StatsMetadataList>(arena);
1627   }
1628   StatsMetadataList* New() const {
1629     return New(nullptr);
1630   }
1631   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
1632   void CopyFrom(const StatsMetadataList& from);
1633   void MergeFrom(const StatsMetadataList& from);
1634   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1635   bool IsInitialized() const final;
1636 
1637   size_t ByteSizeLong() const final;
1638   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1639   ::uint8_t* _InternalSerialize(
1640       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1641   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1642 
1643   private:
1644   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1645   void SharedDtor();
1646   void SetCachedSize(int size) const;
1647   void InternalSwap(StatsMetadataList* other);
1648 
1649   private:
1650   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1651   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1652     return "android.os.statsd.metadata.StatsMetadataList";
1653   }
1654   protected:
1655   explicit StatsMetadataList(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1656                        bool is_message_owned = false);
1657   public:
1658 
1659   std::string GetTypeName() const final;
1660 
1661   // nested types ----------------------------------------------------
1662 
1663   // accessors -------------------------------------------------------
1664 
1665   enum : int {
1666     kStatsMetadataFieldNumber = 1,
1667   };
1668   // repeated .android.os.statsd.metadata.StatsMetadata stats_metadata = 1;
1669   int stats_metadata_size() const;
1670   private:
1671   int _internal_stats_metadata_size() const;
1672   public:
1673   void clear_stats_metadata();
1674   ::android::os::statsd::metadata::StatsMetadata* mutable_stats_metadata(int index);
1675   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::StatsMetadata >*
1676       mutable_stats_metadata();
1677   private:
1678   const ::android::os::statsd::metadata::StatsMetadata& _internal_stats_metadata(int index) const;
1679   ::android::os::statsd::metadata::StatsMetadata* _internal_add_stats_metadata();
1680   public:
1681   const ::android::os::statsd::metadata::StatsMetadata& stats_metadata(int index) const;
1682   ::android::os::statsd::metadata::StatsMetadata* add_stats_metadata();
1683   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::StatsMetadata >&
1684       stats_metadata() const;
1685 
1686   // @@protoc_insertion_point(class_scope:android.os.statsd.metadata.StatsMetadataList)
1687  private:
1688   class _Internal;
1689 
1690   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1691   typedef void InternalArenaConstructable_;
1692   typedef void DestructorSkippable_;
1693   struct Impl_ {
1694     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::StatsMetadata > stats_metadata_;
1695     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1696   };
1697   union { Impl_ _impl_; };
1698   friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto;
1699 };
1700 // ===================================================================
1701 
1702 
1703 // ===================================================================
1704 
1705 #ifdef __GNUC__
1706   #pragma GCC diagnostic push
1707   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1708 #endif  // __GNUC__
1709 // ConfigKey
1710 
1711 // optional int64 config_id = 1;
_internal_has_config_id()1712 inline bool ConfigKey::_internal_has_config_id() const {
1713   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1714   return value;
1715 }
has_config_id()1716 inline bool ConfigKey::has_config_id() const {
1717   return _internal_has_config_id();
1718 }
clear_config_id()1719 inline void ConfigKey::clear_config_id() {
1720   _impl_.config_id_ = ::int64_t{0};
1721   _impl_._has_bits_[0] &= ~0x00000001u;
1722 }
_internal_config_id()1723 inline ::int64_t ConfigKey::_internal_config_id() const {
1724   return _impl_.config_id_;
1725 }
config_id()1726 inline ::int64_t ConfigKey::config_id() const {
1727   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.ConfigKey.config_id)
1728   return _internal_config_id();
1729 }
_internal_set_config_id(::int64_t value)1730 inline void ConfigKey::_internal_set_config_id(::int64_t value) {
1731   _impl_._has_bits_[0] |= 0x00000001u;
1732   _impl_.config_id_ = value;
1733 }
set_config_id(::int64_t value)1734 inline void ConfigKey::set_config_id(::int64_t value) {
1735   _internal_set_config_id(value);
1736   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.ConfigKey.config_id)
1737 }
1738 
1739 // optional int32 uid = 2;
_internal_has_uid()1740 inline bool ConfigKey::_internal_has_uid() const {
1741   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1742   return value;
1743 }
has_uid()1744 inline bool ConfigKey::has_uid() const {
1745   return _internal_has_uid();
1746 }
clear_uid()1747 inline void ConfigKey::clear_uid() {
1748   _impl_.uid_ = 0;
1749   _impl_._has_bits_[0] &= ~0x00000002u;
1750 }
_internal_uid()1751 inline ::int32_t ConfigKey::_internal_uid() const {
1752   return _impl_.uid_;
1753 }
uid()1754 inline ::int32_t ConfigKey::uid() const {
1755   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.ConfigKey.uid)
1756   return _internal_uid();
1757 }
_internal_set_uid(::int32_t value)1758 inline void ConfigKey::_internal_set_uid(::int32_t value) {
1759   _impl_._has_bits_[0] |= 0x00000002u;
1760   _impl_.uid_ = value;
1761 }
set_uid(::int32_t value)1762 inline void ConfigKey::set_uid(::int32_t value) {
1763   _internal_set_uid(value);
1764   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.ConfigKey.uid)
1765 }
1766 
1767 // -------------------------------------------------------------------
1768 
1769 // Field
1770 
1771 // optional int32 tag = 1;
_internal_has_tag()1772 inline bool Field::_internal_has_tag() const {
1773   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1774   return value;
1775 }
has_tag()1776 inline bool Field::has_tag() const {
1777   return _internal_has_tag();
1778 }
clear_tag()1779 inline void Field::clear_tag() {
1780   _impl_.tag_ = 0;
1781   _impl_._has_bits_[0] &= ~0x00000001u;
1782 }
_internal_tag()1783 inline ::int32_t Field::_internal_tag() const {
1784   return _impl_.tag_;
1785 }
tag()1786 inline ::int32_t Field::tag() const {
1787   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.Field.tag)
1788   return _internal_tag();
1789 }
_internal_set_tag(::int32_t value)1790 inline void Field::_internal_set_tag(::int32_t value) {
1791   _impl_._has_bits_[0] |= 0x00000001u;
1792   _impl_.tag_ = value;
1793 }
set_tag(::int32_t value)1794 inline void Field::set_tag(::int32_t value) {
1795   _internal_set_tag(value);
1796   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.Field.tag)
1797 }
1798 
1799 // optional int32 field = 2;
_internal_has_field()1800 inline bool Field::_internal_has_field() const {
1801   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1802   return value;
1803 }
has_field()1804 inline bool Field::has_field() const {
1805   return _internal_has_field();
1806 }
clear_field()1807 inline void Field::clear_field() {
1808   _impl_.field_ = 0;
1809   _impl_._has_bits_[0] &= ~0x00000002u;
1810 }
_internal_field()1811 inline ::int32_t Field::_internal_field() const {
1812   return _impl_.field_;
1813 }
field()1814 inline ::int32_t Field::field() const {
1815   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.Field.field)
1816   return _internal_field();
1817 }
_internal_set_field(::int32_t value)1818 inline void Field::_internal_set_field(::int32_t value) {
1819   _impl_._has_bits_[0] |= 0x00000002u;
1820   _impl_.field_ = value;
1821 }
set_field(::int32_t value)1822 inline void Field::set_field(::int32_t value) {
1823   _internal_set_field(value);
1824   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.Field.field)
1825 }
1826 
1827 // -------------------------------------------------------------------
1828 
1829 // FieldValue
1830 
1831 // optional .android.os.statsd.metadata.Field field = 1;
_internal_has_field()1832 inline bool FieldValue::_internal_has_field() const {
1833   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1834   PROTOBUF_ASSUME(!value || _impl_.field_ != nullptr);
1835   return value;
1836 }
has_field()1837 inline bool FieldValue::has_field() const {
1838   return _internal_has_field();
1839 }
clear_field()1840 inline void FieldValue::clear_field() {
1841   if (_impl_.field_ != nullptr) _impl_.field_->Clear();
1842   _impl_._has_bits_[0] &= ~0x00000001u;
1843 }
_internal_field()1844 inline const ::android::os::statsd::metadata::Field& FieldValue::_internal_field() const {
1845   const ::android::os::statsd::metadata::Field* p = _impl_.field_;
1846   return p != nullptr ? *p : reinterpret_cast<const ::android::os::statsd::metadata::Field&>(
1847       ::android::os::statsd::metadata::_Field_default_instance_);
1848 }
field()1849 inline const ::android::os::statsd::metadata::Field& FieldValue::field() const {
1850   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.FieldValue.field)
1851   return _internal_field();
1852 }
unsafe_arena_set_allocated_field(::android::os::statsd::metadata::Field * field)1853 inline void FieldValue::unsafe_arena_set_allocated_field(
1854     ::android::os::statsd::metadata::Field* field) {
1855   if (GetArenaForAllocation() == nullptr) {
1856     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.field_);
1857   }
1858   _impl_.field_ = field;
1859   if (field) {
1860     _impl_._has_bits_[0] |= 0x00000001u;
1861   } else {
1862     _impl_._has_bits_[0] &= ~0x00000001u;
1863   }
1864   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:android.os.statsd.metadata.FieldValue.field)
1865 }
release_field()1866 inline ::android::os::statsd::metadata::Field* FieldValue::release_field() {
1867   _impl_._has_bits_[0] &= ~0x00000001u;
1868   ::android::os::statsd::metadata::Field* temp = _impl_.field_;
1869   _impl_.field_ = nullptr;
1870 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1871   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1872   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1873   if (GetArenaForAllocation() == nullptr) { delete old; }
1874 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1875   if (GetArenaForAllocation() != nullptr) {
1876     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1877   }
1878 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1879   return temp;
1880 }
unsafe_arena_release_field()1881 inline ::android::os::statsd::metadata::Field* FieldValue::unsafe_arena_release_field() {
1882   // @@protoc_insertion_point(field_release:android.os.statsd.metadata.FieldValue.field)
1883   _impl_._has_bits_[0] &= ~0x00000001u;
1884   ::android::os::statsd::metadata::Field* temp = _impl_.field_;
1885   _impl_.field_ = nullptr;
1886   return temp;
1887 }
_internal_mutable_field()1888 inline ::android::os::statsd::metadata::Field* FieldValue::_internal_mutable_field() {
1889   _impl_._has_bits_[0] |= 0x00000001u;
1890   if (_impl_.field_ == nullptr) {
1891     auto* p = CreateMaybeMessage<::android::os::statsd::metadata::Field>(GetArenaForAllocation());
1892     _impl_.field_ = p;
1893   }
1894   return _impl_.field_;
1895 }
mutable_field()1896 inline ::android::os::statsd::metadata::Field* FieldValue::mutable_field() {
1897   ::android::os::statsd::metadata::Field* _msg = _internal_mutable_field();
1898   // @@protoc_insertion_point(field_mutable:android.os.statsd.metadata.FieldValue.field)
1899   return _msg;
1900 }
set_allocated_field(::android::os::statsd::metadata::Field * field)1901 inline void FieldValue::set_allocated_field(::android::os::statsd::metadata::Field* field) {
1902   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1903   if (message_arena == nullptr) {
1904     delete _impl_.field_;
1905   }
1906   if (field) {
1907     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1908         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(field);
1909     if (message_arena != submessage_arena) {
1910       field = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1911           message_arena, field, submessage_arena);
1912     }
1913     _impl_._has_bits_[0] |= 0x00000001u;
1914   } else {
1915     _impl_._has_bits_[0] &= ~0x00000001u;
1916   }
1917   _impl_.field_ = field;
1918   // @@protoc_insertion_point(field_set_allocated:android.os.statsd.metadata.FieldValue.field)
1919 }
1920 
1921 // int32 value_int = 2;
_internal_has_value_int()1922 inline bool FieldValue::_internal_has_value_int() const {
1923   return value_case() == kValueInt;
1924 }
has_value_int()1925 inline bool FieldValue::has_value_int() const {
1926   return _internal_has_value_int();
1927 }
set_has_value_int()1928 inline void FieldValue::set_has_value_int() {
1929   _impl_._oneof_case_[0] = kValueInt;
1930 }
clear_value_int()1931 inline void FieldValue::clear_value_int() {
1932   if (_internal_has_value_int()) {
1933     _impl_.value_.value_int_ = 0;
1934     clear_has_value();
1935   }
1936 }
_internal_value_int()1937 inline ::int32_t FieldValue::_internal_value_int() const {
1938   if (_internal_has_value_int()) {
1939     return _impl_.value_.value_int_;
1940   }
1941   return 0;
1942 }
_internal_set_value_int(::int32_t value)1943 inline void FieldValue::_internal_set_value_int(::int32_t value) {
1944   if (!_internal_has_value_int()) {
1945     clear_value();
1946     set_has_value_int();
1947   }
1948   _impl_.value_.value_int_ = value;
1949 }
value_int()1950 inline ::int32_t FieldValue::value_int() const {
1951   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.FieldValue.value_int)
1952   return _internal_value_int();
1953 }
set_value_int(::int32_t value)1954 inline void FieldValue::set_value_int(::int32_t value) {
1955   _internal_set_value_int(value);
1956   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.FieldValue.value_int)
1957 }
1958 
1959 // int64 value_long = 3;
_internal_has_value_long()1960 inline bool FieldValue::_internal_has_value_long() const {
1961   return value_case() == kValueLong;
1962 }
has_value_long()1963 inline bool FieldValue::has_value_long() const {
1964   return _internal_has_value_long();
1965 }
set_has_value_long()1966 inline void FieldValue::set_has_value_long() {
1967   _impl_._oneof_case_[0] = kValueLong;
1968 }
clear_value_long()1969 inline void FieldValue::clear_value_long() {
1970   if (_internal_has_value_long()) {
1971     _impl_.value_.value_long_ = ::int64_t{0};
1972     clear_has_value();
1973   }
1974 }
_internal_value_long()1975 inline ::int64_t FieldValue::_internal_value_long() const {
1976   if (_internal_has_value_long()) {
1977     return _impl_.value_.value_long_;
1978   }
1979   return ::int64_t{0};
1980 }
_internal_set_value_long(::int64_t value)1981 inline void FieldValue::_internal_set_value_long(::int64_t value) {
1982   if (!_internal_has_value_long()) {
1983     clear_value();
1984     set_has_value_long();
1985   }
1986   _impl_.value_.value_long_ = value;
1987 }
value_long()1988 inline ::int64_t FieldValue::value_long() const {
1989   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.FieldValue.value_long)
1990   return _internal_value_long();
1991 }
set_value_long(::int64_t value)1992 inline void FieldValue::set_value_long(::int64_t value) {
1993   _internal_set_value_long(value);
1994   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.FieldValue.value_long)
1995 }
1996 
1997 // float value_float = 4;
_internal_has_value_float()1998 inline bool FieldValue::_internal_has_value_float() const {
1999   return value_case() == kValueFloat;
2000 }
has_value_float()2001 inline bool FieldValue::has_value_float() const {
2002   return _internal_has_value_float();
2003 }
set_has_value_float()2004 inline void FieldValue::set_has_value_float() {
2005   _impl_._oneof_case_[0] = kValueFloat;
2006 }
clear_value_float()2007 inline void FieldValue::clear_value_float() {
2008   if (_internal_has_value_float()) {
2009     _impl_.value_.value_float_ = 0;
2010     clear_has_value();
2011   }
2012 }
_internal_value_float()2013 inline float FieldValue::_internal_value_float() const {
2014   if (_internal_has_value_float()) {
2015     return _impl_.value_.value_float_;
2016   }
2017   return 0;
2018 }
_internal_set_value_float(float value)2019 inline void FieldValue::_internal_set_value_float(float value) {
2020   if (!_internal_has_value_float()) {
2021     clear_value();
2022     set_has_value_float();
2023   }
2024   _impl_.value_.value_float_ = value;
2025 }
value_float()2026 inline float FieldValue::value_float() const {
2027   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.FieldValue.value_float)
2028   return _internal_value_float();
2029 }
set_value_float(float value)2030 inline void FieldValue::set_value_float(float value) {
2031   _internal_set_value_float(value);
2032   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.FieldValue.value_float)
2033 }
2034 
2035 // double value_double = 5;
_internal_has_value_double()2036 inline bool FieldValue::_internal_has_value_double() const {
2037   return value_case() == kValueDouble;
2038 }
has_value_double()2039 inline bool FieldValue::has_value_double() const {
2040   return _internal_has_value_double();
2041 }
set_has_value_double()2042 inline void FieldValue::set_has_value_double() {
2043   _impl_._oneof_case_[0] = kValueDouble;
2044 }
clear_value_double()2045 inline void FieldValue::clear_value_double() {
2046   if (_internal_has_value_double()) {
2047     _impl_.value_.value_double_ = 0;
2048     clear_has_value();
2049   }
2050 }
_internal_value_double()2051 inline double FieldValue::_internal_value_double() const {
2052   if (_internal_has_value_double()) {
2053     return _impl_.value_.value_double_;
2054   }
2055   return 0;
2056 }
_internal_set_value_double(double value)2057 inline void FieldValue::_internal_set_value_double(double value) {
2058   if (!_internal_has_value_double()) {
2059     clear_value();
2060     set_has_value_double();
2061   }
2062   _impl_.value_.value_double_ = value;
2063 }
value_double()2064 inline double FieldValue::value_double() const {
2065   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.FieldValue.value_double)
2066   return _internal_value_double();
2067 }
set_value_double(double value)2068 inline void FieldValue::set_value_double(double value) {
2069   _internal_set_value_double(value);
2070   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.FieldValue.value_double)
2071 }
2072 
2073 // string value_str = 6;
_internal_has_value_str()2074 inline bool FieldValue::_internal_has_value_str() const {
2075   return value_case() == kValueStr;
2076 }
has_value_str()2077 inline bool FieldValue::has_value_str() const {
2078   return _internal_has_value_str();
2079 }
set_has_value_str()2080 inline void FieldValue::set_has_value_str() {
2081   _impl_._oneof_case_[0] = kValueStr;
2082 }
clear_value_str()2083 inline void FieldValue::clear_value_str() {
2084   if (_internal_has_value_str()) {
2085     _impl_.value_.value_str_.Destroy();
2086     clear_has_value();
2087   }
2088 }
value_str()2089 inline const std::string& FieldValue::value_str() const {
2090   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.FieldValue.value_str)
2091   return _internal_value_str();
2092 }
2093 template <typename ArgT0, typename... ArgT>
set_value_str(ArgT0 && arg0,ArgT...args)2094 inline void FieldValue::set_value_str(ArgT0&& arg0, ArgT... args) {
2095   if (!_internal_has_value_str()) {
2096     clear_value();
2097     set_has_value_str();
2098     _impl_.value_.value_str_.InitDefault();
2099   }
2100   _impl_.value_.value_str_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2101   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.FieldValue.value_str)
2102 }
mutable_value_str()2103 inline std::string* FieldValue::mutable_value_str() {
2104   std::string* _s = _internal_mutable_value_str();
2105   // @@protoc_insertion_point(field_mutable:android.os.statsd.metadata.FieldValue.value_str)
2106   return _s;
2107 }
_internal_value_str()2108 inline const std::string& FieldValue::_internal_value_str() const {
2109   if (_internal_has_value_str()) {
2110     return _impl_.value_.value_str_.Get();
2111   }
2112   return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
2113 }
_internal_set_value_str(const std::string & value)2114 inline void FieldValue::_internal_set_value_str(const std::string& value) {
2115   if (!_internal_has_value_str()) {
2116     clear_value();
2117     set_has_value_str();
2118     _impl_.value_.value_str_.InitDefault();
2119   }
2120   _impl_.value_.value_str_.Set(value, GetArenaForAllocation());
2121 }
_internal_mutable_value_str()2122 inline std::string* FieldValue::_internal_mutable_value_str() {
2123   if (!_internal_has_value_str()) {
2124     clear_value();
2125     set_has_value_str();
2126     _impl_.value_.value_str_.InitDefault();
2127   }
2128   return _impl_.value_.value_str_.Mutable(      GetArenaForAllocation());
2129 }
release_value_str()2130 inline std::string* FieldValue::release_value_str() {
2131   // @@protoc_insertion_point(field_release:android.os.statsd.metadata.FieldValue.value_str)
2132   if (_internal_has_value_str()) {
2133     clear_has_value();
2134     return _impl_.value_.value_str_.Release();
2135   } else {
2136     return nullptr;
2137   }
2138 }
set_allocated_value_str(std::string * value_str)2139 inline void FieldValue::set_allocated_value_str(std::string* value_str) {
2140   if (has_value()) {
2141     clear_value();
2142   }
2143   if (value_str != nullptr) {
2144     set_has_value_str();
2145     _impl_.value_.value_str_.InitAllocated(value_str, GetArenaForAllocation());
2146   }
2147   // @@protoc_insertion_point(field_set_allocated:android.os.statsd.metadata.FieldValue.value_str)
2148 }
2149 
2150 // bytes value_storage = 7;
_internal_has_value_storage()2151 inline bool FieldValue::_internal_has_value_storage() const {
2152   return value_case() == kValueStorage;
2153 }
has_value_storage()2154 inline bool FieldValue::has_value_storage() const {
2155   return _internal_has_value_storage();
2156 }
set_has_value_storage()2157 inline void FieldValue::set_has_value_storage() {
2158   _impl_._oneof_case_[0] = kValueStorage;
2159 }
clear_value_storage()2160 inline void FieldValue::clear_value_storage() {
2161   if (_internal_has_value_storage()) {
2162     _impl_.value_.value_storage_.Destroy();
2163     clear_has_value();
2164   }
2165 }
value_storage()2166 inline const std::string& FieldValue::value_storage() const {
2167   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.FieldValue.value_storage)
2168   return _internal_value_storage();
2169 }
2170 template <typename ArgT0, typename... ArgT>
set_value_storage(ArgT0 && arg0,ArgT...args)2171 inline void FieldValue::set_value_storage(ArgT0&& arg0, ArgT... args) {
2172   if (!_internal_has_value_storage()) {
2173     clear_value();
2174     set_has_value_storage();
2175     _impl_.value_.value_storage_.InitDefault();
2176   }
2177   _impl_.value_.value_storage_.SetBytes( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2178   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.FieldValue.value_storage)
2179 }
mutable_value_storage()2180 inline std::string* FieldValue::mutable_value_storage() {
2181   std::string* _s = _internal_mutable_value_storage();
2182   // @@protoc_insertion_point(field_mutable:android.os.statsd.metadata.FieldValue.value_storage)
2183   return _s;
2184 }
_internal_value_storage()2185 inline const std::string& FieldValue::_internal_value_storage() const {
2186   if (_internal_has_value_storage()) {
2187     return _impl_.value_.value_storage_.Get();
2188   }
2189   return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
2190 }
_internal_set_value_storage(const std::string & value)2191 inline void FieldValue::_internal_set_value_storage(const std::string& value) {
2192   if (!_internal_has_value_storage()) {
2193     clear_value();
2194     set_has_value_storage();
2195     _impl_.value_.value_storage_.InitDefault();
2196   }
2197   _impl_.value_.value_storage_.Set(value, GetArenaForAllocation());
2198 }
_internal_mutable_value_storage()2199 inline std::string* FieldValue::_internal_mutable_value_storage() {
2200   if (!_internal_has_value_storage()) {
2201     clear_value();
2202     set_has_value_storage();
2203     _impl_.value_.value_storage_.InitDefault();
2204   }
2205   return _impl_.value_.value_storage_.Mutable(      GetArenaForAllocation());
2206 }
release_value_storage()2207 inline std::string* FieldValue::release_value_storage() {
2208   // @@protoc_insertion_point(field_release:android.os.statsd.metadata.FieldValue.value_storage)
2209   if (_internal_has_value_storage()) {
2210     clear_has_value();
2211     return _impl_.value_.value_storage_.Release();
2212   } else {
2213     return nullptr;
2214   }
2215 }
set_allocated_value_storage(std::string * value_storage)2216 inline void FieldValue::set_allocated_value_storage(std::string* value_storage) {
2217   if (has_value()) {
2218     clear_value();
2219   }
2220   if (value_storage != nullptr) {
2221     set_has_value_storage();
2222     _impl_.value_.value_storage_.InitAllocated(value_storage, GetArenaForAllocation());
2223   }
2224   // @@protoc_insertion_point(field_set_allocated:android.os.statsd.metadata.FieldValue.value_storage)
2225 }
2226 
has_value()2227 inline bool FieldValue::has_value() const {
2228   return value_case() != VALUE_NOT_SET;
2229 }
clear_has_value()2230 inline void FieldValue::clear_has_value() {
2231   _impl_._oneof_case_[0] = VALUE_NOT_SET;
2232 }
value_case()2233 inline FieldValue::ValueCase FieldValue::value_case() const {
2234   return FieldValue::ValueCase(_impl_._oneof_case_[0]);
2235 }
2236 // -------------------------------------------------------------------
2237 
2238 // MetricDimensionKey
2239 
2240 // repeated .android.os.statsd.metadata.FieldValue dimension_key_in_what = 1;
_internal_dimension_key_in_what_size()2241 inline int MetricDimensionKey::_internal_dimension_key_in_what_size() const {
2242   return _impl_.dimension_key_in_what_.size();
2243 }
dimension_key_in_what_size()2244 inline int MetricDimensionKey::dimension_key_in_what_size() const {
2245   return _internal_dimension_key_in_what_size();
2246 }
clear_dimension_key_in_what()2247 inline void MetricDimensionKey::clear_dimension_key_in_what() {
2248   _impl_.dimension_key_in_what_.Clear();
2249 }
mutable_dimension_key_in_what(int index)2250 inline ::android::os::statsd::metadata::FieldValue* MetricDimensionKey::mutable_dimension_key_in_what(int index) {
2251   // @@protoc_insertion_point(field_mutable:android.os.statsd.metadata.MetricDimensionKey.dimension_key_in_what)
2252   return _impl_.dimension_key_in_what_.Mutable(index);
2253 }
2254 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::FieldValue >*
mutable_dimension_key_in_what()2255 MetricDimensionKey::mutable_dimension_key_in_what() {
2256   // @@protoc_insertion_point(field_mutable_list:android.os.statsd.metadata.MetricDimensionKey.dimension_key_in_what)
2257   return &_impl_.dimension_key_in_what_;
2258 }
_internal_dimension_key_in_what(int index)2259 inline const ::android::os::statsd::metadata::FieldValue& MetricDimensionKey::_internal_dimension_key_in_what(int index) const {
2260   return _impl_.dimension_key_in_what_.Get(index);
2261 }
dimension_key_in_what(int index)2262 inline const ::android::os::statsd::metadata::FieldValue& MetricDimensionKey::dimension_key_in_what(int index) const {
2263   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.MetricDimensionKey.dimension_key_in_what)
2264   return _internal_dimension_key_in_what(index);
2265 }
_internal_add_dimension_key_in_what()2266 inline ::android::os::statsd::metadata::FieldValue* MetricDimensionKey::_internal_add_dimension_key_in_what() {
2267   return _impl_.dimension_key_in_what_.Add();
2268 }
add_dimension_key_in_what()2269 inline ::android::os::statsd::metadata::FieldValue* MetricDimensionKey::add_dimension_key_in_what() {
2270   ::android::os::statsd::metadata::FieldValue* _add = _internal_add_dimension_key_in_what();
2271   // @@protoc_insertion_point(field_add:android.os.statsd.metadata.MetricDimensionKey.dimension_key_in_what)
2272   return _add;
2273 }
2274 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::FieldValue >&
dimension_key_in_what()2275 MetricDimensionKey::dimension_key_in_what() const {
2276   // @@protoc_insertion_point(field_list:android.os.statsd.metadata.MetricDimensionKey.dimension_key_in_what)
2277   return _impl_.dimension_key_in_what_;
2278 }
2279 
2280 // repeated .android.os.statsd.metadata.FieldValue state_values_key = 2;
_internal_state_values_key_size()2281 inline int MetricDimensionKey::_internal_state_values_key_size() const {
2282   return _impl_.state_values_key_.size();
2283 }
state_values_key_size()2284 inline int MetricDimensionKey::state_values_key_size() const {
2285   return _internal_state_values_key_size();
2286 }
clear_state_values_key()2287 inline void MetricDimensionKey::clear_state_values_key() {
2288   _impl_.state_values_key_.Clear();
2289 }
mutable_state_values_key(int index)2290 inline ::android::os::statsd::metadata::FieldValue* MetricDimensionKey::mutable_state_values_key(int index) {
2291   // @@protoc_insertion_point(field_mutable:android.os.statsd.metadata.MetricDimensionKey.state_values_key)
2292   return _impl_.state_values_key_.Mutable(index);
2293 }
2294 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::FieldValue >*
mutable_state_values_key()2295 MetricDimensionKey::mutable_state_values_key() {
2296   // @@protoc_insertion_point(field_mutable_list:android.os.statsd.metadata.MetricDimensionKey.state_values_key)
2297   return &_impl_.state_values_key_;
2298 }
_internal_state_values_key(int index)2299 inline const ::android::os::statsd::metadata::FieldValue& MetricDimensionKey::_internal_state_values_key(int index) const {
2300   return _impl_.state_values_key_.Get(index);
2301 }
state_values_key(int index)2302 inline const ::android::os::statsd::metadata::FieldValue& MetricDimensionKey::state_values_key(int index) const {
2303   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.MetricDimensionKey.state_values_key)
2304   return _internal_state_values_key(index);
2305 }
_internal_add_state_values_key()2306 inline ::android::os::statsd::metadata::FieldValue* MetricDimensionKey::_internal_add_state_values_key() {
2307   return _impl_.state_values_key_.Add();
2308 }
add_state_values_key()2309 inline ::android::os::statsd::metadata::FieldValue* MetricDimensionKey::add_state_values_key() {
2310   ::android::os::statsd::metadata::FieldValue* _add = _internal_add_state_values_key();
2311   // @@protoc_insertion_point(field_add:android.os.statsd.metadata.MetricDimensionKey.state_values_key)
2312   return _add;
2313 }
2314 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::FieldValue >&
state_values_key()2315 MetricDimensionKey::state_values_key() const {
2316   // @@protoc_insertion_point(field_list:android.os.statsd.metadata.MetricDimensionKey.state_values_key)
2317   return _impl_.state_values_key_;
2318 }
2319 
2320 // -------------------------------------------------------------------
2321 
2322 // AlertDimensionKeyedData
2323 
2324 // optional int32 last_refractory_ends_sec = 1;
_internal_has_last_refractory_ends_sec()2325 inline bool AlertDimensionKeyedData::_internal_has_last_refractory_ends_sec() const {
2326   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2327   return value;
2328 }
has_last_refractory_ends_sec()2329 inline bool AlertDimensionKeyedData::has_last_refractory_ends_sec() const {
2330   return _internal_has_last_refractory_ends_sec();
2331 }
clear_last_refractory_ends_sec()2332 inline void AlertDimensionKeyedData::clear_last_refractory_ends_sec() {
2333   _impl_.last_refractory_ends_sec_ = 0;
2334   _impl_._has_bits_[0] &= ~0x00000002u;
2335 }
_internal_last_refractory_ends_sec()2336 inline ::int32_t AlertDimensionKeyedData::_internal_last_refractory_ends_sec() const {
2337   return _impl_.last_refractory_ends_sec_;
2338 }
last_refractory_ends_sec()2339 inline ::int32_t AlertDimensionKeyedData::last_refractory_ends_sec() const {
2340   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.AlertDimensionKeyedData.last_refractory_ends_sec)
2341   return _internal_last_refractory_ends_sec();
2342 }
_internal_set_last_refractory_ends_sec(::int32_t value)2343 inline void AlertDimensionKeyedData::_internal_set_last_refractory_ends_sec(::int32_t value) {
2344   _impl_._has_bits_[0] |= 0x00000002u;
2345   _impl_.last_refractory_ends_sec_ = value;
2346 }
set_last_refractory_ends_sec(::int32_t value)2347 inline void AlertDimensionKeyedData::set_last_refractory_ends_sec(::int32_t value) {
2348   _internal_set_last_refractory_ends_sec(value);
2349   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.AlertDimensionKeyedData.last_refractory_ends_sec)
2350 }
2351 
2352 // optional .android.os.statsd.metadata.MetricDimensionKey dimension_key = 2;
_internal_has_dimension_key()2353 inline bool AlertDimensionKeyedData::_internal_has_dimension_key() const {
2354   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2355   PROTOBUF_ASSUME(!value || _impl_.dimension_key_ != nullptr);
2356   return value;
2357 }
has_dimension_key()2358 inline bool AlertDimensionKeyedData::has_dimension_key() const {
2359   return _internal_has_dimension_key();
2360 }
clear_dimension_key()2361 inline void AlertDimensionKeyedData::clear_dimension_key() {
2362   if (_impl_.dimension_key_ != nullptr) _impl_.dimension_key_->Clear();
2363   _impl_._has_bits_[0] &= ~0x00000001u;
2364 }
_internal_dimension_key()2365 inline const ::android::os::statsd::metadata::MetricDimensionKey& AlertDimensionKeyedData::_internal_dimension_key() const {
2366   const ::android::os::statsd::metadata::MetricDimensionKey* p = _impl_.dimension_key_;
2367   return p != nullptr ? *p : reinterpret_cast<const ::android::os::statsd::metadata::MetricDimensionKey&>(
2368       ::android::os::statsd::metadata::_MetricDimensionKey_default_instance_);
2369 }
dimension_key()2370 inline const ::android::os::statsd::metadata::MetricDimensionKey& AlertDimensionKeyedData::dimension_key() const {
2371   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.AlertDimensionKeyedData.dimension_key)
2372   return _internal_dimension_key();
2373 }
unsafe_arena_set_allocated_dimension_key(::android::os::statsd::metadata::MetricDimensionKey * dimension_key)2374 inline void AlertDimensionKeyedData::unsafe_arena_set_allocated_dimension_key(
2375     ::android::os::statsd::metadata::MetricDimensionKey* dimension_key) {
2376   if (GetArenaForAllocation() == nullptr) {
2377     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.dimension_key_);
2378   }
2379   _impl_.dimension_key_ = dimension_key;
2380   if (dimension_key) {
2381     _impl_._has_bits_[0] |= 0x00000001u;
2382   } else {
2383     _impl_._has_bits_[0] &= ~0x00000001u;
2384   }
2385   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:android.os.statsd.metadata.AlertDimensionKeyedData.dimension_key)
2386 }
release_dimension_key()2387 inline ::android::os::statsd::metadata::MetricDimensionKey* AlertDimensionKeyedData::release_dimension_key() {
2388   _impl_._has_bits_[0] &= ~0x00000001u;
2389   ::android::os::statsd::metadata::MetricDimensionKey* temp = _impl_.dimension_key_;
2390   _impl_.dimension_key_ = nullptr;
2391 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2392   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2393   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2394   if (GetArenaForAllocation() == nullptr) { delete old; }
2395 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2396   if (GetArenaForAllocation() != nullptr) {
2397     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2398   }
2399 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2400   return temp;
2401 }
unsafe_arena_release_dimension_key()2402 inline ::android::os::statsd::metadata::MetricDimensionKey* AlertDimensionKeyedData::unsafe_arena_release_dimension_key() {
2403   // @@protoc_insertion_point(field_release:android.os.statsd.metadata.AlertDimensionKeyedData.dimension_key)
2404   _impl_._has_bits_[0] &= ~0x00000001u;
2405   ::android::os::statsd::metadata::MetricDimensionKey* temp = _impl_.dimension_key_;
2406   _impl_.dimension_key_ = nullptr;
2407   return temp;
2408 }
_internal_mutable_dimension_key()2409 inline ::android::os::statsd::metadata::MetricDimensionKey* AlertDimensionKeyedData::_internal_mutable_dimension_key() {
2410   _impl_._has_bits_[0] |= 0x00000001u;
2411   if (_impl_.dimension_key_ == nullptr) {
2412     auto* p = CreateMaybeMessage<::android::os::statsd::metadata::MetricDimensionKey>(GetArenaForAllocation());
2413     _impl_.dimension_key_ = p;
2414   }
2415   return _impl_.dimension_key_;
2416 }
mutable_dimension_key()2417 inline ::android::os::statsd::metadata::MetricDimensionKey* AlertDimensionKeyedData::mutable_dimension_key() {
2418   ::android::os::statsd::metadata::MetricDimensionKey* _msg = _internal_mutable_dimension_key();
2419   // @@protoc_insertion_point(field_mutable:android.os.statsd.metadata.AlertDimensionKeyedData.dimension_key)
2420   return _msg;
2421 }
set_allocated_dimension_key(::android::os::statsd::metadata::MetricDimensionKey * dimension_key)2422 inline void AlertDimensionKeyedData::set_allocated_dimension_key(::android::os::statsd::metadata::MetricDimensionKey* dimension_key) {
2423   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2424   if (message_arena == nullptr) {
2425     delete _impl_.dimension_key_;
2426   }
2427   if (dimension_key) {
2428     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2429         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dimension_key);
2430     if (message_arena != submessage_arena) {
2431       dimension_key = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2432           message_arena, dimension_key, submessage_arena);
2433     }
2434     _impl_._has_bits_[0] |= 0x00000001u;
2435   } else {
2436     _impl_._has_bits_[0] &= ~0x00000001u;
2437   }
2438   _impl_.dimension_key_ = dimension_key;
2439   // @@protoc_insertion_point(field_set_allocated:android.os.statsd.metadata.AlertDimensionKeyedData.dimension_key)
2440 }
2441 
2442 // -------------------------------------------------------------------
2443 
2444 // AlertMetadata
2445 
2446 // optional int64 alert_id = 1;
_internal_has_alert_id()2447 inline bool AlertMetadata::_internal_has_alert_id() const {
2448   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2449   return value;
2450 }
has_alert_id()2451 inline bool AlertMetadata::has_alert_id() const {
2452   return _internal_has_alert_id();
2453 }
clear_alert_id()2454 inline void AlertMetadata::clear_alert_id() {
2455   _impl_.alert_id_ = ::int64_t{0};
2456   _impl_._has_bits_[0] &= ~0x00000001u;
2457 }
_internal_alert_id()2458 inline ::int64_t AlertMetadata::_internal_alert_id() const {
2459   return _impl_.alert_id_;
2460 }
alert_id()2461 inline ::int64_t AlertMetadata::alert_id() const {
2462   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.AlertMetadata.alert_id)
2463   return _internal_alert_id();
2464 }
_internal_set_alert_id(::int64_t value)2465 inline void AlertMetadata::_internal_set_alert_id(::int64_t value) {
2466   _impl_._has_bits_[0] |= 0x00000001u;
2467   _impl_.alert_id_ = value;
2468 }
set_alert_id(::int64_t value)2469 inline void AlertMetadata::set_alert_id(::int64_t value) {
2470   _internal_set_alert_id(value);
2471   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.AlertMetadata.alert_id)
2472 }
2473 
2474 // repeated .android.os.statsd.metadata.AlertDimensionKeyedData alert_dim_keyed_data = 2;
_internal_alert_dim_keyed_data_size()2475 inline int AlertMetadata::_internal_alert_dim_keyed_data_size() const {
2476   return _impl_.alert_dim_keyed_data_.size();
2477 }
alert_dim_keyed_data_size()2478 inline int AlertMetadata::alert_dim_keyed_data_size() const {
2479   return _internal_alert_dim_keyed_data_size();
2480 }
clear_alert_dim_keyed_data()2481 inline void AlertMetadata::clear_alert_dim_keyed_data() {
2482   _impl_.alert_dim_keyed_data_.Clear();
2483 }
mutable_alert_dim_keyed_data(int index)2484 inline ::android::os::statsd::metadata::AlertDimensionKeyedData* AlertMetadata::mutable_alert_dim_keyed_data(int index) {
2485   // @@protoc_insertion_point(field_mutable:android.os.statsd.metadata.AlertMetadata.alert_dim_keyed_data)
2486   return _impl_.alert_dim_keyed_data_.Mutable(index);
2487 }
2488 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::AlertDimensionKeyedData >*
mutable_alert_dim_keyed_data()2489 AlertMetadata::mutable_alert_dim_keyed_data() {
2490   // @@protoc_insertion_point(field_mutable_list:android.os.statsd.metadata.AlertMetadata.alert_dim_keyed_data)
2491   return &_impl_.alert_dim_keyed_data_;
2492 }
_internal_alert_dim_keyed_data(int index)2493 inline const ::android::os::statsd::metadata::AlertDimensionKeyedData& AlertMetadata::_internal_alert_dim_keyed_data(int index) const {
2494   return _impl_.alert_dim_keyed_data_.Get(index);
2495 }
alert_dim_keyed_data(int index)2496 inline const ::android::os::statsd::metadata::AlertDimensionKeyedData& AlertMetadata::alert_dim_keyed_data(int index) const {
2497   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.AlertMetadata.alert_dim_keyed_data)
2498   return _internal_alert_dim_keyed_data(index);
2499 }
_internal_add_alert_dim_keyed_data()2500 inline ::android::os::statsd::metadata::AlertDimensionKeyedData* AlertMetadata::_internal_add_alert_dim_keyed_data() {
2501   return _impl_.alert_dim_keyed_data_.Add();
2502 }
add_alert_dim_keyed_data()2503 inline ::android::os::statsd::metadata::AlertDimensionKeyedData* AlertMetadata::add_alert_dim_keyed_data() {
2504   ::android::os::statsd::metadata::AlertDimensionKeyedData* _add = _internal_add_alert_dim_keyed_data();
2505   // @@protoc_insertion_point(field_add:android.os.statsd.metadata.AlertMetadata.alert_dim_keyed_data)
2506   return _add;
2507 }
2508 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::AlertDimensionKeyedData >&
alert_dim_keyed_data()2509 AlertMetadata::alert_dim_keyed_data() const {
2510   // @@protoc_insertion_point(field_list:android.os.statsd.metadata.AlertMetadata.alert_dim_keyed_data)
2511   return _impl_.alert_dim_keyed_data_;
2512 }
2513 
2514 // -------------------------------------------------------------------
2515 
2516 // MetricMetadata
2517 
2518 // optional int64 metric_id = 1;
_internal_has_metric_id()2519 inline bool MetricMetadata::_internal_has_metric_id() const {
2520   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2521   return value;
2522 }
has_metric_id()2523 inline bool MetricMetadata::has_metric_id() const {
2524   return _internal_has_metric_id();
2525 }
clear_metric_id()2526 inline void MetricMetadata::clear_metric_id() {
2527   _impl_.metric_id_ = ::int64_t{0};
2528   _impl_._has_bits_[0] &= ~0x00000001u;
2529 }
_internal_metric_id()2530 inline ::int64_t MetricMetadata::_internal_metric_id() const {
2531   return _impl_.metric_id_;
2532 }
metric_id()2533 inline ::int64_t MetricMetadata::metric_id() const {
2534   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.MetricMetadata.metric_id)
2535   return _internal_metric_id();
2536 }
_internal_set_metric_id(::int64_t value)2537 inline void MetricMetadata::_internal_set_metric_id(::int64_t value) {
2538   _impl_._has_bits_[0] |= 0x00000001u;
2539   _impl_.metric_id_ = value;
2540 }
set_metric_id(::int64_t value)2541 inline void MetricMetadata::set_metric_id(::int64_t value) {
2542   _internal_set_metric_id(value);
2543   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.MetricMetadata.metric_id)
2544 }
2545 
2546 // optional int32 restricted_category = 2;
_internal_has_restricted_category()2547 inline bool MetricMetadata::_internal_has_restricted_category() const {
2548   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2549   return value;
2550 }
has_restricted_category()2551 inline bool MetricMetadata::has_restricted_category() const {
2552   return _internal_has_restricted_category();
2553 }
clear_restricted_category()2554 inline void MetricMetadata::clear_restricted_category() {
2555   _impl_.restricted_category_ = 0;
2556   _impl_._has_bits_[0] &= ~0x00000002u;
2557 }
_internal_restricted_category()2558 inline ::int32_t MetricMetadata::_internal_restricted_category() const {
2559   return _impl_.restricted_category_;
2560 }
restricted_category()2561 inline ::int32_t MetricMetadata::restricted_category() const {
2562   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.MetricMetadata.restricted_category)
2563   return _internal_restricted_category();
2564 }
_internal_set_restricted_category(::int32_t value)2565 inline void MetricMetadata::_internal_set_restricted_category(::int32_t value) {
2566   _impl_._has_bits_[0] |= 0x00000002u;
2567   _impl_.restricted_category_ = value;
2568 }
set_restricted_category(::int32_t value)2569 inline void MetricMetadata::set_restricted_category(::int32_t value) {
2570   _internal_set_restricted_category(value);
2571   // @@protoc_insertion_point(field_set:android.os.statsd.metadata.MetricMetadata.restricted_category)
2572 }
2573 
2574 // -------------------------------------------------------------------
2575 
2576 // StatsMetadata
2577 
2578 // optional .android.os.statsd.metadata.ConfigKey config_key = 1;
_internal_has_config_key()2579 inline bool StatsMetadata::_internal_has_config_key() const {
2580   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2581   PROTOBUF_ASSUME(!value || _impl_.config_key_ != nullptr);
2582   return value;
2583 }
has_config_key()2584 inline bool StatsMetadata::has_config_key() const {
2585   return _internal_has_config_key();
2586 }
clear_config_key()2587 inline void StatsMetadata::clear_config_key() {
2588   if (_impl_.config_key_ != nullptr) _impl_.config_key_->Clear();
2589   _impl_._has_bits_[0] &= ~0x00000001u;
2590 }
_internal_config_key()2591 inline const ::android::os::statsd::metadata::ConfigKey& StatsMetadata::_internal_config_key() const {
2592   const ::android::os::statsd::metadata::ConfigKey* p = _impl_.config_key_;
2593   return p != nullptr ? *p : reinterpret_cast<const ::android::os::statsd::metadata::ConfigKey&>(
2594       ::android::os::statsd::metadata::_ConfigKey_default_instance_);
2595 }
config_key()2596 inline const ::android::os::statsd::metadata::ConfigKey& StatsMetadata::config_key() const {
2597   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.StatsMetadata.config_key)
2598   return _internal_config_key();
2599 }
unsafe_arena_set_allocated_config_key(::android::os::statsd::metadata::ConfigKey * config_key)2600 inline void StatsMetadata::unsafe_arena_set_allocated_config_key(
2601     ::android::os::statsd::metadata::ConfigKey* config_key) {
2602   if (GetArenaForAllocation() == nullptr) {
2603     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.config_key_);
2604   }
2605   _impl_.config_key_ = config_key;
2606   if (config_key) {
2607     _impl_._has_bits_[0] |= 0x00000001u;
2608   } else {
2609     _impl_._has_bits_[0] &= ~0x00000001u;
2610   }
2611   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:android.os.statsd.metadata.StatsMetadata.config_key)
2612 }
release_config_key()2613 inline ::android::os::statsd::metadata::ConfigKey* StatsMetadata::release_config_key() {
2614   _impl_._has_bits_[0] &= ~0x00000001u;
2615   ::android::os::statsd::metadata::ConfigKey* temp = _impl_.config_key_;
2616   _impl_.config_key_ = nullptr;
2617 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2618   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2619   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2620   if (GetArenaForAllocation() == nullptr) { delete old; }
2621 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2622   if (GetArenaForAllocation() != nullptr) {
2623     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2624   }
2625 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2626   return temp;
2627 }
unsafe_arena_release_config_key()2628 inline ::android::os::statsd::metadata::ConfigKey* StatsMetadata::unsafe_arena_release_config_key() {
2629   // @@protoc_insertion_point(field_release:android.os.statsd.metadata.StatsMetadata.config_key)
2630   _impl_._has_bits_[0] &= ~0x00000001u;
2631   ::android::os::statsd::metadata::ConfigKey* temp = _impl_.config_key_;
2632   _impl_.config_key_ = nullptr;
2633   return temp;
2634 }
_internal_mutable_config_key()2635 inline ::android::os::statsd::metadata::ConfigKey* StatsMetadata::_internal_mutable_config_key() {
2636   _impl_._has_bits_[0] |= 0x00000001u;
2637   if (_impl_.config_key_ == nullptr) {
2638     auto* p = CreateMaybeMessage<::android::os::statsd::metadata::ConfigKey>(GetArenaForAllocation());
2639     _impl_.config_key_ = p;
2640   }
2641   return _impl_.config_key_;
2642 }
mutable_config_key()2643 inline ::android::os::statsd::metadata::ConfigKey* StatsMetadata::mutable_config_key() {
2644   ::android::os::statsd::metadata::ConfigKey* _msg = _internal_mutable_config_key();
2645   // @@protoc_insertion_point(field_mutable:android.os.statsd.metadata.StatsMetadata.config_key)
2646   return _msg;
2647 }
set_allocated_config_key(::android::os::statsd::metadata::ConfigKey * config_key)2648 inline void StatsMetadata::set_allocated_config_key(::android::os::statsd::metadata::ConfigKey* config_key) {
2649   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2650   if (message_arena == nullptr) {
2651     delete _impl_.config_key_;
2652   }
2653   if (config_key) {
2654     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2655         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(config_key);
2656     if (message_arena != submessage_arena) {
2657       config_key = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2658           message_arena, config_key, submessage_arena);
2659     }
2660     _impl_._has_bits_[0] |= 0x00000001u;
2661   } else {
2662     _impl_._has_bits_[0] &= ~0x00000001u;
2663   }
2664   _impl_.config_key_ = config_key;
2665   // @@protoc_insertion_point(field_set_allocated:android.os.statsd.metadata.StatsMetadata.config_key)
2666 }
2667 
2668 // repeated .android.os.statsd.metadata.AlertMetadata alert_metadata = 2;
_internal_alert_metadata_size()2669 inline int StatsMetadata::_internal_alert_metadata_size() const {
2670   return _impl_.alert_metadata_.size();
2671 }
alert_metadata_size()2672 inline int StatsMetadata::alert_metadata_size() const {
2673   return _internal_alert_metadata_size();
2674 }
clear_alert_metadata()2675 inline void StatsMetadata::clear_alert_metadata() {
2676   _impl_.alert_metadata_.Clear();
2677 }
mutable_alert_metadata(int index)2678 inline ::android::os::statsd::metadata::AlertMetadata* StatsMetadata::mutable_alert_metadata(int index) {
2679   // @@protoc_insertion_point(field_mutable:android.os.statsd.metadata.StatsMetadata.alert_metadata)
2680   return _impl_.alert_metadata_.Mutable(index);
2681 }
2682 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::AlertMetadata >*
mutable_alert_metadata()2683 StatsMetadata::mutable_alert_metadata() {
2684   // @@protoc_insertion_point(field_mutable_list:android.os.statsd.metadata.StatsMetadata.alert_metadata)
2685   return &_impl_.alert_metadata_;
2686 }
_internal_alert_metadata(int index)2687 inline const ::android::os::statsd::metadata::AlertMetadata& StatsMetadata::_internal_alert_metadata(int index) const {
2688   return _impl_.alert_metadata_.Get(index);
2689 }
alert_metadata(int index)2690 inline const ::android::os::statsd::metadata::AlertMetadata& StatsMetadata::alert_metadata(int index) const {
2691   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.StatsMetadata.alert_metadata)
2692   return _internal_alert_metadata(index);
2693 }
_internal_add_alert_metadata()2694 inline ::android::os::statsd::metadata::AlertMetadata* StatsMetadata::_internal_add_alert_metadata() {
2695   return _impl_.alert_metadata_.Add();
2696 }
add_alert_metadata()2697 inline ::android::os::statsd::metadata::AlertMetadata* StatsMetadata::add_alert_metadata() {
2698   ::android::os::statsd::metadata::AlertMetadata* _add = _internal_add_alert_metadata();
2699   // @@protoc_insertion_point(field_add:android.os.statsd.metadata.StatsMetadata.alert_metadata)
2700   return _add;
2701 }
2702 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::AlertMetadata >&
alert_metadata()2703 StatsMetadata::alert_metadata() const {
2704   // @@protoc_insertion_point(field_list:android.os.statsd.metadata.StatsMetadata.alert_metadata)
2705   return _impl_.alert_metadata_;
2706 }
2707 
2708 // repeated .android.os.statsd.metadata.MetricMetadata metric_metadata = 3;
_internal_metric_metadata_size()2709 inline int StatsMetadata::_internal_metric_metadata_size() const {
2710   return _impl_.metric_metadata_.size();
2711 }
metric_metadata_size()2712 inline int StatsMetadata::metric_metadata_size() const {
2713   return _internal_metric_metadata_size();
2714 }
clear_metric_metadata()2715 inline void StatsMetadata::clear_metric_metadata() {
2716   _impl_.metric_metadata_.Clear();
2717 }
mutable_metric_metadata(int index)2718 inline ::android::os::statsd::metadata::MetricMetadata* StatsMetadata::mutable_metric_metadata(int index) {
2719   // @@protoc_insertion_point(field_mutable:android.os.statsd.metadata.StatsMetadata.metric_metadata)
2720   return _impl_.metric_metadata_.Mutable(index);
2721 }
2722 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::MetricMetadata >*
mutable_metric_metadata()2723 StatsMetadata::mutable_metric_metadata() {
2724   // @@protoc_insertion_point(field_mutable_list:android.os.statsd.metadata.StatsMetadata.metric_metadata)
2725   return &_impl_.metric_metadata_;
2726 }
_internal_metric_metadata(int index)2727 inline const ::android::os::statsd::metadata::MetricMetadata& StatsMetadata::_internal_metric_metadata(int index) const {
2728   return _impl_.metric_metadata_.Get(index);
2729 }
metric_metadata(int index)2730 inline const ::android::os::statsd::metadata::MetricMetadata& StatsMetadata::metric_metadata(int index) const {
2731   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.StatsMetadata.metric_metadata)
2732   return _internal_metric_metadata(index);
2733 }
_internal_add_metric_metadata()2734 inline ::android::os::statsd::metadata::MetricMetadata* StatsMetadata::_internal_add_metric_metadata() {
2735   return _impl_.metric_metadata_.Add();
2736 }
add_metric_metadata()2737 inline ::android::os::statsd::metadata::MetricMetadata* StatsMetadata::add_metric_metadata() {
2738   ::android::os::statsd::metadata::MetricMetadata* _add = _internal_add_metric_metadata();
2739   // @@protoc_insertion_point(field_add:android.os.statsd.metadata.StatsMetadata.metric_metadata)
2740   return _add;
2741 }
2742 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::MetricMetadata >&
metric_metadata()2743 StatsMetadata::metric_metadata() const {
2744   // @@protoc_insertion_point(field_list:android.os.statsd.metadata.StatsMetadata.metric_metadata)
2745   return _impl_.metric_metadata_;
2746 }
2747 
2748 // -------------------------------------------------------------------
2749 
2750 // StatsMetadataList
2751 
2752 // repeated .android.os.statsd.metadata.StatsMetadata stats_metadata = 1;
_internal_stats_metadata_size()2753 inline int StatsMetadataList::_internal_stats_metadata_size() const {
2754   return _impl_.stats_metadata_.size();
2755 }
stats_metadata_size()2756 inline int StatsMetadataList::stats_metadata_size() const {
2757   return _internal_stats_metadata_size();
2758 }
clear_stats_metadata()2759 inline void StatsMetadataList::clear_stats_metadata() {
2760   _impl_.stats_metadata_.Clear();
2761 }
mutable_stats_metadata(int index)2762 inline ::android::os::statsd::metadata::StatsMetadata* StatsMetadataList::mutable_stats_metadata(int index) {
2763   // @@protoc_insertion_point(field_mutable:android.os.statsd.metadata.StatsMetadataList.stats_metadata)
2764   return _impl_.stats_metadata_.Mutable(index);
2765 }
2766 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::StatsMetadata >*
mutable_stats_metadata()2767 StatsMetadataList::mutable_stats_metadata() {
2768   // @@protoc_insertion_point(field_mutable_list:android.os.statsd.metadata.StatsMetadataList.stats_metadata)
2769   return &_impl_.stats_metadata_;
2770 }
_internal_stats_metadata(int index)2771 inline const ::android::os::statsd::metadata::StatsMetadata& StatsMetadataList::_internal_stats_metadata(int index) const {
2772   return _impl_.stats_metadata_.Get(index);
2773 }
stats_metadata(int index)2774 inline const ::android::os::statsd::metadata::StatsMetadata& StatsMetadataList::stats_metadata(int index) const {
2775   // @@protoc_insertion_point(field_get:android.os.statsd.metadata.StatsMetadataList.stats_metadata)
2776   return _internal_stats_metadata(index);
2777 }
_internal_add_stats_metadata()2778 inline ::android::os::statsd::metadata::StatsMetadata* StatsMetadataList::_internal_add_stats_metadata() {
2779   return _impl_.stats_metadata_.Add();
2780 }
add_stats_metadata()2781 inline ::android::os::statsd::metadata::StatsMetadata* StatsMetadataList::add_stats_metadata() {
2782   ::android::os::statsd::metadata::StatsMetadata* _add = _internal_add_stats_metadata();
2783   // @@protoc_insertion_point(field_add:android.os.statsd.metadata.StatsMetadataList.stats_metadata)
2784   return _add;
2785 }
2786 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::metadata::StatsMetadata >&
stats_metadata()2787 StatsMetadataList::stats_metadata() const {
2788   // @@protoc_insertion_point(field_list:android.os.statsd.metadata.StatsMetadataList.stats_metadata)
2789   return _impl_.stats_metadata_;
2790 }
2791 
2792 #ifdef __GNUC__
2793   #pragma GCC diagnostic pop
2794 #endif  // __GNUC__
2795 // -------------------------------------------------------------------
2796 
2797 // -------------------------------------------------------------------
2798 
2799 // -------------------------------------------------------------------
2800 
2801 // -------------------------------------------------------------------
2802 
2803 // -------------------------------------------------------------------
2804 
2805 // -------------------------------------------------------------------
2806 
2807 // -------------------------------------------------------------------
2808 
2809 // -------------------------------------------------------------------
2810 
2811 
2812 // @@protoc_insertion_point(namespace_scope)
2813 
2814 }  // namespace metadata
2815 }  // namespace statsd
2816 }  // namespace os
2817 }  // namespace android
2818 
2819 // @@protoc_insertion_point(global_scope)
2820 
2821 #include <google/protobuf/port_undef.inc>
2822 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fmetadata_2eproto
2823