1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: ukm/report.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ukm_2freport_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ukm_2freport_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 #include <google/protobuf/generated_enum_util.h>
32 #include "ukm/aggregate.pb.h"
33 #include "ukm/entry.pb.h"
34 #include "ukm/source.pb.h"
35 #include "ukm/web_features.pb.h"
36 #include "chrome_user_metrics_extension.pb.h"
37 #include "system_profile.pb.h"
38 #include "user_demographics.pb.h"
39 // @@protoc_insertion_point(includes)
40 #include <google/protobuf/port_def.inc>
41 #define PROTOBUF_INTERNAL_EXPORT_ukm_2freport_2eproto
42 PROTOBUF_NAMESPACE_OPEN
43 namespace internal {
44 class AnyMetadata;
45 }  // namespace internal
46 PROTOBUF_NAMESPACE_CLOSE
47 
48 // Internal implementation detail -- do not use these members.
49 struct TableStruct_ukm_2freport_2eproto {
50   static const uint32_t offsets[];
51 };
52 namespace ukm {
53 class Report;
54 struct ReportDefaultTypeInternal;
55 extern ReportDefaultTypeInternal _Report_default_instance_;
56 class Report_SourceCounts;
57 struct Report_SourceCountsDefaultTypeInternal;
58 extern Report_SourceCountsDefaultTypeInternal _Report_SourceCounts_default_instance_;
59 }  // namespace ukm
60 PROTOBUF_NAMESPACE_OPEN
61 template<> ::ukm::Report* Arena::CreateMaybeMessage<::ukm::Report>(Arena*);
62 template<> ::ukm::Report_SourceCounts* Arena::CreateMaybeMessage<::ukm::Report_SourceCounts>(Arena*);
63 PROTOBUF_NAMESPACE_CLOSE
64 namespace ukm {
65 
66 enum Report_LogRotationReason : int {
67   Report_LogRotationReason_UNKNOWN = 0,
68   Report_LogRotationReason_SCHEDULED_ROTATION = 1,
69   Report_LogRotationReason_BACKGROUNDED = 2,
70   Report_LogRotationReason_SHUTDOWN = 3
71 };
72 bool Report_LogRotationReason_IsValid(int value);
73 constexpr Report_LogRotationReason Report_LogRotationReason_LogRotationReason_MIN = Report_LogRotationReason_UNKNOWN;
74 constexpr Report_LogRotationReason Report_LogRotationReason_LogRotationReason_MAX = Report_LogRotationReason_SHUTDOWN;
75 constexpr int Report_LogRotationReason_LogRotationReason_ARRAYSIZE = Report_LogRotationReason_LogRotationReason_MAX + 1;
76 
77 const std::string& Report_LogRotationReason_Name(Report_LogRotationReason value);
78 template<typename T>
Report_LogRotationReason_Name(T enum_t_value)79 inline const std::string& Report_LogRotationReason_Name(T enum_t_value) {
80   static_assert(::std::is_same<T, Report_LogRotationReason>::value ||
81     ::std::is_integral<T>::value,
82     "Incorrect type passed to function Report_LogRotationReason_Name.");
83   return Report_LogRotationReason_Name(static_cast<Report_LogRotationReason>(enum_t_value));
84 }
85 bool Report_LogRotationReason_Parse(
86     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Report_LogRotationReason* value);
87 // ===================================================================
88 
89 class Report_SourceCounts final :
90     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:ukm.Report.SourceCounts) */ {
91  public:
Report_SourceCounts()92   inline Report_SourceCounts() : Report_SourceCounts(nullptr) {}
93   ~Report_SourceCounts() override;
94   explicit PROTOBUF_CONSTEXPR Report_SourceCounts(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
95 
96   Report_SourceCounts(const Report_SourceCounts& from);
Report_SourceCounts(Report_SourceCounts && from)97   Report_SourceCounts(Report_SourceCounts&& from) noexcept
98     : Report_SourceCounts() {
99     *this = ::std::move(from);
100   }
101 
102   inline Report_SourceCounts& operator=(const Report_SourceCounts& from) {
103     CopyFrom(from);
104     return *this;
105   }
106   inline Report_SourceCounts& operator=(Report_SourceCounts&& from) noexcept {
107     if (this == &from) return *this;
108     if (GetOwningArena() == from.GetOwningArena()
109   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
110         && GetOwningArena() != nullptr
111   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
112     ) {
113       InternalSwap(&from);
114     } else {
115       CopyFrom(from);
116     }
117     return *this;
118   }
119 
unknown_fields()120   inline const std::string& unknown_fields() const {
121     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
122   }
mutable_unknown_fields()123   inline std::string* mutable_unknown_fields() {
124     return _internal_metadata_.mutable_unknown_fields<std::string>();
125   }
126 
default_instance()127   static const Report_SourceCounts& default_instance() {
128     return *internal_default_instance();
129   }
internal_default_instance()130   static inline const Report_SourceCounts* internal_default_instance() {
131     return reinterpret_cast<const Report_SourceCounts*>(
132                &_Report_SourceCounts_default_instance_);
133   }
134   static constexpr int kIndexInFileMessages =
135     0;
136 
swap(Report_SourceCounts & a,Report_SourceCounts & b)137   friend void swap(Report_SourceCounts& a, Report_SourceCounts& b) {
138     a.Swap(&b);
139   }
Swap(Report_SourceCounts * other)140   PROTOBUF_NOINLINE void Swap(Report_SourceCounts* other) {
141     if (other == this) return;
142   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
143     if (GetOwningArena() != nullptr &&
144         GetOwningArena() == other->GetOwningArena()) {
145    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
146     if (GetOwningArena() == other->GetOwningArena()) {
147   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
148       InternalSwap(other);
149     } else {
150       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
151     }
152   }
153   void UnsafeArenaSwap(Report_SourceCounts* other) {
154     if (other == this) return;
155     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
156     InternalSwap(other);
157   }
158 
159   // implements Message ----------------------------------------------
160 
161   Report_SourceCounts* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
162     return CreateMaybeMessage<Report_SourceCounts>(arena);
163   }
164   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
165   void CopyFrom(const Report_SourceCounts& from);
166   void MergeFrom(const Report_SourceCounts& from);
167   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
168   bool IsInitialized() const final;
169 
170   size_t ByteSizeLong() const final;
171   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
172   uint8_t* _InternalSerialize(
173       uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
174   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
175 
176   private:
177   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
178   void SharedDtor();
179   void SetCachedSize(int size) const;
180   void InternalSwap(Report_SourceCounts* other);
181 
182   private:
183   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
184   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
185     return "ukm.Report.SourceCounts";
186   }
187   protected:
188   explicit Report_SourceCounts(::PROTOBUF_NAMESPACE_ID::Arena* arena,
189                        bool is_message_owned = false);
190   public:
191 
192   std::string GetTypeName() const final;
193 
194   // nested types ----------------------------------------------------
195 
196   // accessors -------------------------------------------------------
197 
198   enum : int {
199     kObservedFieldNumber = 1,
200     kNavigationSourcesFieldNumber = 2,
201     kUnmatchedSourcesFieldNumber = 3,
202     kCarryoverSourcesFieldNumber = 4,
203     kDeferredSourcesFieldNumber = 5,
204     kEntrylessSourcesFieldNumber = 6,
205     kPrunedSourcesAgeSecondsFieldNumber = 7,
206   };
207   // optional int32 observed = 1;
208   bool has_observed() const;
209   private:
210   bool _internal_has_observed() const;
211   public:
212   void clear_observed();
213   int32_t observed() const;
214   void set_observed(int32_t value);
215   private:
216   int32_t _internal_observed() const;
217   void _internal_set_observed(int32_t value);
218   public:
219 
220   // optional int32 navigation_sources = 2;
221   bool has_navigation_sources() const;
222   private:
223   bool _internal_has_navigation_sources() const;
224   public:
225   void clear_navigation_sources();
226   int32_t navigation_sources() const;
227   void set_navigation_sources(int32_t value);
228   private:
229   int32_t _internal_navigation_sources() const;
230   void _internal_set_navigation_sources(int32_t value);
231   public:
232 
233   // optional int32 unmatched_sources = 3;
234   bool has_unmatched_sources() const;
235   private:
236   bool _internal_has_unmatched_sources() const;
237   public:
238   void clear_unmatched_sources();
239   int32_t unmatched_sources() const;
240   void set_unmatched_sources(int32_t value);
241   private:
242   int32_t _internal_unmatched_sources() const;
243   void _internal_set_unmatched_sources(int32_t value);
244   public:
245 
246   // optional int32 carryover_sources = 4;
247   bool has_carryover_sources() const;
248   private:
249   bool _internal_has_carryover_sources() const;
250   public:
251   void clear_carryover_sources();
252   int32_t carryover_sources() const;
253   void set_carryover_sources(int32_t value);
254   private:
255   int32_t _internal_carryover_sources() const;
256   void _internal_set_carryover_sources(int32_t value);
257   public:
258 
259   // optional int32 deferred_sources = 5;
260   bool has_deferred_sources() const;
261   private:
262   bool _internal_has_deferred_sources() const;
263   public:
264   void clear_deferred_sources();
265   int32_t deferred_sources() const;
266   void set_deferred_sources(int32_t value);
267   private:
268   int32_t _internal_deferred_sources() const;
269   void _internal_set_deferred_sources(int32_t value);
270   public:
271 
272   // optional int32 entryless_sources = 6;
273   bool has_entryless_sources() const;
274   private:
275   bool _internal_has_entryless_sources() const;
276   public:
277   void clear_entryless_sources();
278   int32_t entryless_sources() const;
279   void set_entryless_sources(int32_t value);
280   private:
281   int32_t _internal_entryless_sources() const;
282   void _internal_set_entryless_sources(int32_t value);
283   public:
284 
285   // optional int32 pruned_sources_age_seconds = 7;
286   bool has_pruned_sources_age_seconds() const;
287   private:
288   bool _internal_has_pruned_sources_age_seconds() const;
289   public:
290   void clear_pruned_sources_age_seconds();
291   int32_t pruned_sources_age_seconds() const;
292   void set_pruned_sources_age_seconds(int32_t value);
293   private:
294   int32_t _internal_pruned_sources_age_seconds() const;
295   void _internal_set_pruned_sources_age_seconds(int32_t value);
296   public:
297 
298   // @@protoc_insertion_point(class_scope:ukm.Report.SourceCounts)
299  private:
300   class _Internal;
301 
302   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
303   typedef void InternalArenaConstructable_;
304   typedef void DestructorSkippable_;
305   struct Impl_ {
306     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
307     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
308     int32_t observed_;
309     int32_t navigation_sources_;
310     int32_t unmatched_sources_;
311     int32_t carryover_sources_;
312     int32_t deferred_sources_;
313     int32_t entryless_sources_;
314     int32_t pruned_sources_age_seconds_;
315   };
316   union { Impl_ _impl_; };
317   friend struct ::TableStruct_ukm_2freport_2eproto;
318 };
319 // -------------------------------------------------------------------
320 
321 class Report final :
322     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:ukm.Report) */ {
323  public:
Report()324   inline Report() : Report(nullptr) {}
325   ~Report() override;
326   explicit PROTOBUF_CONSTEXPR Report(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
327 
328   Report(const Report& from);
Report(Report && from)329   Report(Report&& from) noexcept
330     : Report() {
331     *this = ::std::move(from);
332   }
333 
334   inline Report& operator=(const Report& from) {
335     CopyFrom(from);
336     return *this;
337   }
338   inline Report& operator=(Report&& from) noexcept {
339     if (this == &from) return *this;
340     if (GetOwningArena() == from.GetOwningArena()
341   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
342         && GetOwningArena() != nullptr
343   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
344     ) {
345       InternalSwap(&from);
346     } else {
347       CopyFrom(from);
348     }
349     return *this;
350   }
351 
unknown_fields()352   inline const std::string& unknown_fields() const {
353     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
354   }
mutable_unknown_fields()355   inline std::string* mutable_unknown_fields() {
356     return _internal_metadata_.mutable_unknown_fields<std::string>();
357   }
358 
default_instance()359   static const Report& default_instance() {
360     return *internal_default_instance();
361   }
internal_default_instance()362   static inline const Report* internal_default_instance() {
363     return reinterpret_cast<const Report*>(
364                &_Report_default_instance_);
365   }
366   static constexpr int kIndexInFileMessages =
367     1;
368 
swap(Report & a,Report & b)369   friend void swap(Report& a, Report& b) {
370     a.Swap(&b);
371   }
Swap(Report * other)372   PROTOBUF_NOINLINE void Swap(Report* other) {
373     if (other == this) return;
374   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
375     if (GetOwningArena() != nullptr &&
376         GetOwningArena() == other->GetOwningArena()) {
377    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
378     if (GetOwningArena() == other->GetOwningArena()) {
379   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
380       InternalSwap(other);
381     } else {
382       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
383     }
384   }
385   void UnsafeArenaSwap(Report* other) {
386     if (other == this) return;
387     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
388     InternalSwap(other);
389   }
390 
391   // implements Message ----------------------------------------------
392 
393   Report* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
394     return CreateMaybeMessage<Report>(arena);
395   }
396   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
397   void CopyFrom(const Report& from);
398   void MergeFrom(const Report& from);
399   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
400   bool IsInitialized() const final;
401 
402   size_t ByteSizeLong() const final;
403   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
404   uint8_t* _InternalSerialize(
405       uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
406   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
407 
408   private:
409   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
410   void SharedDtor();
411   void SetCachedSize(int size) const;
412   void InternalSwap(Report* other);
413 
414   private:
415   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
416   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
417     return "ukm.Report";
418   }
419   protected:
420   explicit Report(::PROTOBUF_NAMESPACE_ID::Arena* arena,
421                        bool is_message_owned = false);
422   public:
423 
424   std::string GetTypeName() const final;
425 
426   // nested types ----------------------------------------------------
427 
428   typedef Report_SourceCounts SourceCounts;
429 
430   typedef Report_LogRotationReason LogRotationReason;
431   static constexpr LogRotationReason UNKNOWN =
432     Report_LogRotationReason_UNKNOWN;
433   static constexpr LogRotationReason SCHEDULED_ROTATION =
434     Report_LogRotationReason_SCHEDULED_ROTATION;
435   static constexpr LogRotationReason BACKGROUNDED =
436     Report_LogRotationReason_BACKGROUNDED;
437   static constexpr LogRotationReason SHUTDOWN =
438     Report_LogRotationReason_SHUTDOWN;
439   static inline bool LogRotationReason_IsValid(int value) {
440     return Report_LogRotationReason_IsValid(value);
441   }
442   static constexpr LogRotationReason LogRotationReason_MIN =
443     Report_LogRotationReason_LogRotationReason_MIN;
444   static constexpr LogRotationReason LogRotationReason_MAX =
445     Report_LogRotationReason_LogRotationReason_MAX;
446   static constexpr int LogRotationReason_ARRAYSIZE =
447     Report_LogRotationReason_LogRotationReason_ARRAYSIZE;
448   template<typename T>
449   static inline const std::string& LogRotationReason_Name(T enum_t_value) {
450     static_assert(::std::is_same<T, LogRotationReason>::value ||
451       ::std::is_integral<T>::value,
452       "Incorrect type passed to function LogRotationReason_Name.");
453     return Report_LogRotationReason_Name(enum_t_value);
454   }
455   static inline bool LogRotationReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
456       LogRotationReason* value) {
457     return Report_LogRotationReason_Parse(name, value);
458   }
459 
460   // accessors -------------------------------------------------------
461 
462   enum : int {
463     kSourcesFieldNumber = 3,
464     kEntriesFieldNumber = 4,
465     kAggregatesFieldNumber = 7,
466     kWebFeaturesFieldNumber = 13,
467     kSystemProfileFieldNumber = 2,
468     kSourceCountsFieldNumber = 10,
469     kUserDemographicsFieldNumber = 11,
470     kClientIdFieldNumber = 1,
471     kSessionIdFieldNumber = 5,
472     kReportIdFieldNumber = 6,
473     kIsContinuousFieldNumber = 8,
474     kLogRotationReasonFieldNumber = 9,
475     kProductFieldNumber = 12,
476   };
477   // repeated .ukm.Source sources = 3;
478   int sources_size() const;
479   private:
480   int _internal_sources_size() const;
481   public:
482   void clear_sources();
483   ::ukm::Source* mutable_sources(int index);
484   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Source >*
485       mutable_sources();
486   private:
487   const ::ukm::Source& _internal_sources(int index) const;
488   ::ukm::Source* _internal_add_sources();
489   public:
490   const ::ukm::Source& sources(int index) const;
491   ::ukm::Source* add_sources();
492   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Source >&
493       sources() const;
494 
495   // repeated .ukm.Entry entries = 4;
496   int entries_size() const;
497   private:
498   int _internal_entries_size() const;
499   public:
500   void clear_entries();
501   ::ukm::Entry* mutable_entries(int index);
502   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Entry >*
503       mutable_entries();
504   private:
505   const ::ukm::Entry& _internal_entries(int index) const;
506   ::ukm::Entry* _internal_add_entries();
507   public:
508   const ::ukm::Entry& entries(int index) const;
509   ::ukm::Entry* add_entries();
510   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Entry >&
511       entries() const;
512 
513   // repeated .ukm.Aggregate aggregates = 7;
514   int aggregates_size() const;
515   private:
516   int _internal_aggregates_size() const;
517   public:
518   void clear_aggregates();
519   ::ukm::Aggregate* mutable_aggregates(int index);
520   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Aggregate >*
521       mutable_aggregates();
522   private:
523   const ::ukm::Aggregate& _internal_aggregates(int index) const;
524   ::ukm::Aggregate* _internal_add_aggregates();
525   public:
526   const ::ukm::Aggregate& aggregates(int index) const;
527   ::ukm::Aggregate* add_aggregates();
528   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Aggregate >&
529       aggregates() const;
530 
531   // repeated .ukm.HighLevelWebFeatures web_features = 13;
532   int web_features_size() const;
533   private:
534   int _internal_web_features_size() const;
535   public:
536   void clear_web_features();
537   ::ukm::HighLevelWebFeatures* mutable_web_features(int index);
538   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::HighLevelWebFeatures >*
539       mutable_web_features();
540   private:
541   const ::ukm::HighLevelWebFeatures& _internal_web_features(int index) const;
542   ::ukm::HighLevelWebFeatures* _internal_add_web_features();
543   public:
544   const ::ukm::HighLevelWebFeatures& web_features(int index) const;
545   ::ukm::HighLevelWebFeatures* add_web_features();
546   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::HighLevelWebFeatures >&
547       web_features() const;
548 
549   // optional .metrics.SystemProfileProto system_profile = 2;
550   bool has_system_profile() const;
551   private:
552   bool _internal_has_system_profile() const;
553   public:
554   void clear_system_profile();
555   const ::metrics::SystemProfileProto& system_profile() const;
556   PROTOBUF_NODISCARD ::metrics::SystemProfileProto* release_system_profile();
557   ::metrics::SystemProfileProto* mutable_system_profile();
558   void set_allocated_system_profile(::metrics::SystemProfileProto* system_profile);
559   private:
560   const ::metrics::SystemProfileProto& _internal_system_profile() const;
561   ::metrics::SystemProfileProto* _internal_mutable_system_profile();
562   public:
563   void unsafe_arena_set_allocated_system_profile(
564       ::metrics::SystemProfileProto* system_profile);
565   ::metrics::SystemProfileProto* unsafe_arena_release_system_profile();
566 
567   // optional .ukm.Report.SourceCounts source_counts = 10;
568   bool has_source_counts() const;
569   private:
570   bool _internal_has_source_counts() const;
571   public:
572   void clear_source_counts();
573   const ::ukm::Report_SourceCounts& source_counts() const;
574   PROTOBUF_NODISCARD ::ukm::Report_SourceCounts* release_source_counts();
575   ::ukm::Report_SourceCounts* mutable_source_counts();
576   void set_allocated_source_counts(::ukm::Report_SourceCounts* source_counts);
577   private:
578   const ::ukm::Report_SourceCounts& _internal_source_counts() const;
579   ::ukm::Report_SourceCounts* _internal_mutable_source_counts();
580   public:
581   void unsafe_arena_set_allocated_source_counts(
582       ::ukm::Report_SourceCounts* source_counts);
583   ::ukm::Report_SourceCounts* unsafe_arena_release_source_counts();
584 
585   // optional .metrics.UserDemographicsProto user_demographics = 11;
586   bool has_user_demographics() const;
587   private:
588   bool _internal_has_user_demographics() const;
589   public:
590   void clear_user_demographics();
591   const ::metrics::UserDemographicsProto& user_demographics() const;
592   PROTOBUF_NODISCARD ::metrics::UserDemographicsProto* release_user_demographics();
593   ::metrics::UserDemographicsProto* mutable_user_demographics();
594   void set_allocated_user_demographics(::metrics::UserDemographicsProto* user_demographics);
595   private:
596   const ::metrics::UserDemographicsProto& _internal_user_demographics() const;
597   ::metrics::UserDemographicsProto* _internal_mutable_user_demographics();
598   public:
599   void unsafe_arena_set_allocated_user_demographics(
600       ::metrics::UserDemographicsProto* user_demographics);
601   ::metrics::UserDemographicsProto* unsafe_arena_release_user_demographics();
602 
603   // optional fixed64 client_id = 1;
604   bool has_client_id() const;
605   private:
606   bool _internal_has_client_id() const;
607   public:
608   void clear_client_id();
609   uint64_t client_id() const;
610   void set_client_id(uint64_t value);
611   private:
612   uint64_t _internal_client_id() const;
613   void _internal_set_client_id(uint64_t value);
614   public:
615 
616   // optional int32 session_id = 5;
617   bool has_session_id() const;
618   private:
619   bool _internal_has_session_id() const;
620   public:
621   void clear_session_id();
622   int32_t session_id() const;
623   void set_session_id(int32_t value);
624   private:
625   int32_t _internal_session_id() const;
626   void _internal_set_session_id(int32_t value);
627   public:
628 
629   // optional int32 report_id = 6;
630   bool has_report_id() const;
631   private:
632   bool _internal_has_report_id() const;
633   public:
634   void clear_report_id();
635   int32_t report_id() const;
636   void set_report_id(int32_t value);
637   private:
638   int32_t _internal_report_id() const;
639   void _internal_set_report_id(int32_t value);
640   public:
641 
642   // optional bool is_continuous = 8;
643   bool has_is_continuous() const;
644   private:
645   bool _internal_has_is_continuous() const;
646   public:
647   void clear_is_continuous();
648   bool is_continuous() const;
649   void set_is_continuous(bool value);
650   private:
651   bool _internal_is_continuous() const;
652   void _internal_set_is_continuous(bool value);
653   public:
654 
655   // optional .ukm.Report.LogRotationReason log_rotation_reason = 9;
656   bool has_log_rotation_reason() const;
657   private:
658   bool _internal_has_log_rotation_reason() const;
659   public:
660   void clear_log_rotation_reason();
661   ::ukm::Report_LogRotationReason log_rotation_reason() const;
662   void set_log_rotation_reason(::ukm::Report_LogRotationReason value);
663   private:
664   ::ukm::Report_LogRotationReason _internal_log_rotation_reason() const;
665   void _internal_set_log_rotation_reason(::ukm::Report_LogRotationReason value);
666   public:
667 
668   // optional .metrics.ChromeUserMetricsExtension.Product product = 12 [default = CHROME];
669   bool has_product() const;
670   private:
671   bool _internal_has_product() const;
672   public:
673   void clear_product();
674   ::metrics::ChromeUserMetricsExtension_Product product() const;
675   void set_product(::metrics::ChromeUserMetricsExtension_Product value);
676   private:
677   ::metrics::ChromeUserMetricsExtension_Product _internal_product() const;
678   void _internal_set_product(::metrics::ChromeUserMetricsExtension_Product value);
679   public:
680 
681   // @@protoc_insertion_point(class_scope:ukm.Report)
682  private:
683   class _Internal;
684 
685   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
686   typedef void InternalArenaConstructable_;
687   typedef void DestructorSkippable_;
688   struct Impl_ {
689     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
690     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
691     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Source > sources_;
692     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Entry > entries_;
693     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Aggregate > aggregates_;
694     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::HighLevelWebFeatures > web_features_;
695     ::metrics::SystemProfileProto* system_profile_;
696     ::ukm::Report_SourceCounts* source_counts_;
697     ::metrics::UserDemographicsProto* user_demographics_;
698     uint64_t client_id_;
699     int32_t session_id_;
700     int32_t report_id_;
701     bool is_continuous_;
702     int log_rotation_reason_;
703     int product_;
704   };
705   union { Impl_ _impl_; };
706   friend struct ::TableStruct_ukm_2freport_2eproto;
707 };
708 // ===================================================================
709 
710 
711 // ===================================================================
712 
713 #ifdef __GNUC__
714   #pragma GCC diagnostic push
715   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
716 #endif  // __GNUC__
717 // Report_SourceCounts
718 
719 // optional int32 observed = 1;
_internal_has_observed()720 inline bool Report_SourceCounts::_internal_has_observed() const {
721   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
722   return value;
723 }
has_observed()724 inline bool Report_SourceCounts::has_observed() const {
725   return _internal_has_observed();
726 }
clear_observed()727 inline void Report_SourceCounts::clear_observed() {
728   _impl_.observed_ = 0;
729   _impl_._has_bits_[0] &= ~0x00000001u;
730 }
_internal_observed()731 inline int32_t Report_SourceCounts::_internal_observed() const {
732   return _impl_.observed_;
733 }
observed()734 inline int32_t Report_SourceCounts::observed() const {
735   // @@protoc_insertion_point(field_get:ukm.Report.SourceCounts.observed)
736   return _internal_observed();
737 }
_internal_set_observed(int32_t value)738 inline void Report_SourceCounts::_internal_set_observed(int32_t value) {
739   _impl_._has_bits_[0] |= 0x00000001u;
740   _impl_.observed_ = value;
741 }
set_observed(int32_t value)742 inline void Report_SourceCounts::set_observed(int32_t value) {
743   _internal_set_observed(value);
744   // @@protoc_insertion_point(field_set:ukm.Report.SourceCounts.observed)
745 }
746 
747 // optional int32 navigation_sources = 2;
_internal_has_navigation_sources()748 inline bool Report_SourceCounts::_internal_has_navigation_sources() const {
749   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
750   return value;
751 }
has_navigation_sources()752 inline bool Report_SourceCounts::has_navigation_sources() const {
753   return _internal_has_navigation_sources();
754 }
clear_navigation_sources()755 inline void Report_SourceCounts::clear_navigation_sources() {
756   _impl_.navigation_sources_ = 0;
757   _impl_._has_bits_[0] &= ~0x00000002u;
758 }
_internal_navigation_sources()759 inline int32_t Report_SourceCounts::_internal_navigation_sources() const {
760   return _impl_.navigation_sources_;
761 }
navigation_sources()762 inline int32_t Report_SourceCounts::navigation_sources() const {
763   // @@protoc_insertion_point(field_get:ukm.Report.SourceCounts.navigation_sources)
764   return _internal_navigation_sources();
765 }
_internal_set_navigation_sources(int32_t value)766 inline void Report_SourceCounts::_internal_set_navigation_sources(int32_t value) {
767   _impl_._has_bits_[0] |= 0x00000002u;
768   _impl_.navigation_sources_ = value;
769 }
set_navigation_sources(int32_t value)770 inline void Report_SourceCounts::set_navigation_sources(int32_t value) {
771   _internal_set_navigation_sources(value);
772   // @@protoc_insertion_point(field_set:ukm.Report.SourceCounts.navigation_sources)
773 }
774 
775 // optional int32 unmatched_sources = 3;
_internal_has_unmatched_sources()776 inline bool Report_SourceCounts::_internal_has_unmatched_sources() const {
777   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
778   return value;
779 }
has_unmatched_sources()780 inline bool Report_SourceCounts::has_unmatched_sources() const {
781   return _internal_has_unmatched_sources();
782 }
clear_unmatched_sources()783 inline void Report_SourceCounts::clear_unmatched_sources() {
784   _impl_.unmatched_sources_ = 0;
785   _impl_._has_bits_[0] &= ~0x00000004u;
786 }
_internal_unmatched_sources()787 inline int32_t Report_SourceCounts::_internal_unmatched_sources() const {
788   return _impl_.unmatched_sources_;
789 }
unmatched_sources()790 inline int32_t Report_SourceCounts::unmatched_sources() const {
791   // @@protoc_insertion_point(field_get:ukm.Report.SourceCounts.unmatched_sources)
792   return _internal_unmatched_sources();
793 }
_internal_set_unmatched_sources(int32_t value)794 inline void Report_SourceCounts::_internal_set_unmatched_sources(int32_t value) {
795   _impl_._has_bits_[0] |= 0x00000004u;
796   _impl_.unmatched_sources_ = value;
797 }
set_unmatched_sources(int32_t value)798 inline void Report_SourceCounts::set_unmatched_sources(int32_t value) {
799   _internal_set_unmatched_sources(value);
800   // @@protoc_insertion_point(field_set:ukm.Report.SourceCounts.unmatched_sources)
801 }
802 
803 // optional int32 carryover_sources = 4;
_internal_has_carryover_sources()804 inline bool Report_SourceCounts::_internal_has_carryover_sources() const {
805   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
806   return value;
807 }
has_carryover_sources()808 inline bool Report_SourceCounts::has_carryover_sources() const {
809   return _internal_has_carryover_sources();
810 }
clear_carryover_sources()811 inline void Report_SourceCounts::clear_carryover_sources() {
812   _impl_.carryover_sources_ = 0;
813   _impl_._has_bits_[0] &= ~0x00000008u;
814 }
_internal_carryover_sources()815 inline int32_t Report_SourceCounts::_internal_carryover_sources() const {
816   return _impl_.carryover_sources_;
817 }
carryover_sources()818 inline int32_t Report_SourceCounts::carryover_sources() const {
819   // @@protoc_insertion_point(field_get:ukm.Report.SourceCounts.carryover_sources)
820   return _internal_carryover_sources();
821 }
_internal_set_carryover_sources(int32_t value)822 inline void Report_SourceCounts::_internal_set_carryover_sources(int32_t value) {
823   _impl_._has_bits_[0] |= 0x00000008u;
824   _impl_.carryover_sources_ = value;
825 }
set_carryover_sources(int32_t value)826 inline void Report_SourceCounts::set_carryover_sources(int32_t value) {
827   _internal_set_carryover_sources(value);
828   // @@protoc_insertion_point(field_set:ukm.Report.SourceCounts.carryover_sources)
829 }
830 
831 // optional int32 deferred_sources = 5;
_internal_has_deferred_sources()832 inline bool Report_SourceCounts::_internal_has_deferred_sources() const {
833   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
834   return value;
835 }
has_deferred_sources()836 inline bool Report_SourceCounts::has_deferred_sources() const {
837   return _internal_has_deferred_sources();
838 }
clear_deferred_sources()839 inline void Report_SourceCounts::clear_deferred_sources() {
840   _impl_.deferred_sources_ = 0;
841   _impl_._has_bits_[0] &= ~0x00000010u;
842 }
_internal_deferred_sources()843 inline int32_t Report_SourceCounts::_internal_deferred_sources() const {
844   return _impl_.deferred_sources_;
845 }
deferred_sources()846 inline int32_t Report_SourceCounts::deferred_sources() const {
847   // @@protoc_insertion_point(field_get:ukm.Report.SourceCounts.deferred_sources)
848   return _internal_deferred_sources();
849 }
_internal_set_deferred_sources(int32_t value)850 inline void Report_SourceCounts::_internal_set_deferred_sources(int32_t value) {
851   _impl_._has_bits_[0] |= 0x00000010u;
852   _impl_.deferred_sources_ = value;
853 }
set_deferred_sources(int32_t value)854 inline void Report_SourceCounts::set_deferred_sources(int32_t value) {
855   _internal_set_deferred_sources(value);
856   // @@protoc_insertion_point(field_set:ukm.Report.SourceCounts.deferred_sources)
857 }
858 
859 // optional int32 entryless_sources = 6;
_internal_has_entryless_sources()860 inline bool Report_SourceCounts::_internal_has_entryless_sources() const {
861   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
862   return value;
863 }
has_entryless_sources()864 inline bool Report_SourceCounts::has_entryless_sources() const {
865   return _internal_has_entryless_sources();
866 }
clear_entryless_sources()867 inline void Report_SourceCounts::clear_entryless_sources() {
868   _impl_.entryless_sources_ = 0;
869   _impl_._has_bits_[0] &= ~0x00000020u;
870 }
_internal_entryless_sources()871 inline int32_t Report_SourceCounts::_internal_entryless_sources() const {
872   return _impl_.entryless_sources_;
873 }
entryless_sources()874 inline int32_t Report_SourceCounts::entryless_sources() const {
875   // @@protoc_insertion_point(field_get:ukm.Report.SourceCounts.entryless_sources)
876   return _internal_entryless_sources();
877 }
_internal_set_entryless_sources(int32_t value)878 inline void Report_SourceCounts::_internal_set_entryless_sources(int32_t value) {
879   _impl_._has_bits_[0] |= 0x00000020u;
880   _impl_.entryless_sources_ = value;
881 }
set_entryless_sources(int32_t value)882 inline void Report_SourceCounts::set_entryless_sources(int32_t value) {
883   _internal_set_entryless_sources(value);
884   // @@protoc_insertion_point(field_set:ukm.Report.SourceCounts.entryless_sources)
885 }
886 
887 // optional int32 pruned_sources_age_seconds = 7;
_internal_has_pruned_sources_age_seconds()888 inline bool Report_SourceCounts::_internal_has_pruned_sources_age_seconds() const {
889   bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
890   return value;
891 }
has_pruned_sources_age_seconds()892 inline bool Report_SourceCounts::has_pruned_sources_age_seconds() const {
893   return _internal_has_pruned_sources_age_seconds();
894 }
clear_pruned_sources_age_seconds()895 inline void Report_SourceCounts::clear_pruned_sources_age_seconds() {
896   _impl_.pruned_sources_age_seconds_ = 0;
897   _impl_._has_bits_[0] &= ~0x00000040u;
898 }
_internal_pruned_sources_age_seconds()899 inline int32_t Report_SourceCounts::_internal_pruned_sources_age_seconds() const {
900   return _impl_.pruned_sources_age_seconds_;
901 }
pruned_sources_age_seconds()902 inline int32_t Report_SourceCounts::pruned_sources_age_seconds() const {
903   // @@protoc_insertion_point(field_get:ukm.Report.SourceCounts.pruned_sources_age_seconds)
904   return _internal_pruned_sources_age_seconds();
905 }
_internal_set_pruned_sources_age_seconds(int32_t value)906 inline void Report_SourceCounts::_internal_set_pruned_sources_age_seconds(int32_t value) {
907   _impl_._has_bits_[0] |= 0x00000040u;
908   _impl_.pruned_sources_age_seconds_ = value;
909 }
set_pruned_sources_age_seconds(int32_t value)910 inline void Report_SourceCounts::set_pruned_sources_age_seconds(int32_t value) {
911   _internal_set_pruned_sources_age_seconds(value);
912   // @@protoc_insertion_point(field_set:ukm.Report.SourceCounts.pruned_sources_age_seconds)
913 }
914 
915 // -------------------------------------------------------------------
916 
917 // Report
918 
919 // optional fixed64 client_id = 1;
_internal_has_client_id()920 inline bool Report::_internal_has_client_id() const {
921   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
922   return value;
923 }
has_client_id()924 inline bool Report::has_client_id() const {
925   return _internal_has_client_id();
926 }
clear_client_id()927 inline void Report::clear_client_id() {
928   _impl_.client_id_ = uint64_t{0u};
929   _impl_._has_bits_[0] &= ~0x00000008u;
930 }
_internal_client_id()931 inline uint64_t Report::_internal_client_id() const {
932   return _impl_.client_id_;
933 }
client_id()934 inline uint64_t Report::client_id() const {
935   // @@protoc_insertion_point(field_get:ukm.Report.client_id)
936   return _internal_client_id();
937 }
_internal_set_client_id(uint64_t value)938 inline void Report::_internal_set_client_id(uint64_t value) {
939   _impl_._has_bits_[0] |= 0x00000008u;
940   _impl_.client_id_ = value;
941 }
set_client_id(uint64_t value)942 inline void Report::set_client_id(uint64_t value) {
943   _internal_set_client_id(value);
944   // @@protoc_insertion_point(field_set:ukm.Report.client_id)
945 }
946 
947 // optional .metrics.ChromeUserMetricsExtension.Product product = 12 [default = CHROME];
_internal_has_product()948 inline bool Report::_internal_has_product() const {
949   bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
950   return value;
951 }
has_product()952 inline bool Report::has_product() const {
953   return _internal_has_product();
954 }
clear_product()955 inline void Report::clear_product() {
956   _impl_.product_ = 0;
957   _impl_._has_bits_[0] &= ~0x00000100u;
958 }
_internal_product()959 inline ::metrics::ChromeUserMetricsExtension_Product Report::_internal_product() const {
960   return static_cast< ::metrics::ChromeUserMetricsExtension_Product >(_impl_.product_);
961 }
product()962 inline ::metrics::ChromeUserMetricsExtension_Product Report::product() const {
963   // @@protoc_insertion_point(field_get:ukm.Report.product)
964   return _internal_product();
965 }
_internal_set_product(::metrics::ChromeUserMetricsExtension_Product value)966 inline void Report::_internal_set_product(::metrics::ChromeUserMetricsExtension_Product value) {
967   assert(::metrics::ChromeUserMetricsExtension_Product_IsValid(value));
968   _impl_._has_bits_[0] |= 0x00000100u;
969   _impl_.product_ = value;
970 }
set_product(::metrics::ChromeUserMetricsExtension_Product value)971 inline void Report::set_product(::metrics::ChromeUserMetricsExtension_Product value) {
972   _internal_set_product(value);
973   // @@protoc_insertion_point(field_set:ukm.Report.product)
974 }
975 
976 // optional int32 session_id = 5;
_internal_has_session_id()977 inline bool Report::_internal_has_session_id() const {
978   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
979   return value;
980 }
has_session_id()981 inline bool Report::has_session_id() const {
982   return _internal_has_session_id();
983 }
clear_session_id()984 inline void Report::clear_session_id() {
985   _impl_.session_id_ = 0;
986   _impl_._has_bits_[0] &= ~0x00000010u;
987 }
_internal_session_id()988 inline int32_t Report::_internal_session_id() const {
989   return _impl_.session_id_;
990 }
session_id()991 inline int32_t Report::session_id() const {
992   // @@protoc_insertion_point(field_get:ukm.Report.session_id)
993   return _internal_session_id();
994 }
_internal_set_session_id(int32_t value)995 inline void Report::_internal_set_session_id(int32_t value) {
996   _impl_._has_bits_[0] |= 0x00000010u;
997   _impl_.session_id_ = value;
998 }
set_session_id(int32_t value)999 inline void Report::set_session_id(int32_t value) {
1000   _internal_set_session_id(value);
1001   // @@protoc_insertion_point(field_set:ukm.Report.session_id)
1002 }
1003 
1004 // optional int32 report_id = 6;
_internal_has_report_id()1005 inline bool Report::_internal_has_report_id() const {
1006   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1007   return value;
1008 }
has_report_id()1009 inline bool Report::has_report_id() const {
1010   return _internal_has_report_id();
1011 }
clear_report_id()1012 inline void Report::clear_report_id() {
1013   _impl_.report_id_ = 0;
1014   _impl_._has_bits_[0] &= ~0x00000020u;
1015 }
_internal_report_id()1016 inline int32_t Report::_internal_report_id() const {
1017   return _impl_.report_id_;
1018 }
report_id()1019 inline int32_t Report::report_id() const {
1020   // @@protoc_insertion_point(field_get:ukm.Report.report_id)
1021   return _internal_report_id();
1022 }
_internal_set_report_id(int32_t value)1023 inline void Report::_internal_set_report_id(int32_t value) {
1024   _impl_._has_bits_[0] |= 0x00000020u;
1025   _impl_.report_id_ = value;
1026 }
set_report_id(int32_t value)1027 inline void Report::set_report_id(int32_t value) {
1028   _internal_set_report_id(value);
1029   // @@protoc_insertion_point(field_set:ukm.Report.report_id)
1030 }
1031 
1032 // optional bool is_continuous = 8;
_internal_has_is_continuous()1033 inline bool Report::_internal_has_is_continuous() const {
1034   bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1035   return value;
1036 }
has_is_continuous()1037 inline bool Report::has_is_continuous() const {
1038   return _internal_has_is_continuous();
1039 }
clear_is_continuous()1040 inline void Report::clear_is_continuous() {
1041   _impl_.is_continuous_ = false;
1042   _impl_._has_bits_[0] &= ~0x00000040u;
1043 }
_internal_is_continuous()1044 inline bool Report::_internal_is_continuous() const {
1045   return _impl_.is_continuous_;
1046 }
is_continuous()1047 inline bool Report::is_continuous() const {
1048   // @@protoc_insertion_point(field_get:ukm.Report.is_continuous)
1049   return _internal_is_continuous();
1050 }
_internal_set_is_continuous(bool value)1051 inline void Report::_internal_set_is_continuous(bool value) {
1052   _impl_._has_bits_[0] |= 0x00000040u;
1053   _impl_.is_continuous_ = value;
1054 }
set_is_continuous(bool value)1055 inline void Report::set_is_continuous(bool value) {
1056   _internal_set_is_continuous(value);
1057   // @@protoc_insertion_point(field_set:ukm.Report.is_continuous)
1058 }
1059 
1060 // optional .ukm.Report.LogRotationReason log_rotation_reason = 9;
_internal_has_log_rotation_reason()1061 inline bool Report::_internal_has_log_rotation_reason() const {
1062   bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1063   return value;
1064 }
has_log_rotation_reason()1065 inline bool Report::has_log_rotation_reason() const {
1066   return _internal_has_log_rotation_reason();
1067 }
clear_log_rotation_reason()1068 inline void Report::clear_log_rotation_reason() {
1069   _impl_.log_rotation_reason_ = 0;
1070   _impl_._has_bits_[0] &= ~0x00000080u;
1071 }
_internal_log_rotation_reason()1072 inline ::ukm::Report_LogRotationReason Report::_internal_log_rotation_reason() const {
1073   return static_cast< ::ukm::Report_LogRotationReason >(_impl_.log_rotation_reason_);
1074 }
log_rotation_reason()1075 inline ::ukm::Report_LogRotationReason Report::log_rotation_reason() const {
1076   // @@protoc_insertion_point(field_get:ukm.Report.log_rotation_reason)
1077   return _internal_log_rotation_reason();
1078 }
_internal_set_log_rotation_reason(::ukm::Report_LogRotationReason value)1079 inline void Report::_internal_set_log_rotation_reason(::ukm::Report_LogRotationReason value) {
1080   assert(::ukm::Report_LogRotationReason_IsValid(value));
1081   _impl_._has_bits_[0] |= 0x00000080u;
1082   _impl_.log_rotation_reason_ = value;
1083 }
set_log_rotation_reason(::ukm::Report_LogRotationReason value)1084 inline void Report::set_log_rotation_reason(::ukm::Report_LogRotationReason value) {
1085   _internal_set_log_rotation_reason(value);
1086   // @@protoc_insertion_point(field_set:ukm.Report.log_rotation_reason)
1087 }
1088 
1089 // optional .metrics.SystemProfileProto system_profile = 2;
_internal_has_system_profile()1090 inline bool Report::_internal_has_system_profile() const {
1091   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1092   PROTOBUF_ASSUME(!value || _impl_.system_profile_ != nullptr);
1093   return value;
1094 }
has_system_profile()1095 inline bool Report::has_system_profile() const {
1096   return _internal_has_system_profile();
1097 }
_internal_system_profile()1098 inline const ::metrics::SystemProfileProto& Report::_internal_system_profile() const {
1099   const ::metrics::SystemProfileProto* p = _impl_.system_profile_;
1100   return p != nullptr ? *p : reinterpret_cast<const ::metrics::SystemProfileProto&>(
1101       ::metrics::_SystemProfileProto_default_instance_);
1102 }
system_profile()1103 inline const ::metrics::SystemProfileProto& Report::system_profile() const {
1104   // @@protoc_insertion_point(field_get:ukm.Report.system_profile)
1105   return _internal_system_profile();
1106 }
unsafe_arena_set_allocated_system_profile(::metrics::SystemProfileProto * system_profile)1107 inline void Report::unsafe_arena_set_allocated_system_profile(
1108     ::metrics::SystemProfileProto* system_profile) {
1109   if (GetArenaForAllocation() == nullptr) {
1110     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.system_profile_);
1111   }
1112   _impl_.system_profile_ = system_profile;
1113   if (system_profile) {
1114     _impl_._has_bits_[0] |= 0x00000001u;
1115   } else {
1116     _impl_._has_bits_[0] &= ~0x00000001u;
1117   }
1118   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ukm.Report.system_profile)
1119 }
release_system_profile()1120 inline ::metrics::SystemProfileProto* Report::release_system_profile() {
1121   _impl_._has_bits_[0] &= ~0x00000001u;
1122   ::metrics::SystemProfileProto* temp = _impl_.system_profile_;
1123   _impl_.system_profile_ = nullptr;
1124 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1125   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1126   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1127   if (GetArenaForAllocation() == nullptr) { delete old; }
1128 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1129   if (GetArenaForAllocation() != nullptr) {
1130     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1131   }
1132 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1133   return temp;
1134 }
unsafe_arena_release_system_profile()1135 inline ::metrics::SystemProfileProto* Report::unsafe_arena_release_system_profile() {
1136   // @@protoc_insertion_point(field_release:ukm.Report.system_profile)
1137   _impl_._has_bits_[0] &= ~0x00000001u;
1138   ::metrics::SystemProfileProto* temp = _impl_.system_profile_;
1139   _impl_.system_profile_ = nullptr;
1140   return temp;
1141 }
_internal_mutable_system_profile()1142 inline ::metrics::SystemProfileProto* Report::_internal_mutable_system_profile() {
1143   _impl_._has_bits_[0] |= 0x00000001u;
1144   if (_impl_.system_profile_ == nullptr) {
1145     auto* p = CreateMaybeMessage<::metrics::SystemProfileProto>(GetArenaForAllocation());
1146     _impl_.system_profile_ = p;
1147   }
1148   return _impl_.system_profile_;
1149 }
mutable_system_profile()1150 inline ::metrics::SystemProfileProto* Report::mutable_system_profile() {
1151   ::metrics::SystemProfileProto* _msg = _internal_mutable_system_profile();
1152   // @@protoc_insertion_point(field_mutable:ukm.Report.system_profile)
1153   return _msg;
1154 }
set_allocated_system_profile(::metrics::SystemProfileProto * system_profile)1155 inline void Report::set_allocated_system_profile(::metrics::SystemProfileProto* system_profile) {
1156   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1157   if (message_arena == nullptr) {
1158     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.system_profile_);
1159   }
1160   if (system_profile) {
1161     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1162         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1163                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(system_profile));
1164     if (message_arena != submessage_arena) {
1165       system_profile = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1166           message_arena, system_profile, submessage_arena);
1167     }
1168     _impl_._has_bits_[0] |= 0x00000001u;
1169   } else {
1170     _impl_._has_bits_[0] &= ~0x00000001u;
1171   }
1172   _impl_.system_profile_ = system_profile;
1173   // @@protoc_insertion_point(field_set_allocated:ukm.Report.system_profile)
1174 }
1175 
1176 // optional .metrics.UserDemographicsProto user_demographics = 11;
_internal_has_user_demographics()1177 inline bool Report::_internal_has_user_demographics() const {
1178   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1179   PROTOBUF_ASSUME(!value || _impl_.user_demographics_ != nullptr);
1180   return value;
1181 }
has_user_demographics()1182 inline bool Report::has_user_demographics() const {
1183   return _internal_has_user_demographics();
1184 }
_internal_user_demographics()1185 inline const ::metrics::UserDemographicsProto& Report::_internal_user_demographics() const {
1186   const ::metrics::UserDemographicsProto* p = _impl_.user_demographics_;
1187   return p != nullptr ? *p : reinterpret_cast<const ::metrics::UserDemographicsProto&>(
1188       ::metrics::_UserDemographicsProto_default_instance_);
1189 }
user_demographics()1190 inline const ::metrics::UserDemographicsProto& Report::user_demographics() const {
1191   // @@protoc_insertion_point(field_get:ukm.Report.user_demographics)
1192   return _internal_user_demographics();
1193 }
unsafe_arena_set_allocated_user_demographics(::metrics::UserDemographicsProto * user_demographics)1194 inline void Report::unsafe_arena_set_allocated_user_demographics(
1195     ::metrics::UserDemographicsProto* user_demographics) {
1196   if (GetArenaForAllocation() == nullptr) {
1197     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.user_demographics_);
1198   }
1199   _impl_.user_demographics_ = user_demographics;
1200   if (user_demographics) {
1201     _impl_._has_bits_[0] |= 0x00000004u;
1202   } else {
1203     _impl_._has_bits_[0] &= ~0x00000004u;
1204   }
1205   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ukm.Report.user_demographics)
1206 }
release_user_demographics()1207 inline ::metrics::UserDemographicsProto* Report::release_user_demographics() {
1208   _impl_._has_bits_[0] &= ~0x00000004u;
1209   ::metrics::UserDemographicsProto* temp = _impl_.user_demographics_;
1210   _impl_.user_demographics_ = nullptr;
1211 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1212   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1213   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1214   if (GetArenaForAllocation() == nullptr) { delete old; }
1215 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1216   if (GetArenaForAllocation() != nullptr) {
1217     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1218   }
1219 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1220   return temp;
1221 }
unsafe_arena_release_user_demographics()1222 inline ::metrics::UserDemographicsProto* Report::unsafe_arena_release_user_demographics() {
1223   // @@protoc_insertion_point(field_release:ukm.Report.user_demographics)
1224   _impl_._has_bits_[0] &= ~0x00000004u;
1225   ::metrics::UserDemographicsProto* temp = _impl_.user_demographics_;
1226   _impl_.user_demographics_ = nullptr;
1227   return temp;
1228 }
_internal_mutable_user_demographics()1229 inline ::metrics::UserDemographicsProto* Report::_internal_mutable_user_demographics() {
1230   _impl_._has_bits_[0] |= 0x00000004u;
1231   if (_impl_.user_demographics_ == nullptr) {
1232     auto* p = CreateMaybeMessage<::metrics::UserDemographicsProto>(GetArenaForAllocation());
1233     _impl_.user_demographics_ = p;
1234   }
1235   return _impl_.user_demographics_;
1236 }
mutable_user_demographics()1237 inline ::metrics::UserDemographicsProto* Report::mutable_user_demographics() {
1238   ::metrics::UserDemographicsProto* _msg = _internal_mutable_user_demographics();
1239   // @@protoc_insertion_point(field_mutable:ukm.Report.user_demographics)
1240   return _msg;
1241 }
set_allocated_user_demographics(::metrics::UserDemographicsProto * user_demographics)1242 inline void Report::set_allocated_user_demographics(::metrics::UserDemographicsProto* user_demographics) {
1243   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1244   if (message_arena == nullptr) {
1245     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.user_demographics_);
1246   }
1247   if (user_demographics) {
1248     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1249         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1250                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(user_demographics));
1251     if (message_arena != submessage_arena) {
1252       user_demographics = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1253           message_arena, user_demographics, submessage_arena);
1254     }
1255     _impl_._has_bits_[0] |= 0x00000004u;
1256   } else {
1257     _impl_._has_bits_[0] &= ~0x00000004u;
1258   }
1259   _impl_.user_demographics_ = user_demographics;
1260   // @@protoc_insertion_point(field_set_allocated:ukm.Report.user_demographics)
1261 }
1262 
1263 // repeated .ukm.Source sources = 3;
_internal_sources_size()1264 inline int Report::_internal_sources_size() const {
1265   return _impl_.sources_.size();
1266 }
sources_size()1267 inline int Report::sources_size() const {
1268   return _internal_sources_size();
1269 }
mutable_sources(int index)1270 inline ::ukm::Source* Report::mutable_sources(int index) {
1271   // @@protoc_insertion_point(field_mutable:ukm.Report.sources)
1272   return _impl_.sources_.Mutable(index);
1273 }
1274 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Source >*
mutable_sources()1275 Report::mutable_sources() {
1276   // @@protoc_insertion_point(field_mutable_list:ukm.Report.sources)
1277   return &_impl_.sources_;
1278 }
_internal_sources(int index)1279 inline const ::ukm::Source& Report::_internal_sources(int index) const {
1280   return _impl_.sources_.Get(index);
1281 }
sources(int index)1282 inline const ::ukm::Source& Report::sources(int index) const {
1283   // @@protoc_insertion_point(field_get:ukm.Report.sources)
1284   return _internal_sources(index);
1285 }
_internal_add_sources()1286 inline ::ukm::Source* Report::_internal_add_sources() {
1287   return _impl_.sources_.Add();
1288 }
add_sources()1289 inline ::ukm::Source* Report::add_sources() {
1290   ::ukm::Source* _add = _internal_add_sources();
1291   // @@protoc_insertion_point(field_add:ukm.Report.sources)
1292   return _add;
1293 }
1294 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Source >&
sources()1295 Report::sources() const {
1296   // @@protoc_insertion_point(field_list:ukm.Report.sources)
1297   return _impl_.sources_;
1298 }
1299 
1300 // optional .ukm.Report.SourceCounts source_counts = 10;
_internal_has_source_counts()1301 inline bool Report::_internal_has_source_counts() const {
1302   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1303   PROTOBUF_ASSUME(!value || _impl_.source_counts_ != nullptr);
1304   return value;
1305 }
has_source_counts()1306 inline bool Report::has_source_counts() const {
1307   return _internal_has_source_counts();
1308 }
clear_source_counts()1309 inline void Report::clear_source_counts() {
1310   if (_impl_.source_counts_ != nullptr) _impl_.source_counts_->Clear();
1311   _impl_._has_bits_[0] &= ~0x00000002u;
1312 }
_internal_source_counts()1313 inline const ::ukm::Report_SourceCounts& Report::_internal_source_counts() const {
1314   const ::ukm::Report_SourceCounts* p = _impl_.source_counts_;
1315   return p != nullptr ? *p : reinterpret_cast<const ::ukm::Report_SourceCounts&>(
1316       ::ukm::_Report_SourceCounts_default_instance_);
1317 }
source_counts()1318 inline const ::ukm::Report_SourceCounts& Report::source_counts() const {
1319   // @@protoc_insertion_point(field_get:ukm.Report.source_counts)
1320   return _internal_source_counts();
1321 }
unsafe_arena_set_allocated_source_counts(::ukm::Report_SourceCounts * source_counts)1322 inline void Report::unsafe_arena_set_allocated_source_counts(
1323     ::ukm::Report_SourceCounts* source_counts) {
1324   if (GetArenaForAllocation() == nullptr) {
1325     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.source_counts_);
1326   }
1327   _impl_.source_counts_ = source_counts;
1328   if (source_counts) {
1329     _impl_._has_bits_[0] |= 0x00000002u;
1330   } else {
1331     _impl_._has_bits_[0] &= ~0x00000002u;
1332   }
1333   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ukm.Report.source_counts)
1334 }
release_source_counts()1335 inline ::ukm::Report_SourceCounts* Report::release_source_counts() {
1336   _impl_._has_bits_[0] &= ~0x00000002u;
1337   ::ukm::Report_SourceCounts* temp = _impl_.source_counts_;
1338   _impl_.source_counts_ = nullptr;
1339 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1340   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1341   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1342   if (GetArenaForAllocation() == nullptr) { delete old; }
1343 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1344   if (GetArenaForAllocation() != nullptr) {
1345     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1346   }
1347 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1348   return temp;
1349 }
unsafe_arena_release_source_counts()1350 inline ::ukm::Report_SourceCounts* Report::unsafe_arena_release_source_counts() {
1351   // @@protoc_insertion_point(field_release:ukm.Report.source_counts)
1352   _impl_._has_bits_[0] &= ~0x00000002u;
1353   ::ukm::Report_SourceCounts* temp = _impl_.source_counts_;
1354   _impl_.source_counts_ = nullptr;
1355   return temp;
1356 }
_internal_mutable_source_counts()1357 inline ::ukm::Report_SourceCounts* Report::_internal_mutable_source_counts() {
1358   _impl_._has_bits_[0] |= 0x00000002u;
1359   if (_impl_.source_counts_ == nullptr) {
1360     auto* p = CreateMaybeMessage<::ukm::Report_SourceCounts>(GetArenaForAllocation());
1361     _impl_.source_counts_ = p;
1362   }
1363   return _impl_.source_counts_;
1364 }
mutable_source_counts()1365 inline ::ukm::Report_SourceCounts* Report::mutable_source_counts() {
1366   ::ukm::Report_SourceCounts* _msg = _internal_mutable_source_counts();
1367   // @@protoc_insertion_point(field_mutable:ukm.Report.source_counts)
1368   return _msg;
1369 }
set_allocated_source_counts(::ukm::Report_SourceCounts * source_counts)1370 inline void Report::set_allocated_source_counts(::ukm::Report_SourceCounts* source_counts) {
1371   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1372   if (message_arena == nullptr) {
1373     delete _impl_.source_counts_;
1374   }
1375   if (source_counts) {
1376     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1377         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(source_counts);
1378     if (message_arena != submessage_arena) {
1379       source_counts = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1380           message_arena, source_counts, submessage_arena);
1381     }
1382     _impl_._has_bits_[0] |= 0x00000002u;
1383   } else {
1384     _impl_._has_bits_[0] &= ~0x00000002u;
1385   }
1386   _impl_.source_counts_ = source_counts;
1387   // @@protoc_insertion_point(field_set_allocated:ukm.Report.source_counts)
1388 }
1389 
1390 // repeated .ukm.Entry entries = 4;
_internal_entries_size()1391 inline int Report::_internal_entries_size() const {
1392   return _impl_.entries_.size();
1393 }
entries_size()1394 inline int Report::entries_size() const {
1395   return _internal_entries_size();
1396 }
mutable_entries(int index)1397 inline ::ukm::Entry* Report::mutable_entries(int index) {
1398   // @@protoc_insertion_point(field_mutable:ukm.Report.entries)
1399   return _impl_.entries_.Mutable(index);
1400 }
1401 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Entry >*
mutable_entries()1402 Report::mutable_entries() {
1403   // @@protoc_insertion_point(field_mutable_list:ukm.Report.entries)
1404   return &_impl_.entries_;
1405 }
_internal_entries(int index)1406 inline const ::ukm::Entry& Report::_internal_entries(int index) const {
1407   return _impl_.entries_.Get(index);
1408 }
entries(int index)1409 inline const ::ukm::Entry& Report::entries(int index) const {
1410   // @@protoc_insertion_point(field_get:ukm.Report.entries)
1411   return _internal_entries(index);
1412 }
_internal_add_entries()1413 inline ::ukm::Entry* Report::_internal_add_entries() {
1414   return _impl_.entries_.Add();
1415 }
add_entries()1416 inline ::ukm::Entry* Report::add_entries() {
1417   ::ukm::Entry* _add = _internal_add_entries();
1418   // @@protoc_insertion_point(field_add:ukm.Report.entries)
1419   return _add;
1420 }
1421 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Entry >&
entries()1422 Report::entries() const {
1423   // @@protoc_insertion_point(field_list:ukm.Report.entries)
1424   return _impl_.entries_;
1425 }
1426 
1427 // repeated .ukm.HighLevelWebFeatures web_features = 13;
_internal_web_features_size()1428 inline int Report::_internal_web_features_size() const {
1429   return _impl_.web_features_.size();
1430 }
web_features_size()1431 inline int Report::web_features_size() const {
1432   return _internal_web_features_size();
1433 }
mutable_web_features(int index)1434 inline ::ukm::HighLevelWebFeatures* Report::mutable_web_features(int index) {
1435   // @@protoc_insertion_point(field_mutable:ukm.Report.web_features)
1436   return _impl_.web_features_.Mutable(index);
1437 }
1438 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::HighLevelWebFeatures >*
mutable_web_features()1439 Report::mutable_web_features() {
1440   // @@protoc_insertion_point(field_mutable_list:ukm.Report.web_features)
1441   return &_impl_.web_features_;
1442 }
_internal_web_features(int index)1443 inline const ::ukm::HighLevelWebFeatures& Report::_internal_web_features(int index) const {
1444   return _impl_.web_features_.Get(index);
1445 }
web_features(int index)1446 inline const ::ukm::HighLevelWebFeatures& Report::web_features(int index) const {
1447   // @@protoc_insertion_point(field_get:ukm.Report.web_features)
1448   return _internal_web_features(index);
1449 }
_internal_add_web_features()1450 inline ::ukm::HighLevelWebFeatures* Report::_internal_add_web_features() {
1451   return _impl_.web_features_.Add();
1452 }
add_web_features()1453 inline ::ukm::HighLevelWebFeatures* Report::add_web_features() {
1454   ::ukm::HighLevelWebFeatures* _add = _internal_add_web_features();
1455   // @@protoc_insertion_point(field_add:ukm.Report.web_features)
1456   return _add;
1457 }
1458 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::HighLevelWebFeatures >&
web_features()1459 Report::web_features() const {
1460   // @@protoc_insertion_point(field_list:ukm.Report.web_features)
1461   return _impl_.web_features_;
1462 }
1463 
1464 // repeated .ukm.Aggregate aggregates = 7;
_internal_aggregates_size()1465 inline int Report::_internal_aggregates_size() const {
1466   return _impl_.aggregates_.size();
1467 }
aggregates_size()1468 inline int Report::aggregates_size() const {
1469   return _internal_aggregates_size();
1470 }
mutable_aggregates(int index)1471 inline ::ukm::Aggregate* Report::mutable_aggregates(int index) {
1472   // @@protoc_insertion_point(field_mutable:ukm.Report.aggregates)
1473   return _impl_.aggregates_.Mutable(index);
1474 }
1475 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Aggregate >*
mutable_aggregates()1476 Report::mutable_aggregates() {
1477   // @@protoc_insertion_point(field_mutable_list:ukm.Report.aggregates)
1478   return &_impl_.aggregates_;
1479 }
_internal_aggregates(int index)1480 inline const ::ukm::Aggregate& Report::_internal_aggregates(int index) const {
1481   return _impl_.aggregates_.Get(index);
1482 }
aggregates(int index)1483 inline const ::ukm::Aggregate& Report::aggregates(int index) const {
1484   // @@protoc_insertion_point(field_get:ukm.Report.aggregates)
1485   return _internal_aggregates(index);
1486 }
_internal_add_aggregates()1487 inline ::ukm::Aggregate* Report::_internal_add_aggregates() {
1488   return _impl_.aggregates_.Add();
1489 }
add_aggregates()1490 inline ::ukm::Aggregate* Report::add_aggregates() {
1491   ::ukm::Aggregate* _add = _internal_add_aggregates();
1492   // @@protoc_insertion_point(field_add:ukm.Report.aggregates)
1493   return _add;
1494 }
1495 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::Aggregate >&
aggregates()1496 Report::aggregates() const {
1497   // @@protoc_insertion_point(field_list:ukm.Report.aggregates)
1498   return _impl_.aggregates_;
1499 }
1500 
1501 #ifdef __GNUC__
1502   #pragma GCC diagnostic pop
1503 #endif  // __GNUC__
1504 // -------------------------------------------------------------------
1505 
1506 
1507 // @@protoc_insertion_point(namespace_scope)
1508 
1509 }  // namespace ukm
1510 
1511 PROTOBUF_NAMESPACE_OPEN
1512 
1513 template <> struct is_proto_enum< ::ukm::Report_LogRotationReason> : ::std::true_type {};
1514 
1515 PROTOBUF_NAMESPACE_CLOSE
1516 
1517 // @@protoc_insertion_point(global_scope)
1518 
1519 #include <google/protobuf/port_undef.inc>
1520 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ukm_2freport_2eproto
1521