1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: ukm/aggregate.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ukm_2faggregate_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ukm_2faggregate_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3021000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/metadata_lite.h>
28 #include <google/protobuf/message_lite.h>
29 #include <google/protobuf/repeated_field.h>  // IWYU pragma: export
30 #include <google/protobuf/extension_set.h>  // IWYU pragma: export
31 // @@protoc_insertion_point(includes)
32 #include <google/protobuf/port_def.inc>
33 #define PROTOBUF_INTERNAL_EXPORT_ukm_2faggregate_2eproto
34 PROTOBUF_NAMESPACE_OPEN
35 namespace internal {
36 class AnyMetadata;
37 }  // namespace internal
38 PROTOBUF_NAMESPACE_CLOSE
39 
40 // Internal implementation detail -- do not use these members.
41 struct TableStruct_ukm_2faggregate_2eproto {
42   static const uint32_t offsets[];
43 };
44 namespace ukm {
45 class Aggregate;
46 struct AggregateDefaultTypeInternal;
47 extern AggregateDefaultTypeInternal _Aggregate_default_instance_;
48 class Aggregate_Metric;
49 struct Aggregate_MetricDefaultTypeInternal;
50 extern Aggregate_MetricDefaultTypeInternal _Aggregate_Metric_default_instance_;
51 }  // namespace ukm
52 PROTOBUF_NAMESPACE_OPEN
53 template<> ::ukm::Aggregate* Arena::CreateMaybeMessage<::ukm::Aggregate>(Arena*);
54 template<> ::ukm::Aggregate_Metric* Arena::CreateMaybeMessage<::ukm::Aggregate_Metric>(Arena*);
55 PROTOBUF_NAMESPACE_CLOSE
56 namespace ukm {
57 
58 // ===================================================================
59 
60 class Aggregate_Metric final :
61     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:ukm.Aggregate.Metric) */ {
62  public:
Aggregate_Metric()63   inline Aggregate_Metric() : Aggregate_Metric(nullptr) {}
64   ~Aggregate_Metric() override;
65   explicit PROTOBUF_CONSTEXPR Aggregate_Metric(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
66 
67   Aggregate_Metric(const Aggregate_Metric& from);
Aggregate_Metric(Aggregate_Metric && from)68   Aggregate_Metric(Aggregate_Metric&& from) noexcept
69     : Aggregate_Metric() {
70     *this = ::std::move(from);
71   }
72 
73   inline Aggregate_Metric& operator=(const Aggregate_Metric& from) {
74     CopyFrom(from);
75     return *this;
76   }
77   inline Aggregate_Metric& operator=(Aggregate_Metric&& from) noexcept {
78     if (this == &from) return *this;
79     if (GetOwningArena() == from.GetOwningArena()
80   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
81         && GetOwningArena() != nullptr
82   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
83     ) {
84       InternalSwap(&from);
85     } else {
86       CopyFrom(from);
87     }
88     return *this;
89   }
90 
unknown_fields()91   inline const std::string& unknown_fields() const {
92     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
93   }
mutable_unknown_fields()94   inline std::string* mutable_unknown_fields() {
95     return _internal_metadata_.mutable_unknown_fields<std::string>();
96   }
97 
default_instance()98   static const Aggregate_Metric& default_instance() {
99     return *internal_default_instance();
100   }
internal_default_instance()101   static inline const Aggregate_Metric* internal_default_instance() {
102     return reinterpret_cast<const Aggregate_Metric*>(
103                &_Aggregate_Metric_default_instance_);
104   }
105   static constexpr int kIndexInFileMessages =
106     0;
107 
swap(Aggregate_Metric & a,Aggregate_Metric & b)108   friend void swap(Aggregate_Metric& a, Aggregate_Metric& b) {
109     a.Swap(&b);
110   }
Swap(Aggregate_Metric * other)111   PROTOBUF_NOINLINE void Swap(Aggregate_Metric* other) {
112     if (other == this) return;
113   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
114     if (GetOwningArena() != nullptr &&
115         GetOwningArena() == other->GetOwningArena()) {
116    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
117     if (GetOwningArena() == other->GetOwningArena()) {
118   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
119       InternalSwap(other);
120     } else {
121       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
122     }
123   }
124   void UnsafeArenaSwap(Aggregate_Metric* other) {
125     if (other == this) return;
126     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
127     InternalSwap(other);
128   }
129 
130   // implements Message ----------------------------------------------
131 
132   Aggregate_Metric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
133     return CreateMaybeMessage<Aggregate_Metric>(arena);
134   }
135   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
136   void CopyFrom(const Aggregate_Metric& from);
137   void MergeFrom(const Aggregate_Metric& from);
138   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
139   bool IsInitialized() const final;
140 
141   size_t ByteSizeLong() const final;
142   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
143   uint8_t* _InternalSerialize(
144       uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
145   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
146 
147   private:
148   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
149   void SharedDtor();
150   void SetCachedSize(int size) const;
151   void InternalSwap(Aggregate_Metric* other);
152 
153   private:
154   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
155   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
156     return "ukm.Aggregate.Metric";
157   }
158   protected:
159   explicit Aggregate_Metric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
160                        bool is_message_owned = false);
161   public:
162 
163   std::string GetTypeName() const final;
164 
165   // nested types ----------------------------------------------------
166 
167   // accessors -------------------------------------------------------
168 
169   enum : int {
170     kMetricHashFieldNumber = 1,
171     kValueSumFieldNumber = 2,
172     kValueSquareSumFieldNumber = 3,
173     kTotalCountFieldNumber = 4,
174     kDroppedDueToLimitsFieldNumber = 5,
175     kDroppedDueToSamplingFieldNumber = 6,
176     kDroppedDueToFilterFieldNumber = 8,
177     kDroppedDueToUnconfiguredFieldNumber = 9,
178   };
179   // optional fixed64 metric_hash = 1;
180   bool has_metric_hash() const;
181   private:
182   bool _internal_has_metric_hash() const;
183   public:
184   void clear_metric_hash();
185   uint64_t metric_hash() const;
186   void set_metric_hash(uint64_t value);
187   private:
188   uint64_t _internal_metric_hash() const;
189   void _internal_set_metric_hash(uint64_t value);
190   public:
191 
192   // optional double value_sum = 2;
193   bool has_value_sum() const;
194   private:
195   bool _internal_has_value_sum() const;
196   public:
197   void clear_value_sum();
198   double value_sum() const;
199   void set_value_sum(double value);
200   private:
201   double _internal_value_sum() const;
202   void _internal_set_value_sum(double value);
203   public:
204 
205   // optional double value_square_sum = 3;
206   bool has_value_square_sum() const;
207   private:
208   bool _internal_has_value_square_sum() const;
209   public:
210   void clear_value_square_sum();
211   double value_square_sum() const;
212   void set_value_square_sum(double value);
213   private:
214   double _internal_value_square_sum() const;
215   void _internal_set_value_square_sum(double value);
216   public:
217 
218   // optional uint64 total_count = 4;
219   bool has_total_count() const;
220   private:
221   bool _internal_has_total_count() const;
222   public:
223   void clear_total_count();
224   uint64_t total_count() const;
225   void set_total_count(uint64_t value);
226   private:
227   uint64_t _internal_total_count() const;
228   void _internal_set_total_count(uint64_t value);
229   public:
230 
231   // optional uint64 dropped_due_to_limits = 5;
232   bool has_dropped_due_to_limits() const;
233   private:
234   bool _internal_has_dropped_due_to_limits() const;
235   public:
236   void clear_dropped_due_to_limits();
237   uint64_t dropped_due_to_limits() const;
238   void set_dropped_due_to_limits(uint64_t value);
239   private:
240   uint64_t _internal_dropped_due_to_limits() const;
241   void _internal_set_dropped_due_to_limits(uint64_t value);
242   public:
243 
244   // optional uint64 dropped_due_to_sampling = 6;
245   bool has_dropped_due_to_sampling() const;
246   private:
247   bool _internal_has_dropped_due_to_sampling() const;
248   public:
249   void clear_dropped_due_to_sampling();
250   uint64_t dropped_due_to_sampling() const;
251   void set_dropped_due_to_sampling(uint64_t value);
252   private:
253   uint64_t _internal_dropped_due_to_sampling() const;
254   void _internal_set_dropped_due_to_sampling(uint64_t value);
255   public:
256 
257   // optional uint64 dropped_due_to_filter = 8;
258   bool has_dropped_due_to_filter() const;
259   private:
260   bool _internal_has_dropped_due_to_filter() const;
261   public:
262   void clear_dropped_due_to_filter();
263   uint64_t dropped_due_to_filter() const;
264   void set_dropped_due_to_filter(uint64_t value);
265   private:
266   uint64_t _internal_dropped_due_to_filter() const;
267   void _internal_set_dropped_due_to_filter(uint64_t value);
268   public:
269 
270   // optional uint64 dropped_due_to_unconfigured = 9;
271   bool has_dropped_due_to_unconfigured() const;
272   private:
273   bool _internal_has_dropped_due_to_unconfigured() const;
274   public:
275   void clear_dropped_due_to_unconfigured();
276   uint64_t dropped_due_to_unconfigured() const;
277   void set_dropped_due_to_unconfigured(uint64_t value);
278   private:
279   uint64_t _internal_dropped_due_to_unconfigured() const;
280   void _internal_set_dropped_due_to_unconfigured(uint64_t value);
281   public:
282 
283   // @@protoc_insertion_point(class_scope:ukm.Aggregate.Metric)
284  private:
285   class _Internal;
286 
287   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
288   typedef void InternalArenaConstructable_;
289   typedef void DestructorSkippable_;
290   struct Impl_ {
291     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
292     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
293     uint64_t metric_hash_;
294     double value_sum_;
295     double value_square_sum_;
296     uint64_t total_count_;
297     uint64_t dropped_due_to_limits_;
298     uint64_t dropped_due_to_sampling_;
299     uint64_t dropped_due_to_filter_;
300     uint64_t dropped_due_to_unconfigured_;
301   };
302   union { Impl_ _impl_; };
303   friend struct ::TableStruct_ukm_2faggregate_2eproto;
304 };
305 // -------------------------------------------------------------------
306 
307 class Aggregate final :
308     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:ukm.Aggregate) */ {
309  public:
Aggregate()310   inline Aggregate() : Aggregate(nullptr) {}
311   ~Aggregate() override;
312   explicit PROTOBUF_CONSTEXPR Aggregate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
313 
314   Aggregate(const Aggregate& from);
Aggregate(Aggregate && from)315   Aggregate(Aggregate&& from) noexcept
316     : Aggregate() {
317     *this = ::std::move(from);
318   }
319 
320   inline Aggregate& operator=(const Aggregate& from) {
321     CopyFrom(from);
322     return *this;
323   }
324   inline Aggregate& operator=(Aggregate&& from) noexcept {
325     if (this == &from) return *this;
326     if (GetOwningArena() == from.GetOwningArena()
327   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
328         && GetOwningArena() != nullptr
329   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
330     ) {
331       InternalSwap(&from);
332     } else {
333       CopyFrom(from);
334     }
335     return *this;
336   }
337 
unknown_fields()338   inline const std::string& unknown_fields() const {
339     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
340   }
mutable_unknown_fields()341   inline std::string* mutable_unknown_fields() {
342     return _internal_metadata_.mutable_unknown_fields<std::string>();
343   }
344 
default_instance()345   static const Aggregate& default_instance() {
346     return *internal_default_instance();
347   }
internal_default_instance()348   static inline const Aggregate* internal_default_instance() {
349     return reinterpret_cast<const Aggregate*>(
350                &_Aggregate_default_instance_);
351   }
352   static constexpr int kIndexInFileMessages =
353     1;
354 
swap(Aggregate & a,Aggregate & b)355   friend void swap(Aggregate& a, Aggregate& b) {
356     a.Swap(&b);
357   }
Swap(Aggregate * other)358   PROTOBUF_NOINLINE void Swap(Aggregate* other) {
359     if (other == this) return;
360   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
361     if (GetOwningArena() != nullptr &&
362         GetOwningArena() == other->GetOwningArena()) {
363    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
364     if (GetOwningArena() == other->GetOwningArena()) {
365   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
366       InternalSwap(other);
367     } else {
368       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
369     }
370   }
371   void UnsafeArenaSwap(Aggregate* other) {
372     if (other == this) return;
373     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
374     InternalSwap(other);
375   }
376 
377   // implements Message ----------------------------------------------
378 
379   Aggregate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
380     return CreateMaybeMessage<Aggregate>(arena);
381   }
382   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
383   void CopyFrom(const Aggregate& from);
384   void MergeFrom(const Aggregate& from);
385   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
386   bool IsInitialized() const final;
387 
388   size_t ByteSizeLong() const final;
389   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
390   uint8_t* _InternalSerialize(
391       uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
392   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
393 
394   private:
395   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
396   void SharedDtor();
397   void SetCachedSize(int size) const;
398   void InternalSwap(Aggregate* other);
399 
400   private:
401   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
402   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
403     return "ukm.Aggregate";
404   }
405   protected:
406   explicit Aggregate(::PROTOBUF_NAMESPACE_ID::Arena* arena,
407                        bool is_message_owned = false);
408   public:
409 
410   std::string GetTypeName() const final;
411 
412   // nested types ----------------------------------------------------
413 
414   typedef Aggregate_Metric Metric;
415 
416   // accessors -------------------------------------------------------
417 
418   enum : int {
419     kMetricsFieldNumber = 6,
420     kSourceIdFieldNumber = 1,
421     kEventHashFieldNumber = 2,
422     kTotalCountFieldNumber = 3,
423     kDroppedDueToLimitsFieldNumber = 4,
424     kDroppedDueToSamplingFieldNumber = 5,
425     kDroppedDueToFilterFieldNumber = 8,
426     kDroppedDueToUnconfiguredFieldNumber = 9,
427   };
428   // repeated .ukm.Aggregate.Metric metrics = 6;
429   int metrics_size() const;
430   private:
431   int _internal_metrics_size() const;
432   public:
433   void clear_metrics();
434   ::ukm::Aggregate_Metric* mutable_metrics(int index);
435   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Aggregate_Metric >*
436       mutable_metrics();
437   private:
438   const ::ukm::Aggregate_Metric& _internal_metrics(int index) const;
439   ::ukm::Aggregate_Metric* _internal_add_metrics();
440   public:
441   const ::ukm::Aggregate_Metric& metrics(int index) const;
442   ::ukm::Aggregate_Metric* add_metrics();
443   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Aggregate_Metric >&
444       metrics() const;
445 
446   // optional int64 source_id = 1;
447   bool has_source_id() const;
448   private:
449   bool _internal_has_source_id() const;
450   public:
451   void clear_source_id();
452   int64_t source_id() const;
453   void set_source_id(int64_t value);
454   private:
455   int64_t _internal_source_id() const;
456   void _internal_set_source_id(int64_t value);
457   public:
458 
459   // optional fixed64 event_hash = 2;
460   bool has_event_hash() const;
461   private:
462   bool _internal_has_event_hash() const;
463   public:
464   void clear_event_hash();
465   uint64_t event_hash() const;
466   void set_event_hash(uint64_t value);
467   private:
468   uint64_t _internal_event_hash() const;
469   void _internal_set_event_hash(uint64_t value);
470   public:
471 
472   // optional uint64 total_count = 3;
473   bool has_total_count() const;
474   private:
475   bool _internal_has_total_count() const;
476   public:
477   void clear_total_count();
478   uint64_t total_count() const;
479   void set_total_count(uint64_t value);
480   private:
481   uint64_t _internal_total_count() const;
482   void _internal_set_total_count(uint64_t value);
483   public:
484 
485   // optional uint64 dropped_due_to_limits = 4;
486   bool has_dropped_due_to_limits() const;
487   private:
488   bool _internal_has_dropped_due_to_limits() const;
489   public:
490   void clear_dropped_due_to_limits();
491   uint64_t dropped_due_to_limits() const;
492   void set_dropped_due_to_limits(uint64_t value);
493   private:
494   uint64_t _internal_dropped_due_to_limits() const;
495   void _internal_set_dropped_due_to_limits(uint64_t value);
496   public:
497 
498   // optional uint64 dropped_due_to_sampling = 5;
499   bool has_dropped_due_to_sampling() const;
500   private:
501   bool _internal_has_dropped_due_to_sampling() const;
502   public:
503   void clear_dropped_due_to_sampling();
504   uint64_t dropped_due_to_sampling() const;
505   void set_dropped_due_to_sampling(uint64_t value);
506   private:
507   uint64_t _internal_dropped_due_to_sampling() const;
508   void _internal_set_dropped_due_to_sampling(uint64_t value);
509   public:
510 
511   // optional uint64 dropped_due_to_filter = 8;
512   bool has_dropped_due_to_filter() const;
513   private:
514   bool _internal_has_dropped_due_to_filter() const;
515   public:
516   void clear_dropped_due_to_filter();
517   uint64_t dropped_due_to_filter() const;
518   void set_dropped_due_to_filter(uint64_t value);
519   private:
520   uint64_t _internal_dropped_due_to_filter() const;
521   void _internal_set_dropped_due_to_filter(uint64_t value);
522   public:
523 
524   // optional uint64 dropped_due_to_unconfigured = 9;
525   bool has_dropped_due_to_unconfigured() const;
526   private:
527   bool _internal_has_dropped_due_to_unconfigured() const;
528   public:
529   void clear_dropped_due_to_unconfigured();
530   uint64_t dropped_due_to_unconfigured() const;
531   void set_dropped_due_to_unconfigured(uint64_t value);
532   private:
533   uint64_t _internal_dropped_due_to_unconfigured() const;
534   void _internal_set_dropped_due_to_unconfigured(uint64_t value);
535   public:
536 
537   // @@protoc_insertion_point(class_scope:ukm.Aggregate)
538  private:
539   class _Internal;
540 
541   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
542   typedef void InternalArenaConstructable_;
543   typedef void DestructorSkippable_;
544   struct Impl_ {
545     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
546     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
547     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Aggregate_Metric > metrics_;
548     int64_t source_id_;
549     uint64_t event_hash_;
550     uint64_t total_count_;
551     uint64_t dropped_due_to_limits_;
552     uint64_t dropped_due_to_sampling_;
553     uint64_t dropped_due_to_filter_;
554     uint64_t dropped_due_to_unconfigured_;
555   };
556   union { Impl_ _impl_; };
557   friend struct ::TableStruct_ukm_2faggregate_2eproto;
558 };
559 // ===================================================================
560 
561 
562 // ===================================================================
563 
564 #ifdef __GNUC__
565   #pragma GCC diagnostic push
566   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
567 #endif  // __GNUC__
568 // Aggregate_Metric
569 
570 // optional fixed64 metric_hash = 1;
_internal_has_metric_hash()571 inline bool Aggregate_Metric::_internal_has_metric_hash() const {
572   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
573   return value;
574 }
has_metric_hash()575 inline bool Aggregate_Metric::has_metric_hash() const {
576   return _internal_has_metric_hash();
577 }
clear_metric_hash()578 inline void Aggregate_Metric::clear_metric_hash() {
579   _impl_.metric_hash_ = uint64_t{0u};
580   _impl_._has_bits_[0] &= ~0x00000001u;
581 }
_internal_metric_hash()582 inline uint64_t Aggregate_Metric::_internal_metric_hash() const {
583   return _impl_.metric_hash_;
584 }
metric_hash()585 inline uint64_t Aggregate_Metric::metric_hash() const {
586   // @@protoc_insertion_point(field_get:ukm.Aggregate.Metric.metric_hash)
587   return _internal_metric_hash();
588 }
_internal_set_metric_hash(uint64_t value)589 inline void Aggregate_Metric::_internal_set_metric_hash(uint64_t value) {
590   _impl_._has_bits_[0] |= 0x00000001u;
591   _impl_.metric_hash_ = value;
592 }
set_metric_hash(uint64_t value)593 inline void Aggregate_Metric::set_metric_hash(uint64_t value) {
594   _internal_set_metric_hash(value);
595   // @@protoc_insertion_point(field_set:ukm.Aggregate.Metric.metric_hash)
596 }
597 
598 // optional double value_sum = 2;
_internal_has_value_sum()599 inline bool Aggregate_Metric::_internal_has_value_sum() const {
600   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
601   return value;
602 }
has_value_sum()603 inline bool Aggregate_Metric::has_value_sum() const {
604   return _internal_has_value_sum();
605 }
clear_value_sum()606 inline void Aggregate_Metric::clear_value_sum() {
607   _impl_.value_sum_ = 0;
608   _impl_._has_bits_[0] &= ~0x00000002u;
609 }
_internal_value_sum()610 inline double Aggregate_Metric::_internal_value_sum() const {
611   return _impl_.value_sum_;
612 }
value_sum()613 inline double Aggregate_Metric::value_sum() const {
614   // @@protoc_insertion_point(field_get:ukm.Aggregate.Metric.value_sum)
615   return _internal_value_sum();
616 }
_internal_set_value_sum(double value)617 inline void Aggregate_Metric::_internal_set_value_sum(double value) {
618   _impl_._has_bits_[0] |= 0x00000002u;
619   _impl_.value_sum_ = value;
620 }
set_value_sum(double value)621 inline void Aggregate_Metric::set_value_sum(double value) {
622   _internal_set_value_sum(value);
623   // @@protoc_insertion_point(field_set:ukm.Aggregate.Metric.value_sum)
624 }
625 
626 // optional double value_square_sum = 3;
_internal_has_value_square_sum()627 inline bool Aggregate_Metric::_internal_has_value_square_sum() const {
628   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
629   return value;
630 }
has_value_square_sum()631 inline bool Aggregate_Metric::has_value_square_sum() const {
632   return _internal_has_value_square_sum();
633 }
clear_value_square_sum()634 inline void Aggregate_Metric::clear_value_square_sum() {
635   _impl_.value_square_sum_ = 0;
636   _impl_._has_bits_[0] &= ~0x00000004u;
637 }
_internal_value_square_sum()638 inline double Aggregate_Metric::_internal_value_square_sum() const {
639   return _impl_.value_square_sum_;
640 }
value_square_sum()641 inline double Aggregate_Metric::value_square_sum() const {
642   // @@protoc_insertion_point(field_get:ukm.Aggregate.Metric.value_square_sum)
643   return _internal_value_square_sum();
644 }
_internal_set_value_square_sum(double value)645 inline void Aggregate_Metric::_internal_set_value_square_sum(double value) {
646   _impl_._has_bits_[0] |= 0x00000004u;
647   _impl_.value_square_sum_ = value;
648 }
set_value_square_sum(double value)649 inline void Aggregate_Metric::set_value_square_sum(double value) {
650   _internal_set_value_square_sum(value);
651   // @@protoc_insertion_point(field_set:ukm.Aggregate.Metric.value_square_sum)
652 }
653 
654 // optional uint64 total_count = 4;
_internal_has_total_count()655 inline bool Aggregate_Metric::_internal_has_total_count() const {
656   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
657   return value;
658 }
has_total_count()659 inline bool Aggregate_Metric::has_total_count() const {
660   return _internal_has_total_count();
661 }
clear_total_count()662 inline void Aggregate_Metric::clear_total_count() {
663   _impl_.total_count_ = uint64_t{0u};
664   _impl_._has_bits_[0] &= ~0x00000008u;
665 }
_internal_total_count()666 inline uint64_t Aggregate_Metric::_internal_total_count() const {
667   return _impl_.total_count_;
668 }
total_count()669 inline uint64_t Aggregate_Metric::total_count() const {
670   // @@protoc_insertion_point(field_get:ukm.Aggregate.Metric.total_count)
671   return _internal_total_count();
672 }
_internal_set_total_count(uint64_t value)673 inline void Aggregate_Metric::_internal_set_total_count(uint64_t value) {
674   _impl_._has_bits_[0] |= 0x00000008u;
675   _impl_.total_count_ = value;
676 }
set_total_count(uint64_t value)677 inline void Aggregate_Metric::set_total_count(uint64_t value) {
678   _internal_set_total_count(value);
679   // @@protoc_insertion_point(field_set:ukm.Aggregate.Metric.total_count)
680 }
681 
682 // optional uint64 dropped_due_to_limits = 5;
_internal_has_dropped_due_to_limits()683 inline bool Aggregate_Metric::_internal_has_dropped_due_to_limits() const {
684   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
685   return value;
686 }
has_dropped_due_to_limits()687 inline bool Aggregate_Metric::has_dropped_due_to_limits() const {
688   return _internal_has_dropped_due_to_limits();
689 }
clear_dropped_due_to_limits()690 inline void Aggregate_Metric::clear_dropped_due_to_limits() {
691   _impl_.dropped_due_to_limits_ = uint64_t{0u};
692   _impl_._has_bits_[0] &= ~0x00000010u;
693 }
_internal_dropped_due_to_limits()694 inline uint64_t Aggregate_Metric::_internal_dropped_due_to_limits() const {
695   return _impl_.dropped_due_to_limits_;
696 }
dropped_due_to_limits()697 inline uint64_t Aggregate_Metric::dropped_due_to_limits() const {
698   // @@protoc_insertion_point(field_get:ukm.Aggregate.Metric.dropped_due_to_limits)
699   return _internal_dropped_due_to_limits();
700 }
_internal_set_dropped_due_to_limits(uint64_t value)701 inline void Aggregate_Metric::_internal_set_dropped_due_to_limits(uint64_t value) {
702   _impl_._has_bits_[0] |= 0x00000010u;
703   _impl_.dropped_due_to_limits_ = value;
704 }
set_dropped_due_to_limits(uint64_t value)705 inline void Aggregate_Metric::set_dropped_due_to_limits(uint64_t value) {
706   _internal_set_dropped_due_to_limits(value);
707   // @@protoc_insertion_point(field_set:ukm.Aggregate.Metric.dropped_due_to_limits)
708 }
709 
710 // optional uint64 dropped_due_to_sampling = 6;
_internal_has_dropped_due_to_sampling()711 inline bool Aggregate_Metric::_internal_has_dropped_due_to_sampling() const {
712   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
713   return value;
714 }
has_dropped_due_to_sampling()715 inline bool Aggregate_Metric::has_dropped_due_to_sampling() const {
716   return _internal_has_dropped_due_to_sampling();
717 }
clear_dropped_due_to_sampling()718 inline void Aggregate_Metric::clear_dropped_due_to_sampling() {
719   _impl_.dropped_due_to_sampling_ = uint64_t{0u};
720   _impl_._has_bits_[0] &= ~0x00000020u;
721 }
_internal_dropped_due_to_sampling()722 inline uint64_t Aggregate_Metric::_internal_dropped_due_to_sampling() const {
723   return _impl_.dropped_due_to_sampling_;
724 }
dropped_due_to_sampling()725 inline uint64_t Aggregate_Metric::dropped_due_to_sampling() const {
726   // @@protoc_insertion_point(field_get:ukm.Aggregate.Metric.dropped_due_to_sampling)
727   return _internal_dropped_due_to_sampling();
728 }
_internal_set_dropped_due_to_sampling(uint64_t value)729 inline void Aggregate_Metric::_internal_set_dropped_due_to_sampling(uint64_t value) {
730   _impl_._has_bits_[0] |= 0x00000020u;
731   _impl_.dropped_due_to_sampling_ = value;
732 }
set_dropped_due_to_sampling(uint64_t value)733 inline void Aggregate_Metric::set_dropped_due_to_sampling(uint64_t value) {
734   _internal_set_dropped_due_to_sampling(value);
735   // @@protoc_insertion_point(field_set:ukm.Aggregate.Metric.dropped_due_to_sampling)
736 }
737 
738 // optional uint64 dropped_due_to_filter = 8;
_internal_has_dropped_due_to_filter()739 inline bool Aggregate_Metric::_internal_has_dropped_due_to_filter() const {
740   bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
741   return value;
742 }
has_dropped_due_to_filter()743 inline bool Aggregate_Metric::has_dropped_due_to_filter() const {
744   return _internal_has_dropped_due_to_filter();
745 }
clear_dropped_due_to_filter()746 inline void Aggregate_Metric::clear_dropped_due_to_filter() {
747   _impl_.dropped_due_to_filter_ = uint64_t{0u};
748   _impl_._has_bits_[0] &= ~0x00000040u;
749 }
_internal_dropped_due_to_filter()750 inline uint64_t Aggregate_Metric::_internal_dropped_due_to_filter() const {
751   return _impl_.dropped_due_to_filter_;
752 }
dropped_due_to_filter()753 inline uint64_t Aggregate_Metric::dropped_due_to_filter() const {
754   // @@protoc_insertion_point(field_get:ukm.Aggregate.Metric.dropped_due_to_filter)
755   return _internal_dropped_due_to_filter();
756 }
_internal_set_dropped_due_to_filter(uint64_t value)757 inline void Aggregate_Metric::_internal_set_dropped_due_to_filter(uint64_t value) {
758   _impl_._has_bits_[0] |= 0x00000040u;
759   _impl_.dropped_due_to_filter_ = value;
760 }
set_dropped_due_to_filter(uint64_t value)761 inline void Aggregate_Metric::set_dropped_due_to_filter(uint64_t value) {
762   _internal_set_dropped_due_to_filter(value);
763   // @@protoc_insertion_point(field_set:ukm.Aggregate.Metric.dropped_due_to_filter)
764 }
765 
766 // optional uint64 dropped_due_to_unconfigured = 9;
_internal_has_dropped_due_to_unconfigured()767 inline bool Aggregate_Metric::_internal_has_dropped_due_to_unconfigured() const {
768   bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
769   return value;
770 }
has_dropped_due_to_unconfigured()771 inline bool Aggregate_Metric::has_dropped_due_to_unconfigured() const {
772   return _internal_has_dropped_due_to_unconfigured();
773 }
clear_dropped_due_to_unconfigured()774 inline void Aggregate_Metric::clear_dropped_due_to_unconfigured() {
775   _impl_.dropped_due_to_unconfigured_ = uint64_t{0u};
776   _impl_._has_bits_[0] &= ~0x00000080u;
777 }
_internal_dropped_due_to_unconfigured()778 inline uint64_t Aggregate_Metric::_internal_dropped_due_to_unconfigured() const {
779   return _impl_.dropped_due_to_unconfigured_;
780 }
dropped_due_to_unconfigured()781 inline uint64_t Aggregate_Metric::dropped_due_to_unconfigured() const {
782   // @@protoc_insertion_point(field_get:ukm.Aggregate.Metric.dropped_due_to_unconfigured)
783   return _internal_dropped_due_to_unconfigured();
784 }
_internal_set_dropped_due_to_unconfigured(uint64_t value)785 inline void Aggregate_Metric::_internal_set_dropped_due_to_unconfigured(uint64_t value) {
786   _impl_._has_bits_[0] |= 0x00000080u;
787   _impl_.dropped_due_to_unconfigured_ = value;
788 }
set_dropped_due_to_unconfigured(uint64_t value)789 inline void Aggregate_Metric::set_dropped_due_to_unconfigured(uint64_t value) {
790   _internal_set_dropped_due_to_unconfigured(value);
791   // @@protoc_insertion_point(field_set:ukm.Aggregate.Metric.dropped_due_to_unconfigured)
792 }
793 
794 // -------------------------------------------------------------------
795 
796 // Aggregate
797 
798 // optional int64 source_id = 1;
_internal_has_source_id()799 inline bool Aggregate::_internal_has_source_id() const {
800   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
801   return value;
802 }
has_source_id()803 inline bool Aggregate::has_source_id() const {
804   return _internal_has_source_id();
805 }
clear_source_id()806 inline void Aggregate::clear_source_id() {
807   _impl_.source_id_ = int64_t{0};
808   _impl_._has_bits_[0] &= ~0x00000001u;
809 }
_internal_source_id()810 inline int64_t Aggregate::_internal_source_id() const {
811   return _impl_.source_id_;
812 }
source_id()813 inline int64_t Aggregate::source_id() const {
814   // @@protoc_insertion_point(field_get:ukm.Aggregate.source_id)
815   return _internal_source_id();
816 }
_internal_set_source_id(int64_t value)817 inline void Aggregate::_internal_set_source_id(int64_t value) {
818   _impl_._has_bits_[0] |= 0x00000001u;
819   _impl_.source_id_ = value;
820 }
set_source_id(int64_t value)821 inline void Aggregate::set_source_id(int64_t value) {
822   _internal_set_source_id(value);
823   // @@protoc_insertion_point(field_set:ukm.Aggregate.source_id)
824 }
825 
826 // optional fixed64 event_hash = 2;
_internal_has_event_hash()827 inline bool Aggregate::_internal_has_event_hash() const {
828   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
829   return value;
830 }
has_event_hash()831 inline bool Aggregate::has_event_hash() const {
832   return _internal_has_event_hash();
833 }
clear_event_hash()834 inline void Aggregate::clear_event_hash() {
835   _impl_.event_hash_ = uint64_t{0u};
836   _impl_._has_bits_[0] &= ~0x00000002u;
837 }
_internal_event_hash()838 inline uint64_t Aggregate::_internal_event_hash() const {
839   return _impl_.event_hash_;
840 }
event_hash()841 inline uint64_t Aggregate::event_hash() const {
842   // @@protoc_insertion_point(field_get:ukm.Aggregate.event_hash)
843   return _internal_event_hash();
844 }
_internal_set_event_hash(uint64_t value)845 inline void Aggregate::_internal_set_event_hash(uint64_t value) {
846   _impl_._has_bits_[0] |= 0x00000002u;
847   _impl_.event_hash_ = value;
848 }
set_event_hash(uint64_t value)849 inline void Aggregate::set_event_hash(uint64_t value) {
850   _internal_set_event_hash(value);
851   // @@protoc_insertion_point(field_set:ukm.Aggregate.event_hash)
852 }
853 
854 // optional uint64 total_count = 3;
_internal_has_total_count()855 inline bool Aggregate::_internal_has_total_count() const {
856   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
857   return value;
858 }
has_total_count()859 inline bool Aggregate::has_total_count() const {
860   return _internal_has_total_count();
861 }
clear_total_count()862 inline void Aggregate::clear_total_count() {
863   _impl_.total_count_ = uint64_t{0u};
864   _impl_._has_bits_[0] &= ~0x00000004u;
865 }
_internal_total_count()866 inline uint64_t Aggregate::_internal_total_count() const {
867   return _impl_.total_count_;
868 }
total_count()869 inline uint64_t Aggregate::total_count() const {
870   // @@protoc_insertion_point(field_get:ukm.Aggregate.total_count)
871   return _internal_total_count();
872 }
_internal_set_total_count(uint64_t value)873 inline void Aggregate::_internal_set_total_count(uint64_t value) {
874   _impl_._has_bits_[0] |= 0x00000004u;
875   _impl_.total_count_ = value;
876 }
set_total_count(uint64_t value)877 inline void Aggregate::set_total_count(uint64_t value) {
878   _internal_set_total_count(value);
879   // @@protoc_insertion_point(field_set:ukm.Aggregate.total_count)
880 }
881 
882 // optional uint64 dropped_due_to_limits = 4;
_internal_has_dropped_due_to_limits()883 inline bool Aggregate::_internal_has_dropped_due_to_limits() const {
884   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
885   return value;
886 }
has_dropped_due_to_limits()887 inline bool Aggregate::has_dropped_due_to_limits() const {
888   return _internal_has_dropped_due_to_limits();
889 }
clear_dropped_due_to_limits()890 inline void Aggregate::clear_dropped_due_to_limits() {
891   _impl_.dropped_due_to_limits_ = uint64_t{0u};
892   _impl_._has_bits_[0] &= ~0x00000008u;
893 }
_internal_dropped_due_to_limits()894 inline uint64_t Aggregate::_internal_dropped_due_to_limits() const {
895   return _impl_.dropped_due_to_limits_;
896 }
dropped_due_to_limits()897 inline uint64_t Aggregate::dropped_due_to_limits() const {
898   // @@protoc_insertion_point(field_get:ukm.Aggregate.dropped_due_to_limits)
899   return _internal_dropped_due_to_limits();
900 }
_internal_set_dropped_due_to_limits(uint64_t value)901 inline void Aggregate::_internal_set_dropped_due_to_limits(uint64_t value) {
902   _impl_._has_bits_[0] |= 0x00000008u;
903   _impl_.dropped_due_to_limits_ = value;
904 }
set_dropped_due_to_limits(uint64_t value)905 inline void Aggregate::set_dropped_due_to_limits(uint64_t value) {
906   _internal_set_dropped_due_to_limits(value);
907   // @@protoc_insertion_point(field_set:ukm.Aggregate.dropped_due_to_limits)
908 }
909 
910 // optional uint64 dropped_due_to_sampling = 5;
_internal_has_dropped_due_to_sampling()911 inline bool Aggregate::_internal_has_dropped_due_to_sampling() const {
912   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
913   return value;
914 }
has_dropped_due_to_sampling()915 inline bool Aggregate::has_dropped_due_to_sampling() const {
916   return _internal_has_dropped_due_to_sampling();
917 }
clear_dropped_due_to_sampling()918 inline void Aggregate::clear_dropped_due_to_sampling() {
919   _impl_.dropped_due_to_sampling_ = uint64_t{0u};
920   _impl_._has_bits_[0] &= ~0x00000010u;
921 }
_internal_dropped_due_to_sampling()922 inline uint64_t Aggregate::_internal_dropped_due_to_sampling() const {
923   return _impl_.dropped_due_to_sampling_;
924 }
dropped_due_to_sampling()925 inline uint64_t Aggregate::dropped_due_to_sampling() const {
926   // @@protoc_insertion_point(field_get:ukm.Aggregate.dropped_due_to_sampling)
927   return _internal_dropped_due_to_sampling();
928 }
_internal_set_dropped_due_to_sampling(uint64_t value)929 inline void Aggregate::_internal_set_dropped_due_to_sampling(uint64_t value) {
930   _impl_._has_bits_[0] |= 0x00000010u;
931   _impl_.dropped_due_to_sampling_ = value;
932 }
set_dropped_due_to_sampling(uint64_t value)933 inline void Aggregate::set_dropped_due_to_sampling(uint64_t value) {
934   _internal_set_dropped_due_to_sampling(value);
935   // @@protoc_insertion_point(field_set:ukm.Aggregate.dropped_due_to_sampling)
936 }
937 
938 // optional uint64 dropped_due_to_filter = 8;
_internal_has_dropped_due_to_filter()939 inline bool Aggregate::_internal_has_dropped_due_to_filter() const {
940   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
941   return value;
942 }
has_dropped_due_to_filter()943 inline bool Aggregate::has_dropped_due_to_filter() const {
944   return _internal_has_dropped_due_to_filter();
945 }
clear_dropped_due_to_filter()946 inline void Aggregate::clear_dropped_due_to_filter() {
947   _impl_.dropped_due_to_filter_ = uint64_t{0u};
948   _impl_._has_bits_[0] &= ~0x00000020u;
949 }
_internal_dropped_due_to_filter()950 inline uint64_t Aggregate::_internal_dropped_due_to_filter() const {
951   return _impl_.dropped_due_to_filter_;
952 }
dropped_due_to_filter()953 inline uint64_t Aggregate::dropped_due_to_filter() const {
954   // @@protoc_insertion_point(field_get:ukm.Aggregate.dropped_due_to_filter)
955   return _internal_dropped_due_to_filter();
956 }
_internal_set_dropped_due_to_filter(uint64_t value)957 inline void Aggregate::_internal_set_dropped_due_to_filter(uint64_t value) {
958   _impl_._has_bits_[0] |= 0x00000020u;
959   _impl_.dropped_due_to_filter_ = value;
960 }
set_dropped_due_to_filter(uint64_t value)961 inline void Aggregate::set_dropped_due_to_filter(uint64_t value) {
962   _internal_set_dropped_due_to_filter(value);
963   // @@protoc_insertion_point(field_set:ukm.Aggregate.dropped_due_to_filter)
964 }
965 
966 // optional uint64 dropped_due_to_unconfigured = 9;
_internal_has_dropped_due_to_unconfigured()967 inline bool Aggregate::_internal_has_dropped_due_to_unconfigured() const {
968   bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
969   return value;
970 }
has_dropped_due_to_unconfigured()971 inline bool Aggregate::has_dropped_due_to_unconfigured() const {
972   return _internal_has_dropped_due_to_unconfigured();
973 }
clear_dropped_due_to_unconfigured()974 inline void Aggregate::clear_dropped_due_to_unconfigured() {
975   _impl_.dropped_due_to_unconfigured_ = uint64_t{0u};
976   _impl_._has_bits_[0] &= ~0x00000040u;
977 }
_internal_dropped_due_to_unconfigured()978 inline uint64_t Aggregate::_internal_dropped_due_to_unconfigured() const {
979   return _impl_.dropped_due_to_unconfigured_;
980 }
dropped_due_to_unconfigured()981 inline uint64_t Aggregate::dropped_due_to_unconfigured() const {
982   // @@protoc_insertion_point(field_get:ukm.Aggregate.dropped_due_to_unconfigured)
983   return _internal_dropped_due_to_unconfigured();
984 }
_internal_set_dropped_due_to_unconfigured(uint64_t value)985 inline void Aggregate::_internal_set_dropped_due_to_unconfigured(uint64_t value) {
986   _impl_._has_bits_[0] |= 0x00000040u;
987   _impl_.dropped_due_to_unconfigured_ = value;
988 }
set_dropped_due_to_unconfigured(uint64_t value)989 inline void Aggregate::set_dropped_due_to_unconfigured(uint64_t value) {
990   _internal_set_dropped_due_to_unconfigured(value);
991   // @@protoc_insertion_point(field_set:ukm.Aggregate.dropped_due_to_unconfigured)
992 }
993 
994 // repeated .ukm.Aggregate.Metric metrics = 6;
_internal_metrics_size()995 inline int Aggregate::_internal_metrics_size() const {
996   return _impl_.metrics_.size();
997 }
metrics_size()998 inline int Aggregate::metrics_size() const {
999   return _internal_metrics_size();
1000 }
clear_metrics()1001 inline void Aggregate::clear_metrics() {
1002   _impl_.metrics_.Clear();
1003 }
mutable_metrics(int index)1004 inline ::ukm::Aggregate_Metric* Aggregate::mutable_metrics(int index) {
1005   // @@protoc_insertion_point(field_mutable:ukm.Aggregate.metrics)
1006   return _impl_.metrics_.Mutable(index);
1007 }
1008 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Aggregate_Metric >*
mutable_metrics()1009 Aggregate::mutable_metrics() {
1010   // @@protoc_insertion_point(field_mutable_list:ukm.Aggregate.metrics)
1011   return &_impl_.metrics_;
1012 }
_internal_metrics(int index)1013 inline const ::ukm::Aggregate_Metric& Aggregate::_internal_metrics(int index) const {
1014   return _impl_.metrics_.Get(index);
1015 }
metrics(int index)1016 inline const ::ukm::Aggregate_Metric& Aggregate::metrics(int index) const {
1017   // @@protoc_insertion_point(field_get:ukm.Aggregate.metrics)
1018   return _internal_metrics(index);
1019 }
_internal_add_metrics()1020 inline ::ukm::Aggregate_Metric* Aggregate::_internal_add_metrics() {
1021   return _impl_.metrics_.Add();
1022 }
add_metrics()1023 inline ::ukm::Aggregate_Metric* Aggregate::add_metrics() {
1024   ::ukm::Aggregate_Metric* _add = _internal_add_metrics();
1025   // @@protoc_insertion_point(field_add:ukm.Aggregate.metrics)
1026   return _add;
1027 }
1028 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Aggregate_Metric >&
metrics()1029 Aggregate::metrics() const {
1030   // @@protoc_insertion_point(field_list:ukm.Aggregate.metrics)
1031   return _impl_.metrics_;
1032 }
1033 
1034 #ifdef __GNUC__
1035   #pragma GCC diagnostic pop
1036 #endif  // __GNUC__
1037 // -------------------------------------------------------------------
1038 
1039 
1040 // @@protoc_insertion_point(namespace_scope)
1041 
1042 }  // namespace ukm
1043 
1044 // @@protoc_insertion_point(global_scope)
1045 
1046 #include <google/protobuf/port_undef.inc>
1047 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ukm_2faggregate_2eproto
1048