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