1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: perf_data.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_perf_5fdata_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_perf_5fdata_2eproto
6
7 #include <limits>
8 #include <string>
9
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3021000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/metadata_lite.h>
28 #include <google/protobuf/message_lite.h>
29 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
30 #include <google/protobuf/extension_set.h> // IWYU pragma: export
31 // @@protoc_insertion_point(includes)
32 #include <google/protobuf/port_def.inc>
33 #define PROTOBUF_INTERNAL_EXPORT_perf_5fdata_2eproto
34 PROTOBUF_NAMESPACE_OPEN
35 namespace internal {
36 class AnyMetadata;
37 } // namespace internal
38 PROTOBUF_NAMESPACE_CLOSE
39
40 // Internal implementation detail -- do not use these members.
41 struct TableStruct_perf_5fdata_2eproto {
42 static const uint32_t offsets[];
43 };
44 namespace metrics {
45 class PerfDataProto;
46 struct PerfDataProtoDefaultTypeInternal;
47 extern PerfDataProtoDefaultTypeInternal _PerfDataProto_default_instance_;
48 class PerfDataProto_BranchStackEntry;
49 struct PerfDataProto_BranchStackEntryDefaultTypeInternal;
50 extern PerfDataProto_BranchStackEntryDefaultTypeInternal _PerfDataProto_BranchStackEntry_default_instance_;
51 class PerfDataProto_CommEvent;
52 struct PerfDataProto_CommEventDefaultTypeInternal;
53 extern PerfDataProto_CommEventDefaultTypeInternal _PerfDataProto_CommEvent_default_instance_;
54 class PerfDataProto_EventHeader;
55 struct PerfDataProto_EventHeaderDefaultTypeInternal;
56 extern PerfDataProto_EventHeaderDefaultTypeInternal _PerfDataProto_EventHeader_default_instance_;
57 class PerfDataProto_ForkEvent;
58 struct PerfDataProto_ForkEventDefaultTypeInternal;
59 extern PerfDataProto_ForkEventDefaultTypeInternal _PerfDataProto_ForkEvent_default_instance_;
60 class PerfDataProto_LostEvent;
61 struct PerfDataProto_LostEventDefaultTypeInternal;
62 extern PerfDataProto_LostEventDefaultTypeInternal _PerfDataProto_LostEvent_default_instance_;
63 class PerfDataProto_MMapEvent;
64 struct PerfDataProto_MMapEventDefaultTypeInternal;
65 extern PerfDataProto_MMapEventDefaultTypeInternal _PerfDataProto_MMapEvent_default_instance_;
66 class PerfDataProto_PerfBuildID;
67 struct PerfDataProto_PerfBuildIDDefaultTypeInternal;
68 extern PerfDataProto_PerfBuildIDDefaultTypeInternal _PerfDataProto_PerfBuildID_default_instance_;
69 class PerfDataProto_PerfEvent;
70 struct PerfDataProto_PerfEventDefaultTypeInternal;
71 extern PerfDataProto_PerfEventDefaultTypeInternal _PerfDataProto_PerfEvent_default_instance_;
72 class PerfDataProto_PerfEventAttr;
73 struct PerfDataProto_PerfEventAttrDefaultTypeInternal;
74 extern PerfDataProto_PerfEventAttrDefaultTypeInternal _PerfDataProto_PerfEventAttr_default_instance_;
75 class PerfDataProto_PerfEventStats;
76 struct PerfDataProto_PerfEventStatsDefaultTypeInternal;
77 extern PerfDataProto_PerfEventStatsDefaultTypeInternal _PerfDataProto_PerfEventStats_default_instance_;
78 class PerfDataProto_PerfEventType;
79 struct PerfDataProto_PerfEventTypeDefaultTypeInternal;
80 extern PerfDataProto_PerfEventTypeDefaultTypeInternal _PerfDataProto_PerfEventType_default_instance_;
81 class PerfDataProto_PerfFileAttr;
82 struct PerfDataProto_PerfFileAttrDefaultTypeInternal;
83 extern PerfDataProto_PerfFileAttrDefaultTypeInternal _PerfDataProto_PerfFileAttr_default_instance_;
84 class PerfDataProto_PerfHybridTopologyMetadata;
85 struct PerfDataProto_PerfHybridTopologyMetadataDefaultTypeInternal;
86 extern PerfDataProto_PerfHybridTopologyMetadataDefaultTypeInternal _PerfDataProto_PerfHybridTopologyMetadata_default_instance_;
87 class PerfDataProto_PerfPMUMappingsMetadata;
88 struct PerfDataProto_PerfPMUMappingsMetadataDefaultTypeInternal;
89 extern PerfDataProto_PerfPMUMappingsMetadataDefaultTypeInternal _PerfDataProto_PerfPMUMappingsMetadata_default_instance_;
90 class PerfDataProto_SampleEvent;
91 struct PerfDataProto_SampleEventDefaultTypeInternal;
92 extern PerfDataProto_SampleEventDefaultTypeInternal _PerfDataProto_SampleEvent_default_instance_;
93 class PerfDataProto_SampleInfo;
94 struct PerfDataProto_SampleInfoDefaultTypeInternal;
95 extern PerfDataProto_SampleInfoDefaultTypeInternal _PerfDataProto_SampleInfo_default_instance_;
96 class PerfDataProto_StringMetadata;
97 struct PerfDataProto_StringMetadataDefaultTypeInternal;
98 extern PerfDataProto_StringMetadataDefaultTypeInternal _PerfDataProto_StringMetadata_default_instance_;
99 class PerfDataProto_StringMetadata_StringAndMd5sumPrefix;
100 struct PerfDataProto_StringMetadata_StringAndMd5sumPrefixDefaultTypeInternal;
101 extern PerfDataProto_StringMetadata_StringAndMd5sumPrefixDefaultTypeInternal _PerfDataProto_StringMetadata_StringAndMd5sumPrefix_default_instance_;
102 class PerfDataProto_ThrottleEvent;
103 struct PerfDataProto_ThrottleEventDefaultTypeInternal;
104 extern PerfDataProto_ThrottleEventDefaultTypeInternal _PerfDataProto_ThrottleEvent_default_instance_;
105 } // namespace metrics
106 PROTOBUF_NAMESPACE_OPEN
107 template<> ::metrics::PerfDataProto* Arena::CreateMaybeMessage<::metrics::PerfDataProto>(Arena*);
108 template<> ::metrics::PerfDataProto_BranchStackEntry* Arena::CreateMaybeMessage<::metrics::PerfDataProto_BranchStackEntry>(Arena*);
109 template<> ::metrics::PerfDataProto_CommEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_CommEvent>(Arena*);
110 template<> ::metrics::PerfDataProto_EventHeader* Arena::CreateMaybeMessage<::metrics::PerfDataProto_EventHeader>(Arena*);
111 template<> ::metrics::PerfDataProto_ForkEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_ForkEvent>(Arena*);
112 template<> ::metrics::PerfDataProto_LostEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_LostEvent>(Arena*);
113 template<> ::metrics::PerfDataProto_MMapEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_MMapEvent>(Arena*);
114 template<> ::metrics::PerfDataProto_PerfBuildID* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfBuildID>(Arena*);
115 template<> ::metrics::PerfDataProto_PerfEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfEvent>(Arena*);
116 template<> ::metrics::PerfDataProto_PerfEventAttr* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfEventAttr>(Arena*);
117 template<> ::metrics::PerfDataProto_PerfEventStats* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfEventStats>(Arena*);
118 template<> ::metrics::PerfDataProto_PerfEventType* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfEventType>(Arena*);
119 template<> ::metrics::PerfDataProto_PerfFileAttr* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfFileAttr>(Arena*);
120 template<> ::metrics::PerfDataProto_PerfHybridTopologyMetadata* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfHybridTopologyMetadata>(Arena*);
121 template<> ::metrics::PerfDataProto_PerfPMUMappingsMetadata* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfPMUMappingsMetadata>(Arena*);
122 template<> ::metrics::PerfDataProto_SampleEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_SampleEvent>(Arena*);
123 template<> ::metrics::PerfDataProto_SampleInfo* Arena::CreateMaybeMessage<::metrics::PerfDataProto_SampleInfo>(Arena*);
124 template<> ::metrics::PerfDataProto_StringMetadata* Arena::CreateMaybeMessage<::metrics::PerfDataProto_StringMetadata>(Arena*);
125 template<> ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* Arena::CreateMaybeMessage<::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix>(Arena*);
126 template<> ::metrics::PerfDataProto_ThrottleEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_ThrottleEvent>(Arena*);
127 PROTOBUF_NAMESPACE_CLOSE
128 namespace metrics {
129
130 // ===================================================================
131
132 class PerfDataProto_PerfEventAttr final :
133 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfEventAttr) */ {
134 public:
PerfDataProto_PerfEventAttr()135 inline PerfDataProto_PerfEventAttr() : PerfDataProto_PerfEventAttr(nullptr) {}
136 ~PerfDataProto_PerfEventAttr() override;
137 explicit PROTOBUF_CONSTEXPR PerfDataProto_PerfEventAttr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
138
139 PerfDataProto_PerfEventAttr(const PerfDataProto_PerfEventAttr& from);
PerfDataProto_PerfEventAttr(PerfDataProto_PerfEventAttr && from)140 PerfDataProto_PerfEventAttr(PerfDataProto_PerfEventAttr&& from) noexcept
141 : PerfDataProto_PerfEventAttr() {
142 *this = ::std::move(from);
143 }
144
145 inline PerfDataProto_PerfEventAttr& operator=(const PerfDataProto_PerfEventAttr& from) {
146 CopyFrom(from);
147 return *this;
148 }
149 inline PerfDataProto_PerfEventAttr& operator=(PerfDataProto_PerfEventAttr&& from) noexcept {
150 if (this == &from) return *this;
151 if (GetOwningArena() == from.GetOwningArena()
152 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
153 && GetOwningArena() != nullptr
154 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
155 ) {
156 InternalSwap(&from);
157 } else {
158 CopyFrom(from);
159 }
160 return *this;
161 }
162
unknown_fields()163 inline const std::string& unknown_fields() const {
164 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
165 }
mutable_unknown_fields()166 inline std::string* mutable_unknown_fields() {
167 return _internal_metadata_.mutable_unknown_fields<std::string>();
168 }
169
default_instance()170 static const PerfDataProto_PerfEventAttr& default_instance() {
171 return *internal_default_instance();
172 }
internal_default_instance()173 static inline const PerfDataProto_PerfEventAttr* internal_default_instance() {
174 return reinterpret_cast<const PerfDataProto_PerfEventAttr*>(
175 &_PerfDataProto_PerfEventAttr_default_instance_);
176 }
177 static constexpr int kIndexInFileMessages =
178 0;
179
swap(PerfDataProto_PerfEventAttr & a,PerfDataProto_PerfEventAttr & b)180 friend void swap(PerfDataProto_PerfEventAttr& a, PerfDataProto_PerfEventAttr& b) {
181 a.Swap(&b);
182 }
Swap(PerfDataProto_PerfEventAttr * other)183 PROTOBUF_NOINLINE void Swap(PerfDataProto_PerfEventAttr* other) {
184 if (other == this) return;
185 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
186 if (GetOwningArena() != nullptr &&
187 GetOwningArena() == other->GetOwningArena()) {
188 #else // PROTOBUF_FORCE_COPY_IN_SWAP
189 if (GetOwningArena() == other->GetOwningArena()) {
190 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
191 InternalSwap(other);
192 } else {
193 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
194 }
195 }
196 void UnsafeArenaSwap(PerfDataProto_PerfEventAttr* other) {
197 if (other == this) return;
198 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
199 InternalSwap(other);
200 }
201
202 // implements Message ----------------------------------------------
203
204 PerfDataProto_PerfEventAttr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
205 return CreateMaybeMessage<PerfDataProto_PerfEventAttr>(arena);
206 }
207 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
208 void CopyFrom(const PerfDataProto_PerfEventAttr& from);
209 void MergeFrom(const PerfDataProto_PerfEventAttr& from);
210 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
211 bool IsInitialized() const final;
212
213 size_t ByteSizeLong() const final;
214 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
215 uint8_t* _InternalSerialize(
216 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
217 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
218
219 private:
220 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
221 void SharedDtor();
222 void SetCachedSize(int size) const;
223 void InternalSwap(PerfDataProto_PerfEventAttr* other);
224
225 private:
226 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
227 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
228 return "metrics.PerfDataProto.PerfEventAttr";
229 }
230 protected:
231 explicit PerfDataProto_PerfEventAttr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
232 bool is_message_owned = false);
233 public:
234
235 std::string GetTypeName() const final;
236
237 // nested types ----------------------------------------------------
238
239 // accessors -------------------------------------------------------
240
241 enum : int {
242 kTypeFieldNumber = 1,
243 kSizeFieldNumber = 2,
244 kConfigFieldNumber = 3,
245 kSamplePeriodFieldNumber = 4,
246 kSampleFreqFieldNumber = 5,
247 kSampleTypeFieldNumber = 6,
248 kReadFormatFieldNumber = 7,
249 kDisabledFieldNumber = 8,
250 kInheritFieldNumber = 9,
251 kPinnedFieldNumber = 10,
252 kExclusiveFieldNumber = 11,
253 kExcludeUserFieldNumber = 12,
254 kExcludeKernelFieldNumber = 13,
255 kExcludeHvFieldNumber = 14,
256 kExcludeIdleFieldNumber = 15,
257 kMmapFieldNumber = 16,
258 kCommFieldNumber = 17,
259 kFreqFieldNumber = 18,
260 kInheritStatFieldNumber = 19,
261 kEnableOnExecFieldNumber = 20,
262 kTaskFieldNumber = 21,
263 kWatermarkFieldNumber = 22,
264 kMmapDataFieldNumber = 24,
265 kPreciseIpFieldNumber = 23,
266 kSampleIdAllFieldNumber = 25,
267 kExcludeHostFieldNumber = 26,
268 kExcludeGuestFieldNumber = 27,
269 kWakeupEventsFieldNumber = 28,
270 kWakeupWatermarkFieldNumber = 29,
271 kBpAddrFieldNumber = 31,
272 kConfig1FieldNumber = 32,
273 kBpLenFieldNumber = 33,
274 kConfig2FieldNumber = 34,
275 kBranchSampleTypeFieldNumber = 35,
276 kBpTypeFieldNumber = 30,
277 };
278 // optional uint32 type = 1;
279 bool has_type() const;
280 private:
281 bool _internal_has_type() const;
282 public:
283 void clear_type();
284 uint32_t type() const;
285 void set_type(uint32_t value);
286 private:
287 uint32_t _internal_type() const;
288 void _internal_set_type(uint32_t value);
289 public:
290
291 // optional uint32 size = 2;
292 bool has_size() const;
293 private:
294 bool _internal_has_size() const;
295 public:
296 void clear_size();
297 uint32_t size() const;
298 void set_size(uint32_t value);
299 private:
300 uint32_t _internal_size() const;
301 void _internal_set_size(uint32_t value);
302 public:
303
304 // optional uint64 config = 3;
305 bool has_config() const;
306 private:
307 bool _internal_has_config() const;
308 public:
309 void clear_config();
310 uint64_t config() const;
311 void set_config(uint64_t value);
312 private:
313 uint64_t _internal_config() const;
314 void _internal_set_config(uint64_t value);
315 public:
316
317 // optional uint64 sample_period = 4;
318 bool has_sample_period() const;
319 private:
320 bool _internal_has_sample_period() const;
321 public:
322 void clear_sample_period();
323 uint64_t sample_period() const;
324 void set_sample_period(uint64_t value);
325 private:
326 uint64_t _internal_sample_period() const;
327 void _internal_set_sample_period(uint64_t value);
328 public:
329
330 // optional uint64 sample_freq = 5;
331 bool has_sample_freq() const;
332 private:
333 bool _internal_has_sample_freq() const;
334 public:
335 void clear_sample_freq();
336 uint64_t sample_freq() const;
337 void set_sample_freq(uint64_t value);
338 private:
339 uint64_t _internal_sample_freq() const;
340 void _internal_set_sample_freq(uint64_t value);
341 public:
342
343 // optional uint64 sample_type = 6;
344 bool has_sample_type() const;
345 private:
346 bool _internal_has_sample_type() const;
347 public:
348 void clear_sample_type();
349 uint64_t sample_type() const;
350 void set_sample_type(uint64_t value);
351 private:
352 uint64_t _internal_sample_type() const;
353 void _internal_set_sample_type(uint64_t value);
354 public:
355
356 // optional uint64 read_format = 7;
357 bool has_read_format() const;
358 private:
359 bool _internal_has_read_format() const;
360 public:
361 void clear_read_format();
362 uint64_t read_format() const;
363 void set_read_format(uint64_t value);
364 private:
365 uint64_t _internal_read_format() const;
366 void _internal_set_read_format(uint64_t value);
367 public:
368
369 // optional bool disabled = 8;
370 bool has_disabled() const;
371 private:
372 bool _internal_has_disabled() const;
373 public:
374 void clear_disabled();
375 bool disabled() const;
376 void set_disabled(bool value);
377 private:
378 bool _internal_disabled() const;
379 void _internal_set_disabled(bool value);
380 public:
381
382 // optional bool inherit = 9;
383 bool has_inherit() const;
384 private:
385 bool _internal_has_inherit() const;
386 public:
387 void clear_inherit();
388 bool inherit() const;
389 void set_inherit(bool value);
390 private:
391 bool _internal_inherit() const;
392 void _internal_set_inherit(bool value);
393 public:
394
395 // optional bool pinned = 10;
396 bool has_pinned() const;
397 private:
398 bool _internal_has_pinned() const;
399 public:
400 void clear_pinned();
401 bool pinned() const;
402 void set_pinned(bool value);
403 private:
404 bool _internal_pinned() const;
405 void _internal_set_pinned(bool value);
406 public:
407
408 // optional bool exclusive = 11;
409 bool has_exclusive() const;
410 private:
411 bool _internal_has_exclusive() const;
412 public:
413 void clear_exclusive();
414 bool exclusive() const;
415 void set_exclusive(bool value);
416 private:
417 bool _internal_exclusive() const;
418 void _internal_set_exclusive(bool value);
419 public:
420
421 // optional bool exclude_user = 12;
422 bool has_exclude_user() const;
423 private:
424 bool _internal_has_exclude_user() const;
425 public:
426 void clear_exclude_user();
427 bool exclude_user() const;
428 void set_exclude_user(bool value);
429 private:
430 bool _internal_exclude_user() const;
431 void _internal_set_exclude_user(bool value);
432 public:
433
434 // optional bool exclude_kernel = 13;
435 bool has_exclude_kernel() const;
436 private:
437 bool _internal_has_exclude_kernel() const;
438 public:
439 void clear_exclude_kernel();
440 bool exclude_kernel() const;
441 void set_exclude_kernel(bool value);
442 private:
443 bool _internal_exclude_kernel() const;
444 void _internal_set_exclude_kernel(bool value);
445 public:
446
447 // optional bool exclude_hv = 14;
448 bool has_exclude_hv() const;
449 private:
450 bool _internal_has_exclude_hv() const;
451 public:
452 void clear_exclude_hv();
453 bool exclude_hv() const;
454 void set_exclude_hv(bool value);
455 private:
456 bool _internal_exclude_hv() const;
457 void _internal_set_exclude_hv(bool value);
458 public:
459
460 // optional bool exclude_idle = 15;
461 bool has_exclude_idle() const;
462 private:
463 bool _internal_has_exclude_idle() const;
464 public:
465 void clear_exclude_idle();
466 bool exclude_idle() const;
467 void set_exclude_idle(bool value);
468 private:
469 bool _internal_exclude_idle() const;
470 void _internal_set_exclude_idle(bool value);
471 public:
472
473 // optional bool mmap = 16;
474 bool has_mmap() const;
475 private:
476 bool _internal_has_mmap() const;
477 public:
478 void clear_mmap();
479 bool mmap() const;
480 void set_mmap(bool value);
481 private:
482 bool _internal_mmap() const;
483 void _internal_set_mmap(bool value);
484 public:
485
486 // optional bool comm = 17;
487 bool has_comm() const;
488 private:
489 bool _internal_has_comm() const;
490 public:
491 void clear_comm();
492 bool comm() const;
493 void set_comm(bool value);
494 private:
495 bool _internal_comm() const;
496 void _internal_set_comm(bool value);
497 public:
498
499 // optional bool freq = 18;
500 bool has_freq() const;
501 private:
502 bool _internal_has_freq() const;
503 public:
504 void clear_freq();
505 bool freq() const;
506 void set_freq(bool value);
507 private:
508 bool _internal_freq() const;
509 void _internal_set_freq(bool value);
510 public:
511
512 // optional bool inherit_stat = 19;
513 bool has_inherit_stat() const;
514 private:
515 bool _internal_has_inherit_stat() const;
516 public:
517 void clear_inherit_stat();
518 bool inherit_stat() const;
519 void set_inherit_stat(bool value);
520 private:
521 bool _internal_inherit_stat() const;
522 void _internal_set_inherit_stat(bool value);
523 public:
524
525 // optional bool enable_on_exec = 20;
526 bool has_enable_on_exec() const;
527 private:
528 bool _internal_has_enable_on_exec() const;
529 public:
530 void clear_enable_on_exec();
531 bool enable_on_exec() const;
532 void set_enable_on_exec(bool value);
533 private:
534 bool _internal_enable_on_exec() const;
535 void _internal_set_enable_on_exec(bool value);
536 public:
537
538 // optional bool task = 21;
539 bool has_task() const;
540 private:
541 bool _internal_has_task() const;
542 public:
543 void clear_task();
544 bool task() const;
545 void set_task(bool value);
546 private:
547 bool _internal_task() const;
548 void _internal_set_task(bool value);
549 public:
550
551 // optional bool watermark = 22;
552 bool has_watermark() const;
553 private:
554 bool _internal_has_watermark() const;
555 public:
556 void clear_watermark();
557 bool watermark() const;
558 void set_watermark(bool value);
559 private:
560 bool _internal_watermark() const;
561 void _internal_set_watermark(bool value);
562 public:
563
564 // optional bool mmap_data = 24;
565 bool has_mmap_data() const;
566 private:
567 bool _internal_has_mmap_data() const;
568 public:
569 void clear_mmap_data();
570 bool mmap_data() const;
571 void set_mmap_data(bool value);
572 private:
573 bool _internal_mmap_data() const;
574 void _internal_set_mmap_data(bool value);
575 public:
576
577 // optional uint32 precise_ip = 23;
578 bool has_precise_ip() const;
579 private:
580 bool _internal_has_precise_ip() const;
581 public:
582 void clear_precise_ip();
583 uint32_t precise_ip() const;
584 void set_precise_ip(uint32_t value);
585 private:
586 uint32_t _internal_precise_ip() const;
587 void _internal_set_precise_ip(uint32_t value);
588 public:
589
590 // optional bool sample_id_all = 25;
591 bool has_sample_id_all() const;
592 private:
593 bool _internal_has_sample_id_all() const;
594 public:
595 void clear_sample_id_all();
596 bool sample_id_all() const;
597 void set_sample_id_all(bool value);
598 private:
599 bool _internal_sample_id_all() const;
600 void _internal_set_sample_id_all(bool value);
601 public:
602
603 // optional bool exclude_host = 26;
604 bool has_exclude_host() const;
605 private:
606 bool _internal_has_exclude_host() const;
607 public:
608 void clear_exclude_host();
609 bool exclude_host() const;
610 void set_exclude_host(bool value);
611 private:
612 bool _internal_exclude_host() const;
613 void _internal_set_exclude_host(bool value);
614 public:
615
616 // optional bool exclude_guest = 27;
617 bool has_exclude_guest() const;
618 private:
619 bool _internal_has_exclude_guest() const;
620 public:
621 void clear_exclude_guest();
622 bool exclude_guest() const;
623 void set_exclude_guest(bool value);
624 private:
625 bool _internal_exclude_guest() const;
626 void _internal_set_exclude_guest(bool value);
627 public:
628
629 // optional uint32 wakeup_events = 28;
630 bool has_wakeup_events() const;
631 private:
632 bool _internal_has_wakeup_events() const;
633 public:
634 void clear_wakeup_events();
635 uint32_t wakeup_events() const;
636 void set_wakeup_events(uint32_t value);
637 private:
638 uint32_t _internal_wakeup_events() const;
639 void _internal_set_wakeup_events(uint32_t value);
640 public:
641
642 // optional uint32 wakeup_watermark = 29;
643 bool has_wakeup_watermark() const;
644 private:
645 bool _internal_has_wakeup_watermark() const;
646 public:
647 void clear_wakeup_watermark();
648 uint32_t wakeup_watermark() const;
649 void set_wakeup_watermark(uint32_t value);
650 private:
651 uint32_t _internal_wakeup_watermark() const;
652 void _internal_set_wakeup_watermark(uint32_t value);
653 public:
654
655 // optional uint64 bp_addr = 31;
656 bool has_bp_addr() const;
657 private:
658 bool _internal_has_bp_addr() const;
659 public:
660 void clear_bp_addr();
661 uint64_t bp_addr() const;
662 void set_bp_addr(uint64_t value);
663 private:
664 uint64_t _internal_bp_addr() const;
665 void _internal_set_bp_addr(uint64_t value);
666 public:
667
668 // optional uint64 config1 = 32;
669 bool has_config1() const;
670 private:
671 bool _internal_has_config1() const;
672 public:
673 void clear_config1();
674 uint64_t config1() const;
675 void set_config1(uint64_t value);
676 private:
677 uint64_t _internal_config1() const;
678 void _internal_set_config1(uint64_t value);
679 public:
680
681 // optional uint64 bp_len = 33;
682 bool has_bp_len() const;
683 private:
684 bool _internal_has_bp_len() const;
685 public:
686 void clear_bp_len();
687 uint64_t bp_len() const;
688 void set_bp_len(uint64_t value);
689 private:
690 uint64_t _internal_bp_len() const;
691 void _internal_set_bp_len(uint64_t value);
692 public:
693
694 // optional uint64 config2 = 34;
695 bool has_config2() const;
696 private:
697 bool _internal_has_config2() const;
698 public:
699 void clear_config2();
700 uint64_t config2() const;
701 void set_config2(uint64_t value);
702 private:
703 uint64_t _internal_config2() const;
704 void _internal_set_config2(uint64_t value);
705 public:
706
707 // optional uint64 branch_sample_type = 35;
708 bool has_branch_sample_type() const;
709 private:
710 bool _internal_has_branch_sample_type() const;
711 public:
712 void clear_branch_sample_type();
713 uint64_t branch_sample_type() const;
714 void set_branch_sample_type(uint64_t value);
715 private:
716 uint64_t _internal_branch_sample_type() const;
717 void _internal_set_branch_sample_type(uint64_t value);
718 public:
719
720 // optional uint32 bp_type = 30;
721 bool has_bp_type() const;
722 private:
723 bool _internal_has_bp_type() const;
724 public:
725 void clear_bp_type();
726 uint32_t bp_type() const;
727 void set_bp_type(uint32_t value);
728 private:
729 uint32_t _internal_bp_type() const;
730 void _internal_set_bp_type(uint32_t value);
731 public:
732
733 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.PerfEventAttr)
734 private:
735 class _Internal;
736
737 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
738 typedef void InternalArenaConstructable_;
739 typedef void DestructorSkippable_;
740 struct Impl_ {
741 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<2> _has_bits_;
742 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
743 uint32_t type_;
744 uint32_t size_;
745 uint64_t config_;
746 uint64_t sample_period_;
747 uint64_t sample_freq_;
748 uint64_t sample_type_;
749 uint64_t read_format_;
750 bool disabled_;
751 bool inherit_;
752 bool pinned_;
753 bool exclusive_;
754 bool exclude_user_;
755 bool exclude_kernel_;
756 bool exclude_hv_;
757 bool exclude_idle_;
758 bool mmap_;
759 bool comm_;
760 bool freq_;
761 bool inherit_stat_;
762 bool enable_on_exec_;
763 bool task_;
764 bool watermark_;
765 bool mmap_data_;
766 uint32_t precise_ip_;
767 bool sample_id_all_;
768 bool exclude_host_;
769 bool exclude_guest_;
770 uint32_t wakeup_events_;
771 uint32_t wakeup_watermark_;
772 uint64_t bp_addr_;
773 uint64_t config1_;
774 uint64_t bp_len_;
775 uint64_t config2_;
776 uint64_t branch_sample_type_;
777 uint32_t bp_type_;
778 };
779 union { Impl_ _impl_; };
780 friend struct ::TableStruct_perf_5fdata_2eproto;
781 };
782 // -------------------------------------------------------------------
783
784 class PerfDataProto_PerfFileAttr final :
785 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfFileAttr) */ {
786 public:
PerfDataProto_PerfFileAttr()787 inline PerfDataProto_PerfFileAttr() : PerfDataProto_PerfFileAttr(nullptr) {}
788 ~PerfDataProto_PerfFileAttr() override;
789 explicit PROTOBUF_CONSTEXPR PerfDataProto_PerfFileAttr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
790
791 PerfDataProto_PerfFileAttr(const PerfDataProto_PerfFileAttr& from);
PerfDataProto_PerfFileAttr(PerfDataProto_PerfFileAttr && from)792 PerfDataProto_PerfFileAttr(PerfDataProto_PerfFileAttr&& from) noexcept
793 : PerfDataProto_PerfFileAttr() {
794 *this = ::std::move(from);
795 }
796
797 inline PerfDataProto_PerfFileAttr& operator=(const PerfDataProto_PerfFileAttr& from) {
798 CopyFrom(from);
799 return *this;
800 }
801 inline PerfDataProto_PerfFileAttr& operator=(PerfDataProto_PerfFileAttr&& from) noexcept {
802 if (this == &from) return *this;
803 if (GetOwningArena() == from.GetOwningArena()
804 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
805 && GetOwningArena() != nullptr
806 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
807 ) {
808 InternalSwap(&from);
809 } else {
810 CopyFrom(from);
811 }
812 return *this;
813 }
814
unknown_fields()815 inline const std::string& unknown_fields() const {
816 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
817 }
mutable_unknown_fields()818 inline std::string* mutable_unknown_fields() {
819 return _internal_metadata_.mutable_unknown_fields<std::string>();
820 }
821
default_instance()822 static const PerfDataProto_PerfFileAttr& default_instance() {
823 return *internal_default_instance();
824 }
internal_default_instance()825 static inline const PerfDataProto_PerfFileAttr* internal_default_instance() {
826 return reinterpret_cast<const PerfDataProto_PerfFileAttr*>(
827 &_PerfDataProto_PerfFileAttr_default_instance_);
828 }
829 static constexpr int kIndexInFileMessages =
830 1;
831
swap(PerfDataProto_PerfFileAttr & a,PerfDataProto_PerfFileAttr & b)832 friend void swap(PerfDataProto_PerfFileAttr& a, PerfDataProto_PerfFileAttr& b) {
833 a.Swap(&b);
834 }
Swap(PerfDataProto_PerfFileAttr * other)835 PROTOBUF_NOINLINE void Swap(PerfDataProto_PerfFileAttr* other) {
836 if (other == this) return;
837 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
838 if (GetOwningArena() != nullptr &&
839 GetOwningArena() == other->GetOwningArena()) {
840 #else // PROTOBUF_FORCE_COPY_IN_SWAP
841 if (GetOwningArena() == other->GetOwningArena()) {
842 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
843 InternalSwap(other);
844 } else {
845 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
846 }
847 }
848 void UnsafeArenaSwap(PerfDataProto_PerfFileAttr* other) {
849 if (other == this) return;
850 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
851 InternalSwap(other);
852 }
853
854 // implements Message ----------------------------------------------
855
856 PerfDataProto_PerfFileAttr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
857 return CreateMaybeMessage<PerfDataProto_PerfFileAttr>(arena);
858 }
859 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
860 void CopyFrom(const PerfDataProto_PerfFileAttr& from);
861 void MergeFrom(const PerfDataProto_PerfFileAttr& from);
862 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
863 bool IsInitialized() const final;
864
865 size_t ByteSizeLong() const final;
866 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
867 uint8_t* _InternalSerialize(
868 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
869 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
870
871 private:
872 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
873 void SharedDtor();
874 void SetCachedSize(int size) const;
875 void InternalSwap(PerfDataProto_PerfFileAttr* other);
876
877 private:
878 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
879 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
880 return "metrics.PerfDataProto.PerfFileAttr";
881 }
882 protected:
883 explicit PerfDataProto_PerfFileAttr(::PROTOBUF_NAMESPACE_ID::Arena* arena,
884 bool is_message_owned = false);
885 public:
886
887 std::string GetTypeName() const final;
888
889 // nested types ----------------------------------------------------
890
891 // accessors -------------------------------------------------------
892
893 enum : int {
894 kIdsFieldNumber = 2,
895 kAttrFieldNumber = 1,
896 };
897 // repeated uint64 ids = 2;
898 int ids_size() const;
899 private:
900 int _internal_ids_size() const;
901 public:
902 void clear_ids();
903 private:
904 uint64_t _internal_ids(int index) const;
905 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
906 _internal_ids() const;
907 void _internal_add_ids(uint64_t value);
908 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
909 _internal_mutable_ids();
910 public:
911 uint64_t ids(int index) const;
912 void set_ids(int index, uint64_t value);
913 void add_ids(uint64_t value);
914 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
915 ids() const;
916 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
917 mutable_ids();
918
919 // optional .metrics.PerfDataProto.PerfEventAttr attr = 1;
920 bool has_attr() const;
921 private:
922 bool _internal_has_attr() const;
923 public:
924 void clear_attr();
925 const ::metrics::PerfDataProto_PerfEventAttr& attr() const;
926 PROTOBUF_NODISCARD ::metrics::PerfDataProto_PerfEventAttr* release_attr();
927 ::metrics::PerfDataProto_PerfEventAttr* mutable_attr();
928 void set_allocated_attr(::metrics::PerfDataProto_PerfEventAttr* attr);
929 private:
930 const ::metrics::PerfDataProto_PerfEventAttr& _internal_attr() const;
931 ::metrics::PerfDataProto_PerfEventAttr* _internal_mutable_attr();
932 public:
933 void unsafe_arena_set_allocated_attr(
934 ::metrics::PerfDataProto_PerfEventAttr* attr);
935 ::metrics::PerfDataProto_PerfEventAttr* unsafe_arena_release_attr();
936
937 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.PerfFileAttr)
938 private:
939 class _Internal;
940
941 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
942 typedef void InternalArenaConstructable_;
943 typedef void DestructorSkippable_;
944 struct Impl_ {
945 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
946 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
947 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > ids_;
948 ::metrics::PerfDataProto_PerfEventAttr* attr_;
949 };
950 union { Impl_ _impl_; };
951 friend struct ::TableStruct_perf_5fdata_2eproto;
952 };
953 // -------------------------------------------------------------------
954
955 class PerfDataProto_PerfEventType final :
956 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfEventType) */ {
957 public:
PerfDataProto_PerfEventType()958 inline PerfDataProto_PerfEventType() : PerfDataProto_PerfEventType(nullptr) {}
959 ~PerfDataProto_PerfEventType() override;
960 explicit PROTOBUF_CONSTEXPR PerfDataProto_PerfEventType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
961
962 PerfDataProto_PerfEventType(const PerfDataProto_PerfEventType& from);
PerfDataProto_PerfEventType(PerfDataProto_PerfEventType && from)963 PerfDataProto_PerfEventType(PerfDataProto_PerfEventType&& from) noexcept
964 : PerfDataProto_PerfEventType() {
965 *this = ::std::move(from);
966 }
967
968 inline PerfDataProto_PerfEventType& operator=(const PerfDataProto_PerfEventType& from) {
969 CopyFrom(from);
970 return *this;
971 }
972 inline PerfDataProto_PerfEventType& operator=(PerfDataProto_PerfEventType&& from) noexcept {
973 if (this == &from) return *this;
974 if (GetOwningArena() == from.GetOwningArena()
975 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
976 && GetOwningArena() != nullptr
977 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
978 ) {
979 InternalSwap(&from);
980 } else {
981 CopyFrom(from);
982 }
983 return *this;
984 }
985
unknown_fields()986 inline const std::string& unknown_fields() const {
987 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
988 }
mutable_unknown_fields()989 inline std::string* mutable_unknown_fields() {
990 return _internal_metadata_.mutable_unknown_fields<std::string>();
991 }
992
default_instance()993 static const PerfDataProto_PerfEventType& default_instance() {
994 return *internal_default_instance();
995 }
internal_default_instance()996 static inline const PerfDataProto_PerfEventType* internal_default_instance() {
997 return reinterpret_cast<const PerfDataProto_PerfEventType*>(
998 &_PerfDataProto_PerfEventType_default_instance_);
999 }
1000 static constexpr int kIndexInFileMessages =
1001 2;
1002
swap(PerfDataProto_PerfEventType & a,PerfDataProto_PerfEventType & b)1003 friend void swap(PerfDataProto_PerfEventType& a, PerfDataProto_PerfEventType& b) {
1004 a.Swap(&b);
1005 }
Swap(PerfDataProto_PerfEventType * other)1006 PROTOBUF_NOINLINE void Swap(PerfDataProto_PerfEventType* other) {
1007 if (other == this) return;
1008 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1009 if (GetOwningArena() != nullptr &&
1010 GetOwningArena() == other->GetOwningArena()) {
1011 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1012 if (GetOwningArena() == other->GetOwningArena()) {
1013 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1014 InternalSwap(other);
1015 } else {
1016 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1017 }
1018 }
1019 void UnsafeArenaSwap(PerfDataProto_PerfEventType* other) {
1020 if (other == this) return;
1021 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1022 InternalSwap(other);
1023 }
1024
1025 // implements Message ----------------------------------------------
1026
1027 PerfDataProto_PerfEventType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1028 return CreateMaybeMessage<PerfDataProto_PerfEventType>(arena);
1029 }
1030 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1031 void CopyFrom(const PerfDataProto_PerfEventType& from);
1032 void MergeFrom(const PerfDataProto_PerfEventType& from);
1033 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1034 bool IsInitialized() const final;
1035
1036 size_t ByteSizeLong() const final;
1037 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1038 uint8_t* _InternalSerialize(
1039 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1040 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1041
1042 private:
1043 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1044 void SharedDtor();
1045 void SetCachedSize(int size) const;
1046 void InternalSwap(PerfDataProto_PerfEventType* other);
1047
1048 private:
1049 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1050 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1051 return "metrics.PerfDataProto.PerfEventType";
1052 }
1053 protected:
1054 explicit PerfDataProto_PerfEventType(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1055 bool is_message_owned = false);
1056 public:
1057
1058 std::string GetTypeName() const final;
1059
1060 // nested types ----------------------------------------------------
1061
1062 // accessors -------------------------------------------------------
1063
1064 enum : int {
1065 kIdFieldNumber = 1,
1066 kNameMd5PrefixFieldNumber = 3,
1067 };
1068 // optional uint64 id = 1;
1069 bool has_id() const;
1070 private:
1071 bool _internal_has_id() const;
1072 public:
1073 void clear_id();
1074 uint64_t id() const;
1075 void set_id(uint64_t value);
1076 private:
1077 uint64_t _internal_id() const;
1078 void _internal_set_id(uint64_t value);
1079 public:
1080
1081 // optional uint64 name_md5_prefix = 3;
1082 bool has_name_md5_prefix() const;
1083 private:
1084 bool _internal_has_name_md5_prefix() const;
1085 public:
1086 void clear_name_md5_prefix();
1087 uint64_t name_md5_prefix() const;
1088 void set_name_md5_prefix(uint64_t value);
1089 private:
1090 uint64_t _internal_name_md5_prefix() const;
1091 void _internal_set_name_md5_prefix(uint64_t value);
1092 public:
1093
1094 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.PerfEventType)
1095 private:
1096 class _Internal;
1097
1098 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1099 typedef void InternalArenaConstructable_;
1100 typedef void DestructorSkippable_;
1101 struct Impl_ {
1102 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1103 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1104 uint64_t id_;
1105 uint64_t name_md5_prefix_;
1106 };
1107 union { Impl_ _impl_; };
1108 friend struct ::TableStruct_perf_5fdata_2eproto;
1109 };
1110 // -------------------------------------------------------------------
1111
1112 class PerfDataProto_SampleInfo final :
1113 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.SampleInfo) */ {
1114 public:
PerfDataProto_SampleInfo()1115 inline PerfDataProto_SampleInfo() : PerfDataProto_SampleInfo(nullptr) {}
1116 ~PerfDataProto_SampleInfo() override;
1117 explicit PROTOBUF_CONSTEXPR PerfDataProto_SampleInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1118
1119 PerfDataProto_SampleInfo(const PerfDataProto_SampleInfo& from);
PerfDataProto_SampleInfo(PerfDataProto_SampleInfo && from)1120 PerfDataProto_SampleInfo(PerfDataProto_SampleInfo&& from) noexcept
1121 : PerfDataProto_SampleInfo() {
1122 *this = ::std::move(from);
1123 }
1124
1125 inline PerfDataProto_SampleInfo& operator=(const PerfDataProto_SampleInfo& from) {
1126 CopyFrom(from);
1127 return *this;
1128 }
1129 inline PerfDataProto_SampleInfo& operator=(PerfDataProto_SampleInfo&& from) noexcept {
1130 if (this == &from) return *this;
1131 if (GetOwningArena() == from.GetOwningArena()
1132 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1133 && GetOwningArena() != nullptr
1134 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1135 ) {
1136 InternalSwap(&from);
1137 } else {
1138 CopyFrom(from);
1139 }
1140 return *this;
1141 }
1142
unknown_fields()1143 inline const std::string& unknown_fields() const {
1144 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1145 }
mutable_unknown_fields()1146 inline std::string* mutable_unknown_fields() {
1147 return _internal_metadata_.mutable_unknown_fields<std::string>();
1148 }
1149
default_instance()1150 static const PerfDataProto_SampleInfo& default_instance() {
1151 return *internal_default_instance();
1152 }
internal_default_instance()1153 static inline const PerfDataProto_SampleInfo* internal_default_instance() {
1154 return reinterpret_cast<const PerfDataProto_SampleInfo*>(
1155 &_PerfDataProto_SampleInfo_default_instance_);
1156 }
1157 static constexpr int kIndexInFileMessages =
1158 3;
1159
swap(PerfDataProto_SampleInfo & a,PerfDataProto_SampleInfo & b)1160 friend void swap(PerfDataProto_SampleInfo& a, PerfDataProto_SampleInfo& b) {
1161 a.Swap(&b);
1162 }
Swap(PerfDataProto_SampleInfo * other)1163 PROTOBUF_NOINLINE void Swap(PerfDataProto_SampleInfo* other) {
1164 if (other == this) return;
1165 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1166 if (GetOwningArena() != nullptr &&
1167 GetOwningArena() == other->GetOwningArena()) {
1168 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1169 if (GetOwningArena() == other->GetOwningArena()) {
1170 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1171 InternalSwap(other);
1172 } else {
1173 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1174 }
1175 }
1176 void UnsafeArenaSwap(PerfDataProto_SampleInfo* other) {
1177 if (other == this) return;
1178 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1179 InternalSwap(other);
1180 }
1181
1182 // implements Message ----------------------------------------------
1183
1184 PerfDataProto_SampleInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1185 return CreateMaybeMessage<PerfDataProto_SampleInfo>(arena);
1186 }
1187 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1188 void CopyFrom(const PerfDataProto_SampleInfo& from);
1189 void MergeFrom(const PerfDataProto_SampleInfo& from);
1190 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1191 bool IsInitialized() const final;
1192
1193 size_t ByteSizeLong() const final;
1194 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1195 uint8_t* _InternalSerialize(
1196 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1197 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1198
1199 private:
1200 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1201 void SharedDtor();
1202 void SetCachedSize(int size) const;
1203 void InternalSwap(PerfDataProto_SampleInfo* other);
1204
1205 private:
1206 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1207 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1208 return "metrics.PerfDataProto.SampleInfo";
1209 }
1210 protected:
1211 explicit PerfDataProto_SampleInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1212 bool is_message_owned = false);
1213 public:
1214
1215 std::string GetTypeName() const final;
1216
1217 // nested types ----------------------------------------------------
1218
1219 // accessors -------------------------------------------------------
1220
1221 enum : int {
1222 kPidFieldNumber = 1,
1223 kTidFieldNumber = 2,
1224 kSampleTimeNsFieldNumber = 3,
1225 kIdFieldNumber = 4,
1226 kCpuFieldNumber = 5,
1227 };
1228 // optional uint32 pid = 1;
1229 bool has_pid() const;
1230 private:
1231 bool _internal_has_pid() const;
1232 public:
1233 void clear_pid();
1234 uint32_t pid() const;
1235 void set_pid(uint32_t value);
1236 private:
1237 uint32_t _internal_pid() const;
1238 void _internal_set_pid(uint32_t value);
1239 public:
1240
1241 // optional uint32 tid = 2;
1242 bool has_tid() const;
1243 private:
1244 bool _internal_has_tid() const;
1245 public:
1246 void clear_tid();
1247 uint32_t tid() const;
1248 void set_tid(uint32_t value);
1249 private:
1250 uint32_t _internal_tid() const;
1251 void _internal_set_tid(uint32_t value);
1252 public:
1253
1254 // optional uint64 sample_time_ns = 3;
1255 bool has_sample_time_ns() const;
1256 private:
1257 bool _internal_has_sample_time_ns() const;
1258 public:
1259 void clear_sample_time_ns();
1260 uint64_t sample_time_ns() const;
1261 void set_sample_time_ns(uint64_t value);
1262 private:
1263 uint64_t _internal_sample_time_ns() const;
1264 void _internal_set_sample_time_ns(uint64_t value);
1265 public:
1266
1267 // optional uint64 id = 4;
1268 bool has_id() const;
1269 private:
1270 bool _internal_has_id() const;
1271 public:
1272 void clear_id();
1273 uint64_t id() const;
1274 void set_id(uint64_t value);
1275 private:
1276 uint64_t _internal_id() const;
1277 void _internal_set_id(uint64_t value);
1278 public:
1279
1280 // optional uint32 cpu = 5;
1281 bool has_cpu() const;
1282 private:
1283 bool _internal_has_cpu() const;
1284 public:
1285 void clear_cpu();
1286 uint32_t cpu() const;
1287 void set_cpu(uint32_t value);
1288 private:
1289 uint32_t _internal_cpu() const;
1290 void _internal_set_cpu(uint32_t value);
1291 public:
1292
1293 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.SampleInfo)
1294 private:
1295 class _Internal;
1296
1297 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1298 typedef void InternalArenaConstructable_;
1299 typedef void DestructorSkippable_;
1300 struct Impl_ {
1301 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1302 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1303 uint32_t pid_;
1304 uint32_t tid_;
1305 uint64_t sample_time_ns_;
1306 uint64_t id_;
1307 uint32_t cpu_;
1308 };
1309 union { Impl_ _impl_; };
1310 friend struct ::TableStruct_perf_5fdata_2eproto;
1311 };
1312 // -------------------------------------------------------------------
1313
1314 class PerfDataProto_CommEvent final :
1315 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.CommEvent) */ {
1316 public:
PerfDataProto_CommEvent()1317 inline PerfDataProto_CommEvent() : PerfDataProto_CommEvent(nullptr) {}
1318 ~PerfDataProto_CommEvent() override;
1319 explicit PROTOBUF_CONSTEXPR PerfDataProto_CommEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1320
1321 PerfDataProto_CommEvent(const PerfDataProto_CommEvent& from);
PerfDataProto_CommEvent(PerfDataProto_CommEvent && from)1322 PerfDataProto_CommEvent(PerfDataProto_CommEvent&& from) noexcept
1323 : PerfDataProto_CommEvent() {
1324 *this = ::std::move(from);
1325 }
1326
1327 inline PerfDataProto_CommEvent& operator=(const PerfDataProto_CommEvent& from) {
1328 CopyFrom(from);
1329 return *this;
1330 }
1331 inline PerfDataProto_CommEvent& operator=(PerfDataProto_CommEvent&& from) noexcept {
1332 if (this == &from) return *this;
1333 if (GetOwningArena() == from.GetOwningArena()
1334 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1335 && GetOwningArena() != nullptr
1336 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1337 ) {
1338 InternalSwap(&from);
1339 } else {
1340 CopyFrom(from);
1341 }
1342 return *this;
1343 }
1344
unknown_fields()1345 inline const std::string& unknown_fields() const {
1346 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1347 }
mutable_unknown_fields()1348 inline std::string* mutable_unknown_fields() {
1349 return _internal_metadata_.mutable_unknown_fields<std::string>();
1350 }
1351
default_instance()1352 static const PerfDataProto_CommEvent& default_instance() {
1353 return *internal_default_instance();
1354 }
internal_default_instance()1355 static inline const PerfDataProto_CommEvent* internal_default_instance() {
1356 return reinterpret_cast<const PerfDataProto_CommEvent*>(
1357 &_PerfDataProto_CommEvent_default_instance_);
1358 }
1359 static constexpr int kIndexInFileMessages =
1360 4;
1361
swap(PerfDataProto_CommEvent & a,PerfDataProto_CommEvent & b)1362 friend void swap(PerfDataProto_CommEvent& a, PerfDataProto_CommEvent& b) {
1363 a.Swap(&b);
1364 }
Swap(PerfDataProto_CommEvent * other)1365 PROTOBUF_NOINLINE void Swap(PerfDataProto_CommEvent* other) {
1366 if (other == this) return;
1367 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1368 if (GetOwningArena() != nullptr &&
1369 GetOwningArena() == other->GetOwningArena()) {
1370 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1371 if (GetOwningArena() == other->GetOwningArena()) {
1372 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1373 InternalSwap(other);
1374 } else {
1375 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1376 }
1377 }
1378 void UnsafeArenaSwap(PerfDataProto_CommEvent* other) {
1379 if (other == this) return;
1380 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1381 InternalSwap(other);
1382 }
1383
1384 // implements Message ----------------------------------------------
1385
1386 PerfDataProto_CommEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1387 return CreateMaybeMessage<PerfDataProto_CommEvent>(arena);
1388 }
1389 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1390 void CopyFrom(const PerfDataProto_CommEvent& from);
1391 void MergeFrom(const PerfDataProto_CommEvent& from);
1392 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1393 bool IsInitialized() const final;
1394
1395 size_t ByteSizeLong() const final;
1396 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1397 uint8_t* _InternalSerialize(
1398 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1399 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1400
1401 private:
1402 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1403 void SharedDtor();
1404 void SetCachedSize(int size) const;
1405 void InternalSwap(PerfDataProto_CommEvent* other);
1406
1407 private:
1408 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1409 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1410 return "metrics.PerfDataProto.CommEvent";
1411 }
1412 protected:
1413 explicit PerfDataProto_CommEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1414 bool is_message_owned = false);
1415 public:
1416
1417 std::string GetTypeName() const final;
1418
1419 // nested types ----------------------------------------------------
1420
1421 // accessors -------------------------------------------------------
1422
1423 enum : int {
1424 kSampleInfoFieldNumber = 6,
1425 kPidFieldNumber = 1,
1426 kTidFieldNumber = 2,
1427 kCommMd5PrefixFieldNumber = 4,
1428 kSampleTimeFieldNumber = 5,
1429 };
1430 // optional .metrics.PerfDataProto.SampleInfo sample_info = 6;
1431 bool has_sample_info() const;
1432 private:
1433 bool _internal_has_sample_info() const;
1434 public:
1435 void clear_sample_info();
1436 const ::metrics::PerfDataProto_SampleInfo& sample_info() const;
1437 PROTOBUF_NODISCARD ::metrics::PerfDataProto_SampleInfo* release_sample_info();
1438 ::metrics::PerfDataProto_SampleInfo* mutable_sample_info();
1439 void set_allocated_sample_info(::metrics::PerfDataProto_SampleInfo* sample_info);
1440 private:
1441 const ::metrics::PerfDataProto_SampleInfo& _internal_sample_info() const;
1442 ::metrics::PerfDataProto_SampleInfo* _internal_mutable_sample_info();
1443 public:
1444 void unsafe_arena_set_allocated_sample_info(
1445 ::metrics::PerfDataProto_SampleInfo* sample_info);
1446 ::metrics::PerfDataProto_SampleInfo* unsafe_arena_release_sample_info();
1447
1448 // optional uint32 pid = 1;
1449 bool has_pid() const;
1450 private:
1451 bool _internal_has_pid() const;
1452 public:
1453 void clear_pid();
1454 uint32_t pid() const;
1455 void set_pid(uint32_t value);
1456 private:
1457 uint32_t _internal_pid() const;
1458 void _internal_set_pid(uint32_t value);
1459 public:
1460
1461 // optional uint32 tid = 2;
1462 bool has_tid() const;
1463 private:
1464 bool _internal_has_tid() const;
1465 public:
1466 void clear_tid();
1467 uint32_t tid() const;
1468 void set_tid(uint32_t value);
1469 private:
1470 uint32_t _internal_tid() const;
1471 void _internal_set_tid(uint32_t value);
1472 public:
1473
1474 // optional uint64 comm_md5_prefix = 4;
1475 bool has_comm_md5_prefix() const;
1476 private:
1477 bool _internal_has_comm_md5_prefix() const;
1478 public:
1479 void clear_comm_md5_prefix();
1480 uint64_t comm_md5_prefix() const;
1481 void set_comm_md5_prefix(uint64_t value);
1482 private:
1483 uint64_t _internal_comm_md5_prefix() const;
1484 void _internal_set_comm_md5_prefix(uint64_t value);
1485 public:
1486
1487 // optional uint64 sample_time = 5 [deprecated = true];
1488 PROTOBUF_DEPRECATED bool has_sample_time() const;
1489 private:
1490 bool _internal_has_sample_time() const;
1491 public:
1492 PROTOBUF_DEPRECATED void clear_sample_time();
1493 PROTOBUF_DEPRECATED uint64_t sample_time() const;
1494 PROTOBUF_DEPRECATED void set_sample_time(uint64_t value);
1495 private:
1496 uint64_t _internal_sample_time() const;
1497 void _internal_set_sample_time(uint64_t value);
1498 public:
1499
1500 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.CommEvent)
1501 private:
1502 class _Internal;
1503
1504 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1505 typedef void InternalArenaConstructable_;
1506 typedef void DestructorSkippable_;
1507 struct Impl_ {
1508 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1509 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1510 ::metrics::PerfDataProto_SampleInfo* sample_info_;
1511 uint32_t pid_;
1512 uint32_t tid_;
1513 uint64_t comm_md5_prefix_;
1514 uint64_t sample_time_;
1515 };
1516 union { Impl_ _impl_; };
1517 friend struct ::TableStruct_perf_5fdata_2eproto;
1518 };
1519 // -------------------------------------------------------------------
1520
1521 class PerfDataProto_MMapEvent final :
1522 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.MMapEvent) */ {
1523 public:
PerfDataProto_MMapEvent()1524 inline PerfDataProto_MMapEvent() : PerfDataProto_MMapEvent(nullptr) {}
1525 ~PerfDataProto_MMapEvent() override;
1526 explicit PROTOBUF_CONSTEXPR PerfDataProto_MMapEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1527
1528 PerfDataProto_MMapEvent(const PerfDataProto_MMapEvent& from);
PerfDataProto_MMapEvent(PerfDataProto_MMapEvent && from)1529 PerfDataProto_MMapEvent(PerfDataProto_MMapEvent&& from) noexcept
1530 : PerfDataProto_MMapEvent() {
1531 *this = ::std::move(from);
1532 }
1533
1534 inline PerfDataProto_MMapEvent& operator=(const PerfDataProto_MMapEvent& from) {
1535 CopyFrom(from);
1536 return *this;
1537 }
1538 inline PerfDataProto_MMapEvent& operator=(PerfDataProto_MMapEvent&& from) noexcept {
1539 if (this == &from) return *this;
1540 if (GetOwningArena() == from.GetOwningArena()
1541 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1542 && GetOwningArena() != nullptr
1543 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1544 ) {
1545 InternalSwap(&from);
1546 } else {
1547 CopyFrom(from);
1548 }
1549 return *this;
1550 }
1551
unknown_fields()1552 inline const std::string& unknown_fields() const {
1553 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1554 }
mutable_unknown_fields()1555 inline std::string* mutable_unknown_fields() {
1556 return _internal_metadata_.mutable_unknown_fields<std::string>();
1557 }
1558
default_instance()1559 static const PerfDataProto_MMapEvent& default_instance() {
1560 return *internal_default_instance();
1561 }
internal_default_instance()1562 static inline const PerfDataProto_MMapEvent* internal_default_instance() {
1563 return reinterpret_cast<const PerfDataProto_MMapEvent*>(
1564 &_PerfDataProto_MMapEvent_default_instance_);
1565 }
1566 static constexpr int kIndexInFileMessages =
1567 5;
1568
swap(PerfDataProto_MMapEvent & a,PerfDataProto_MMapEvent & b)1569 friend void swap(PerfDataProto_MMapEvent& a, PerfDataProto_MMapEvent& b) {
1570 a.Swap(&b);
1571 }
Swap(PerfDataProto_MMapEvent * other)1572 PROTOBUF_NOINLINE void Swap(PerfDataProto_MMapEvent* other) {
1573 if (other == this) return;
1574 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1575 if (GetOwningArena() != nullptr &&
1576 GetOwningArena() == other->GetOwningArena()) {
1577 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1578 if (GetOwningArena() == other->GetOwningArena()) {
1579 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1580 InternalSwap(other);
1581 } else {
1582 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1583 }
1584 }
1585 void UnsafeArenaSwap(PerfDataProto_MMapEvent* other) {
1586 if (other == this) return;
1587 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1588 InternalSwap(other);
1589 }
1590
1591 // implements Message ----------------------------------------------
1592
1593 PerfDataProto_MMapEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1594 return CreateMaybeMessage<PerfDataProto_MMapEvent>(arena);
1595 }
1596 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1597 void CopyFrom(const PerfDataProto_MMapEvent& from);
1598 void MergeFrom(const PerfDataProto_MMapEvent& from);
1599 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1600 bool IsInitialized() const final;
1601
1602 size_t ByteSizeLong() const final;
1603 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1604 uint8_t* _InternalSerialize(
1605 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1606 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1607
1608 private:
1609 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1610 void SharedDtor();
1611 void SetCachedSize(int size) const;
1612 void InternalSwap(PerfDataProto_MMapEvent* other);
1613
1614 private:
1615 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1616 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1617 return "metrics.PerfDataProto.MMapEvent";
1618 }
1619 protected:
1620 explicit PerfDataProto_MMapEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1621 bool is_message_owned = false);
1622 public:
1623
1624 std::string GetTypeName() const final;
1625
1626 // nested types ----------------------------------------------------
1627
1628 // accessors -------------------------------------------------------
1629
1630 enum : int {
1631 kSampleInfoFieldNumber = 8,
1632 kPidFieldNumber = 1,
1633 kTidFieldNumber = 2,
1634 kStartFieldNumber = 3,
1635 kLenFieldNumber = 4,
1636 kPgoffFieldNumber = 5,
1637 kFilenameMd5PrefixFieldNumber = 7,
1638 kRootPathMd5PrefixFieldNumber = 16,
1639 };
1640 // optional .metrics.PerfDataProto.SampleInfo sample_info = 8;
1641 bool has_sample_info() const;
1642 private:
1643 bool _internal_has_sample_info() const;
1644 public:
1645 void clear_sample_info();
1646 const ::metrics::PerfDataProto_SampleInfo& sample_info() const;
1647 PROTOBUF_NODISCARD ::metrics::PerfDataProto_SampleInfo* release_sample_info();
1648 ::metrics::PerfDataProto_SampleInfo* mutable_sample_info();
1649 void set_allocated_sample_info(::metrics::PerfDataProto_SampleInfo* sample_info);
1650 private:
1651 const ::metrics::PerfDataProto_SampleInfo& _internal_sample_info() const;
1652 ::metrics::PerfDataProto_SampleInfo* _internal_mutable_sample_info();
1653 public:
1654 void unsafe_arena_set_allocated_sample_info(
1655 ::metrics::PerfDataProto_SampleInfo* sample_info);
1656 ::metrics::PerfDataProto_SampleInfo* unsafe_arena_release_sample_info();
1657
1658 // optional uint32 pid = 1;
1659 bool has_pid() const;
1660 private:
1661 bool _internal_has_pid() const;
1662 public:
1663 void clear_pid();
1664 uint32_t pid() const;
1665 void set_pid(uint32_t value);
1666 private:
1667 uint32_t _internal_pid() const;
1668 void _internal_set_pid(uint32_t value);
1669 public:
1670
1671 // optional uint32 tid = 2;
1672 bool has_tid() const;
1673 private:
1674 bool _internal_has_tid() const;
1675 public:
1676 void clear_tid();
1677 uint32_t tid() const;
1678 void set_tid(uint32_t value);
1679 private:
1680 uint32_t _internal_tid() const;
1681 void _internal_set_tid(uint32_t value);
1682 public:
1683
1684 // optional uint64 start = 3;
1685 bool has_start() const;
1686 private:
1687 bool _internal_has_start() const;
1688 public:
1689 void clear_start();
1690 uint64_t start() const;
1691 void set_start(uint64_t value);
1692 private:
1693 uint64_t _internal_start() const;
1694 void _internal_set_start(uint64_t value);
1695 public:
1696
1697 // optional uint64 len = 4;
1698 bool has_len() const;
1699 private:
1700 bool _internal_has_len() const;
1701 public:
1702 void clear_len();
1703 uint64_t len() const;
1704 void set_len(uint64_t value);
1705 private:
1706 uint64_t _internal_len() const;
1707 void _internal_set_len(uint64_t value);
1708 public:
1709
1710 // optional uint64 pgoff = 5;
1711 bool has_pgoff() const;
1712 private:
1713 bool _internal_has_pgoff() const;
1714 public:
1715 void clear_pgoff();
1716 uint64_t pgoff() const;
1717 void set_pgoff(uint64_t value);
1718 private:
1719 uint64_t _internal_pgoff() const;
1720 void _internal_set_pgoff(uint64_t value);
1721 public:
1722
1723 // optional uint64 filename_md5_prefix = 7;
1724 bool has_filename_md5_prefix() const;
1725 private:
1726 bool _internal_has_filename_md5_prefix() const;
1727 public:
1728 void clear_filename_md5_prefix();
1729 uint64_t filename_md5_prefix() const;
1730 void set_filename_md5_prefix(uint64_t value);
1731 private:
1732 uint64_t _internal_filename_md5_prefix() const;
1733 void _internal_set_filename_md5_prefix(uint64_t value);
1734 public:
1735
1736 // optional uint64 root_path_md5_prefix = 16;
1737 bool has_root_path_md5_prefix() const;
1738 private:
1739 bool _internal_has_root_path_md5_prefix() const;
1740 public:
1741 void clear_root_path_md5_prefix();
1742 uint64_t root_path_md5_prefix() const;
1743 void set_root_path_md5_prefix(uint64_t value);
1744 private:
1745 uint64_t _internal_root_path_md5_prefix() const;
1746 void _internal_set_root_path_md5_prefix(uint64_t value);
1747 public:
1748
1749 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.MMapEvent)
1750 private:
1751 class _Internal;
1752
1753 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1754 typedef void InternalArenaConstructable_;
1755 typedef void DestructorSkippable_;
1756 struct Impl_ {
1757 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1758 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1759 ::metrics::PerfDataProto_SampleInfo* sample_info_;
1760 uint32_t pid_;
1761 uint32_t tid_;
1762 uint64_t start_;
1763 uint64_t len_;
1764 uint64_t pgoff_;
1765 uint64_t filename_md5_prefix_;
1766 uint64_t root_path_md5_prefix_;
1767 };
1768 union { Impl_ _impl_; };
1769 friend struct ::TableStruct_perf_5fdata_2eproto;
1770 };
1771 // -------------------------------------------------------------------
1772
1773 class PerfDataProto_LostEvent final :
1774 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.LostEvent) */ {
1775 public:
PerfDataProto_LostEvent()1776 inline PerfDataProto_LostEvent() : PerfDataProto_LostEvent(nullptr) {}
1777 ~PerfDataProto_LostEvent() override;
1778 explicit PROTOBUF_CONSTEXPR PerfDataProto_LostEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1779
1780 PerfDataProto_LostEvent(const PerfDataProto_LostEvent& from);
PerfDataProto_LostEvent(PerfDataProto_LostEvent && from)1781 PerfDataProto_LostEvent(PerfDataProto_LostEvent&& from) noexcept
1782 : PerfDataProto_LostEvent() {
1783 *this = ::std::move(from);
1784 }
1785
1786 inline PerfDataProto_LostEvent& operator=(const PerfDataProto_LostEvent& from) {
1787 CopyFrom(from);
1788 return *this;
1789 }
1790 inline PerfDataProto_LostEvent& operator=(PerfDataProto_LostEvent&& from) noexcept {
1791 if (this == &from) return *this;
1792 if (GetOwningArena() == from.GetOwningArena()
1793 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1794 && GetOwningArena() != nullptr
1795 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1796 ) {
1797 InternalSwap(&from);
1798 } else {
1799 CopyFrom(from);
1800 }
1801 return *this;
1802 }
1803
unknown_fields()1804 inline const std::string& unknown_fields() const {
1805 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1806 }
mutable_unknown_fields()1807 inline std::string* mutable_unknown_fields() {
1808 return _internal_metadata_.mutable_unknown_fields<std::string>();
1809 }
1810
default_instance()1811 static const PerfDataProto_LostEvent& default_instance() {
1812 return *internal_default_instance();
1813 }
internal_default_instance()1814 static inline const PerfDataProto_LostEvent* internal_default_instance() {
1815 return reinterpret_cast<const PerfDataProto_LostEvent*>(
1816 &_PerfDataProto_LostEvent_default_instance_);
1817 }
1818 static constexpr int kIndexInFileMessages =
1819 6;
1820
swap(PerfDataProto_LostEvent & a,PerfDataProto_LostEvent & b)1821 friend void swap(PerfDataProto_LostEvent& a, PerfDataProto_LostEvent& b) {
1822 a.Swap(&b);
1823 }
Swap(PerfDataProto_LostEvent * other)1824 PROTOBUF_NOINLINE void Swap(PerfDataProto_LostEvent* other) {
1825 if (other == this) return;
1826 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1827 if (GetOwningArena() != nullptr &&
1828 GetOwningArena() == other->GetOwningArena()) {
1829 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1830 if (GetOwningArena() == other->GetOwningArena()) {
1831 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1832 InternalSwap(other);
1833 } else {
1834 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1835 }
1836 }
1837 void UnsafeArenaSwap(PerfDataProto_LostEvent* other) {
1838 if (other == this) return;
1839 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1840 InternalSwap(other);
1841 }
1842
1843 // implements Message ----------------------------------------------
1844
1845 PerfDataProto_LostEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1846 return CreateMaybeMessage<PerfDataProto_LostEvent>(arena);
1847 }
1848 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1849 void CopyFrom(const PerfDataProto_LostEvent& from);
1850 void MergeFrom(const PerfDataProto_LostEvent& from);
1851 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1852 bool IsInitialized() const final;
1853
1854 size_t ByteSizeLong() const final;
1855 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1856 uint8_t* _InternalSerialize(
1857 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1858 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1859
1860 private:
1861 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1862 void SharedDtor();
1863 void SetCachedSize(int size) const;
1864 void InternalSwap(PerfDataProto_LostEvent* other);
1865
1866 private:
1867 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1868 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1869 return "metrics.PerfDataProto.LostEvent";
1870 }
1871 protected:
1872 explicit PerfDataProto_LostEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1873 bool is_message_owned = false);
1874 public:
1875
1876 std::string GetTypeName() const final;
1877
1878 // nested types ----------------------------------------------------
1879
1880 // accessors -------------------------------------------------------
1881
1882 enum : int {
1883 kSampleInfoFieldNumber = 3,
1884 kIdFieldNumber = 1,
1885 kLostFieldNumber = 2,
1886 };
1887 // optional .metrics.PerfDataProto.SampleInfo sample_info = 3;
1888 bool has_sample_info() const;
1889 private:
1890 bool _internal_has_sample_info() const;
1891 public:
1892 void clear_sample_info();
1893 const ::metrics::PerfDataProto_SampleInfo& sample_info() const;
1894 PROTOBUF_NODISCARD ::metrics::PerfDataProto_SampleInfo* release_sample_info();
1895 ::metrics::PerfDataProto_SampleInfo* mutable_sample_info();
1896 void set_allocated_sample_info(::metrics::PerfDataProto_SampleInfo* sample_info);
1897 private:
1898 const ::metrics::PerfDataProto_SampleInfo& _internal_sample_info() const;
1899 ::metrics::PerfDataProto_SampleInfo* _internal_mutable_sample_info();
1900 public:
1901 void unsafe_arena_set_allocated_sample_info(
1902 ::metrics::PerfDataProto_SampleInfo* sample_info);
1903 ::metrics::PerfDataProto_SampleInfo* unsafe_arena_release_sample_info();
1904
1905 // optional uint64 id = 1;
1906 bool has_id() const;
1907 private:
1908 bool _internal_has_id() const;
1909 public:
1910 void clear_id();
1911 uint64_t id() const;
1912 void set_id(uint64_t value);
1913 private:
1914 uint64_t _internal_id() const;
1915 void _internal_set_id(uint64_t value);
1916 public:
1917
1918 // optional uint64 lost = 2;
1919 bool has_lost() const;
1920 private:
1921 bool _internal_has_lost() const;
1922 public:
1923 void clear_lost();
1924 uint64_t lost() const;
1925 void set_lost(uint64_t value);
1926 private:
1927 uint64_t _internal_lost() const;
1928 void _internal_set_lost(uint64_t value);
1929 public:
1930
1931 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.LostEvent)
1932 private:
1933 class _Internal;
1934
1935 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1936 typedef void InternalArenaConstructable_;
1937 typedef void DestructorSkippable_;
1938 struct Impl_ {
1939 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1940 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1941 ::metrics::PerfDataProto_SampleInfo* sample_info_;
1942 uint64_t id_;
1943 uint64_t lost_;
1944 };
1945 union { Impl_ _impl_; };
1946 friend struct ::TableStruct_perf_5fdata_2eproto;
1947 };
1948 // -------------------------------------------------------------------
1949
1950 class PerfDataProto_ThrottleEvent final :
1951 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.ThrottleEvent) */ {
1952 public:
PerfDataProto_ThrottleEvent()1953 inline PerfDataProto_ThrottleEvent() : PerfDataProto_ThrottleEvent(nullptr) {}
1954 ~PerfDataProto_ThrottleEvent() override;
1955 explicit PROTOBUF_CONSTEXPR PerfDataProto_ThrottleEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1956
1957 PerfDataProto_ThrottleEvent(const PerfDataProto_ThrottleEvent& from);
PerfDataProto_ThrottleEvent(PerfDataProto_ThrottleEvent && from)1958 PerfDataProto_ThrottleEvent(PerfDataProto_ThrottleEvent&& from) noexcept
1959 : PerfDataProto_ThrottleEvent() {
1960 *this = ::std::move(from);
1961 }
1962
1963 inline PerfDataProto_ThrottleEvent& operator=(const PerfDataProto_ThrottleEvent& from) {
1964 CopyFrom(from);
1965 return *this;
1966 }
1967 inline PerfDataProto_ThrottleEvent& operator=(PerfDataProto_ThrottleEvent&& from) noexcept {
1968 if (this == &from) return *this;
1969 if (GetOwningArena() == from.GetOwningArena()
1970 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1971 && GetOwningArena() != nullptr
1972 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1973 ) {
1974 InternalSwap(&from);
1975 } else {
1976 CopyFrom(from);
1977 }
1978 return *this;
1979 }
1980
unknown_fields()1981 inline const std::string& unknown_fields() const {
1982 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1983 }
mutable_unknown_fields()1984 inline std::string* mutable_unknown_fields() {
1985 return _internal_metadata_.mutable_unknown_fields<std::string>();
1986 }
1987
default_instance()1988 static const PerfDataProto_ThrottleEvent& default_instance() {
1989 return *internal_default_instance();
1990 }
internal_default_instance()1991 static inline const PerfDataProto_ThrottleEvent* internal_default_instance() {
1992 return reinterpret_cast<const PerfDataProto_ThrottleEvent*>(
1993 &_PerfDataProto_ThrottleEvent_default_instance_);
1994 }
1995 static constexpr int kIndexInFileMessages =
1996 7;
1997
swap(PerfDataProto_ThrottleEvent & a,PerfDataProto_ThrottleEvent & b)1998 friend void swap(PerfDataProto_ThrottleEvent& a, PerfDataProto_ThrottleEvent& b) {
1999 a.Swap(&b);
2000 }
Swap(PerfDataProto_ThrottleEvent * other)2001 PROTOBUF_NOINLINE void Swap(PerfDataProto_ThrottleEvent* other) {
2002 if (other == this) return;
2003 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2004 if (GetOwningArena() != nullptr &&
2005 GetOwningArena() == other->GetOwningArena()) {
2006 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2007 if (GetOwningArena() == other->GetOwningArena()) {
2008 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2009 InternalSwap(other);
2010 } else {
2011 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2012 }
2013 }
2014 void UnsafeArenaSwap(PerfDataProto_ThrottleEvent* other) {
2015 if (other == this) return;
2016 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2017 InternalSwap(other);
2018 }
2019
2020 // implements Message ----------------------------------------------
2021
2022 PerfDataProto_ThrottleEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2023 return CreateMaybeMessage<PerfDataProto_ThrottleEvent>(arena);
2024 }
2025 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2026 void CopyFrom(const PerfDataProto_ThrottleEvent& from);
2027 void MergeFrom(const PerfDataProto_ThrottleEvent& from);
2028 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2029 bool IsInitialized() const final;
2030
2031 size_t ByteSizeLong() const final;
2032 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2033 uint8_t* _InternalSerialize(
2034 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2035 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2036
2037 private:
2038 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2039 void SharedDtor();
2040 void SetCachedSize(int size) const;
2041 void InternalSwap(PerfDataProto_ThrottleEvent* other);
2042
2043 private:
2044 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2045 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2046 return "metrics.PerfDataProto.ThrottleEvent";
2047 }
2048 protected:
2049 explicit PerfDataProto_ThrottleEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2050 bool is_message_owned = false);
2051 public:
2052
2053 std::string GetTypeName() const final;
2054
2055 // nested types ----------------------------------------------------
2056
2057 // accessors -------------------------------------------------------
2058
2059 enum : int {
2060 kSampleInfoFieldNumber = 4,
2061 kTimeNsFieldNumber = 1,
2062 kIdFieldNumber = 2,
2063 kStreamIdFieldNumber = 3,
2064 };
2065 // optional .metrics.PerfDataProto.SampleInfo sample_info = 4;
2066 bool has_sample_info() const;
2067 private:
2068 bool _internal_has_sample_info() const;
2069 public:
2070 void clear_sample_info();
2071 const ::metrics::PerfDataProto_SampleInfo& sample_info() const;
2072 PROTOBUF_NODISCARD ::metrics::PerfDataProto_SampleInfo* release_sample_info();
2073 ::metrics::PerfDataProto_SampleInfo* mutable_sample_info();
2074 void set_allocated_sample_info(::metrics::PerfDataProto_SampleInfo* sample_info);
2075 private:
2076 const ::metrics::PerfDataProto_SampleInfo& _internal_sample_info() const;
2077 ::metrics::PerfDataProto_SampleInfo* _internal_mutable_sample_info();
2078 public:
2079 void unsafe_arena_set_allocated_sample_info(
2080 ::metrics::PerfDataProto_SampleInfo* sample_info);
2081 ::metrics::PerfDataProto_SampleInfo* unsafe_arena_release_sample_info();
2082
2083 // optional uint64 time_ns = 1;
2084 bool has_time_ns() const;
2085 private:
2086 bool _internal_has_time_ns() const;
2087 public:
2088 void clear_time_ns();
2089 uint64_t time_ns() const;
2090 void set_time_ns(uint64_t value);
2091 private:
2092 uint64_t _internal_time_ns() const;
2093 void _internal_set_time_ns(uint64_t value);
2094 public:
2095
2096 // optional uint64 id = 2;
2097 bool has_id() const;
2098 private:
2099 bool _internal_has_id() const;
2100 public:
2101 void clear_id();
2102 uint64_t id() const;
2103 void set_id(uint64_t value);
2104 private:
2105 uint64_t _internal_id() const;
2106 void _internal_set_id(uint64_t value);
2107 public:
2108
2109 // optional uint64 stream_id = 3;
2110 bool has_stream_id() const;
2111 private:
2112 bool _internal_has_stream_id() const;
2113 public:
2114 void clear_stream_id();
2115 uint64_t stream_id() const;
2116 void set_stream_id(uint64_t value);
2117 private:
2118 uint64_t _internal_stream_id() const;
2119 void _internal_set_stream_id(uint64_t value);
2120 public:
2121
2122 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.ThrottleEvent)
2123 private:
2124 class _Internal;
2125
2126 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2127 typedef void InternalArenaConstructable_;
2128 typedef void DestructorSkippable_;
2129 struct Impl_ {
2130 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2131 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2132 ::metrics::PerfDataProto_SampleInfo* sample_info_;
2133 uint64_t time_ns_;
2134 uint64_t id_;
2135 uint64_t stream_id_;
2136 };
2137 union { Impl_ _impl_; };
2138 friend struct ::TableStruct_perf_5fdata_2eproto;
2139 };
2140 // -------------------------------------------------------------------
2141
2142 class PerfDataProto_BranchStackEntry final :
2143 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.BranchStackEntry) */ {
2144 public:
PerfDataProto_BranchStackEntry()2145 inline PerfDataProto_BranchStackEntry() : PerfDataProto_BranchStackEntry(nullptr) {}
2146 ~PerfDataProto_BranchStackEntry() override;
2147 explicit PROTOBUF_CONSTEXPR PerfDataProto_BranchStackEntry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2148
2149 PerfDataProto_BranchStackEntry(const PerfDataProto_BranchStackEntry& from);
PerfDataProto_BranchStackEntry(PerfDataProto_BranchStackEntry && from)2150 PerfDataProto_BranchStackEntry(PerfDataProto_BranchStackEntry&& from) noexcept
2151 : PerfDataProto_BranchStackEntry() {
2152 *this = ::std::move(from);
2153 }
2154
2155 inline PerfDataProto_BranchStackEntry& operator=(const PerfDataProto_BranchStackEntry& from) {
2156 CopyFrom(from);
2157 return *this;
2158 }
2159 inline PerfDataProto_BranchStackEntry& operator=(PerfDataProto_BranchStackEntry&& from) noexcept {
2160 if (this == &from) return *this;
2161 if (GetOwningArena() == from.GetOwningArena()
2162 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2163 && GetOwningArena() != nullptr
2164 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2165 ) {
2166 InternalSwap(&from);
2167 } else {
2168 CopyFrom(from);
2169 }
2170 return *this;
2171 }
2172
unknown_fields()2173 inline const std::string& unknown_fields() const {
2174 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2175 }
mutable_unknown_fields()2176 inline std::string* mutable_unknown_fields() {
2177 return _internal_metadata_.mutable_unknown_fields<std::string>();
2178 }
2179
default_instance()2180 static const PerfDataProto_BranchStackEntry& default_instance() {
2181 return *internal_default_instance();
2182 }
internal_default_instance()2183 static inline const PerfDataProto_BranchStackEntry* internal_default_instance() {
2184 return reinterpret_cast<const PerfDataProto_BranchStackEntry*>(
2185 &_PerfDataProto_BranchStackEntry_default_instance_);
2186 }
2187 static constexpr int kIndexInFileMessages =
2188 8;
2189
swap(PerfDataProto_BranchStackEntry & a,PerfDataProto_BranchStackEntry & b)2190 friend void swap(PerfDataProto_BranchStackEntry& a, PerfDataProto_BranchStackEntry& b) {
2191 a.Swap(&b);
2192 }
Swap(PerfDataProto_BranchStackEntry * other)2193 PROTOBUF_NOINLINE void Swap(PerfDataProto_BranchStackEntry* other) {
2194 if (other == this) return;
2195 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2196 if (GetOwningArena() != nullptr &&
2197 GetOwningArena() == other->GetOwningArena()) {
2198 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2199 if (GetOwningArena() == other->GetOwningArena()) {
2200 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2201 InternalSwap(other);
2202 } else {
2203 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2204 }
2205 }
2206 void UnsafeArenaSwap(PerfDataProto_BranchStackEntry* other) {
2207 if (other == this) return;
2208 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2209 InternalSwap(other);
2210 }
2211
2212 // implements Message ----------------------------------------------
2213
2214 PerfDataProto_BranchStackEntry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2215 return CreateMaybeMessage<PerfDataProto_BranchStackEntry>(arena);
2216 }
2217 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2218 void CopyFrom(const PerfDataProto_BranchStackEntry& from);
2219 void MergeFrom(const PerfDataProto_BranchStackEntry& from);
2220 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2221 bool IsInitialized() const final;
2222
2223 size_t ByteSizeLong() const final;
2224 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2225 uint8_t* _InternalSerialize(
2226 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2227 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2228
2229 private:
2230 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2231 void SharedDtor();
2232 void SetCachedSize(int size) const;
2233 void InternalSwap(PerfDataProto_BranchStackEntry* other);
2234
2235 private:
2236 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2237 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2238 return "metrics.PerfDataProto.BranchStackEntry";
2239 }
2240 protected:
2241 explicit PerfDataProto_BranchStackEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2242 bool is_message_owned = false);
2243 public:
2244
2245 std::string GetTypeName() const final;
2246
2247 // nested types ----------------------------------------------------
2248
2249 // accessors -------------------------------------------------------
2250
2251 enum : int {
2252 kFromIpFieldNumber = 1,
2253 kToIpFieldNumber = 2,
2254 kMispredictedFieldNumber = 3,
2255 kPredictedFieldNumber = 4,
2256 kInTransactionFieldNumber = 5,
2257 kAbortFieldNumber = 6,
2258 kCyclesFieldNumber = 7,
2259 };
2260 // optional uint64 from_ip = 1;
2261 bool has_from_ip() const;
2262 private:
2263 bool _internal_has_from_ip() const;
2264 public:
2265 void clear_from_ip();
2266 uint64_t from_ip() const;
2267 void set_from_ip(uint64_t value);
2268 private:
2269 uint64_t _internal_from_ip() const;
2270 void _internal_set_from_ip(uint64_t value);
2271 public:
2272
2273 // optional uint64 to_ip = 2;
2274 bool has_to_ip() const;
2275 private:
2276 bool _internal_has_to_ip() const;
2277 public:
2278 void clear_to_ip();
2279 uint64_t to_ip() const;
2280 void set_to_ip(uint64_t value);
2281 private:
2282 uint64_t _internal_to_ip() const;
2283 void _internal_set_to_ip(uint64_t value);
2284 public:
2285
2286 // optional bool mispredicted = 3;
2287 bool has_mispredicted() const;
2288 private:
2289 bool _internal_has_mispredicted() const;
2290 public:
2291 void clear_mispredicted();
2292 bool mispredicted() const;
2293 void set_mispredicted(bool value);
2294 private:
2295 bool _internal_mispredicted() const;
2296 void _internal_set_mispredicted(bool value);
2297 public:
2298
2299 // optional bool predicted = 4;
2300 bool has_predicted() const;
2301 private:
2302 bool _internal_has_predicted() const;
2303 public:
2304 void clear_predicted();
2305 bool predicted() const;
2306 void set_predicted(bool value);
2307 private:
2308 bool _internal_predicted() const;
2309 void _internal_set_predicted(bool value);
2310 public:
2311
2312 // optional bool in_transaction = 5;
2313 bool has_in_transaction() const;
2314 private:
2315 bool _internal_has_in_transaction() const;
2316 public:
2317 void clear_in_transaction();
2318 bool in_transaction() const;
2319 void set_in_transaction(bool value);
2320 private:
2321 bool _internal_in_transaction() const;
2322 void _internal_set_in_transaction(bool value);
2323 public:
2324
2325 // optional bool abort = 6;
2326 bool has_abort() const;
2327 private:
2328 bool _internal_has_abort() const;
2329 public:
2330 void clear_abort();
2331 bool abort() const;
2332 void set_abort(bool value);
2333 private:
2334 bool _internal_abort() const;
2335 void _internal_set_abort(bool value);
2336 public:
2337
2338 // optional uint32 cycles = 7;
2339 bool has_cycles() const;
2340 private:
2341 bool _internal_has_cycles() const;
2342 public:
2343 void clear_cycles();
2344 uint32_t cycles() const;
2345 void set_cycles(uint32_t value);
2346 private:
2347 uint32_t _internal_cycles() const;
2348 void _internal_set_cycles(uint32_t value);
2349 public:
2350
2351 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.BranchStackEntry)
2352 private:
2353 class _Internal;
2354
2355 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2356 typedef void InternalArenaConstructable_;
2357 typedef void DestructorSkippable_;
2358 struct Impl_ {
2359 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2360 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2361 uint64_t from_ip_;
2362 uint64_t to_ip_;
2363 bool mispredicted_;
2364 bool predicted_;
2365 bool in_transaction_;
2366 bool abort_;
2367 uint32_t cycles_;
2368 };
2369 union { Impl_ _impl_; };
2370 friend struct ::TableStruct_perf_5fdata_2eproto;
2371 };
2372 // -------------------------------------------------------------------
2373
2374 class PerfDataProto_SampleEvent final :
2375 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.SampleEvent) */ {
2376 public:
PerfDataProto_SampleEvent()2377 inline PerfDataProto_SampleEvent() : PerfDataProto_SampleEvent(nullptr) {}
2378 ~PerfDataProto_SampleEvent() override;
2379 explicit PROTOBUF_CONSTEXPR PerfDataProto_SampleEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2380
2381 PerfDataProto_SampleEvent(const PerfDataProto_SampleEvent& from);
PerfDataProto_SampleEvent(PerfDataProto_SampleEvent && from)2382 PerfDataProto_SampleEvent(PerfDataProto_SampleEvent&& from) noexcept
2383 : PerfDataProto_SampleEvent() {
2384 *this = ::std::move(from);
2385 }
2386
2387 inline PerfDataProto_SampleEvent& operator=(const PerfDataProto_SampleEvent& from) {
2388 CopyFrom(from);
2389 return *this;
2390 }
2391 inline PerfDataProto_SampleEvent& operator=(PerfDataProto_SampleEvent&& from) noexcept {
2392 if (this == &from) return *this;
2393 if (GetOwningArena() == from.GetOwningArena()
2394 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2395 && GetOwningArena() != nullptr
2396 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2397 ) {
2398 InternalSwap(&from);
2399 } else {
2400 CopyFrom(from);
2401 }
2402 return *this;
2403 }
2404
unknown_fields()2405 inline const std::string& unknown_fields() const {
2406 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2407 }
mutable_unknown_fields()2408 inline std::string* mutable_unknown_fields() {
2409 return _internal_metadata_.mutable_unknown_fields<std::string>();
2410 }
2411
default_instance()2412 static const PerfDataProto_SampleEvent& default_instance() {
2413 return *internal_default_instance();
2414 }
internal_default_instance()2415 static inline const PerfDataProto_SampleEvent* internal_default_instance() {
2416 return reinterpret_cast<const PerfDataProto_SampleEvent*>(
2417 &_PerfDataProto_SampleEvent_default_instance_);
2418 }
2419 static constexpr int kIndexInFileMessages =
2420 9;
2421
swap(PerfDataProto_SampleEvent & a,PerfDataProto_SampleEvent & b)2422 friend void swap(PerfDataProto_SampleEvent& a, PerfDataProto_SampleEvent& b) {
2423 a.Swap(&b);
2424 }
Swap(PerfDataProto_SampleEvent * other)2425 PROTOBUF_NOINLINE void Swap(PerfDataProto_SampleEvent* other) {
2426 if (other == this) return;
2427 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2428 if (GetOwningArena() != nullptr &&
2429 GetOwningArena() == other->GetOwningArena()) {
2430 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2431 if (GetOwningArena() == other->GetOwningArena()) {
2432 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2433 InternalSwap(other);
2434 } else {
2435 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2436 }
2437 }
2438 void UnsafeArenaSwap(PerfDataProto_SampleEvent* other) {
2439 if (other == this) return;
2440 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2441 InternalSwap(other);
2442 }
2443
2444 // implements Message ----------------------------------------------
2445
2446 PerfDataProto_SampleEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2447 return CreateMaybeMessage<PerfDataProto_SampleEvent>(arena);
2448 }
2449 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2450 void CopyFrom(const PerfDataProto_SampleEvent& from);
2451 void MergeFrom(const PerfDataProto_SampleEvent& from);
2452 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2453 bool IsInitialized() const final;
2454
2455 size_t ByteSizeLong() const final;
2456 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2457 uint8_t* _InternalSerialize(
2458 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2459 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2460
2461 private:
2462 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2463 void SharedDtor();
2464 void SetCachedSize(int size) const;
2465 void InternalSwap(PerfDataProto_SampleEvent* other);
2466
2467 private:
2468 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2469 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2470 return "metrics.PerfDataProto.SampleEvent";
2471 }
2472 protected:
2473 explicit PerfDataProto_SampleEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2474 bool is_message_owned = false);
2475 public:
2476
2477 std::string GetTypeName() const final;
2478
2479 // nested types ----------------------------------------------------
2480
2481 // accessors -------------------------------------------------------
2482
2483 enum : int {
2484 kCallchainFieldNumber = 11,
2485 kBranchStackFieldNumber = 12,
2486 kIpFieldNumber = 1,
2487 kPidFieldNumber = 2,
2488 kTidFieldNumber = 3,
2489 kSampleTimeNsFieldNumber = 4,
2490 kAddrFieldNumber = 5,
2491 kIdFieldNumber = 6,
2492 kStreamIdFieldNumber = 7,
2493 kPeriodFieldNumber = 8,
2494 kCpuFieldNumber = 9,
2495 kRawSizeFieldNumber = 10,
2496 kWeightFieldNumber = 15,
2497 kDataSrcFieldNumber = 16,
2498 kTransactionFieldNumber = 17,
2499 };
2500 // repeated uint64 callchain = 11;
2501 int callchain_size() const;
2502 private:
2503 int _internal_callchain_size() const;
2504 public:
2505 void clear_callchain();
2506 private:
2507 uint64_t _internal_callchain(int index) const;
2508 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
2509 _internal_callchain() const;
2510 void _internal_add_callchain(uint64_t value);
2511 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
2512 _internal_mutable_callchain();
2513 public:
2514 uint64_t callchain(int index) const;
2515 void set_callchain(int index, uint64_t value);
2516 void add_callchain(uint64_t value);
2517 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
2518 callchain() const;
2519 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
2520 mutable_callchain();
2521
2522 // repeated .metrics.PerfDataProto.BranchStackEntry branch_stack = 12;
2523 int branch_stack_size() const;
2524 private:
2525 int _internal_branch_stack_size() const;
2526 public:
2527 void clear_branch_stack();
2528 ::metrics::PerfDataProto_BranchStackEntry* mutable_branch_stack(int index);
2529 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_BranchStackEntry >*
2530 mutable_branch_stack();
2531 private:
2532 const ::metrics::PerfDataProto_BranchStackEntry& _internal_branch_stack(int index) const;
2533 ::metrics::PerfDataProto_BranchStackEntry* _internal_add_branch_stack();
2534 public:
2535 const ::metrics::PerfDataProto_BranchStackEntry& branch_stack(int index) const;
2536 ::metrics::PerfDataProto_BranchStackEntry* add_branch_stack();
2537 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_BranchStackEntry >&
2538 branch_stack() const;
2539
2540 // optional uint64 ip = 1;
2541 bool has_ip() const;
2542 private:
2543 bool _internal_has_ip() const;
2544 public:
2545 void clear_ip();
2546 uint64_t ip() const;
2547 void set_ip(uint64_t value);
2548 private:
2549 uint64_t _internal_ip() const;
2550 void _internal_set_ip(uint64_t value);
2551 public:
2552
2553 // optional uint32 pid = 2;
2554 bool has_pid() const;
2555 private:
2556 bool _internal_has_pid() const;
2557 public:
2558 void clear_pid();
2559 uint32_t pid() const;
2560 void set_pid(uint32_t value);
2561 private:
2562 uint32_t _internal_pid() const;
2563 void _internal_set_pid(uint32_t value);
2564 public:
2565
2566 // optional uint32 tid = 3;
2567 bool has_tid() const;
2568 private:
2569 bool _internal_has_tid() const;
2570 public:
2571 void clear_tid();
2572 uint32_t tid() const;
2573 void set_tid(uint32_t value);
2574 private:
2575 uint32_t _internal_tid() const;
2576 void _internal_set_tid(uint32_t value);
2577 public:
2578
2579 // optional uint64 sample_time_ns = 4;
2580 bool has_sample_time_ns() const;
2581 private:
2582 bool _internal_has_sample_time_ns() const;
2583 public:
2584 void clear_sample_time_ns();
2585 uint64_t sample_time_ns() const;
2586 void set_sample_time_ns(uint64_t value);
2587 private:
2588 uint64_t _internal_sample_time_ns() const;
2589 void _internal_set_sample_time_ns(uint64_t value);
2590 public:
2591
2592 // optional uint64 addr = 5;
2593 bool has_addr() const;
2594 private:
2595 bool _internal_has_addr() const;
2596 public:
2597 void clear_addr();
2598 uint64_t addr() const;
2599 void set_addr(uint64_t value);
2600 private:
2601 uint64_t _internal_addr() const;
2602 void _internal_set_addr(uint64_t value);
2603 public:
2604
2605 // optional uint64 id = 6;
2606 bool has_id() const;
2607 private:
2608 bool _internal_has_id() const;
2609 public:
2610 void clear_id();
2611 uint64_t id() const;
2612 void set_id(uint64_t value);
2613 private:
2614 uint64_t _internal_id() const;
2615 void _internal_set_id(uint64_t value);
2616 public:
2617
2618 // optional uint64 stream_id = 7;
2619 bool has_stream_id() const;
2620 private:
2621 bool _internal_has_stream_id() const;
2622 public:
2623 void clear_stream_id();
2624 uint64_t stream_id() const;
2625 void set_stream_id(uint64_t value);
2626 private:
2627 uint64_t _internal_stream_id() const;
2628 void _internal_set_stream_id(uint64_t value);
2629 public:
2630
2631 // optional uint64 period = 8;
2632 bool has_period() const;
2633 private:
2634 bool _internal_has_period() const;
2635 public:
2636 void clear_period();
2637 uint64_t period() const;
2638 void set_period(uint64_t value);
2639 private:
2640 uint64_t _internal_period() const;
2641 void _internal_set_period(uint64_t value);
2642 public:
2643
2644 // optional uint32 cpu = 9;
2645 bool has_cpu() const;
2646 private:
2647 bool _internal_has_cpu() const;
2648 public:
2649 void clear_cpu();
2650 uint32_t cpu() const;
2651 void set_cpu(uint32_t value);
2652 private:
2653 uint32_t _internal_cpu() const;
2654 void _internal_set_cpu(uint32_t value);
2655 public:
2656
2657 // optional uint32 raw_size = 10;
2658 bool has_raw_size() const;
2659 private:
2660 bool _internal_has_raw_size() const;
2661 public:
2662 void clear_raw_size();
2663 uint32_t raw_size() const;
2664 void set_raw_size(uint32_t value);
2665 private:
2666 uint32_t _internal_raw_size() const;
2667 void _internal_set_raw_size(uint32_t value);
2668 public:
2669
2670 // optional uint64 weight = 15;
2671 bool has_weight() const;
2672 private:
2673 bool _internal_has_weight() const;
2674 public:
2675 void clear_weight();
2676 uint64_t weight() const;
2677 void set_weight(uint64_t value);
2678 private:
2679 uint64_t _internal_weight() const;
2680 void _internal_set_weight(uint64_t value);
2681 public:
2682
2683 // optional uint64 data_src = 16;
2684 bool has_data_src() const;
2685 private:
2686 bool _internal_has_data_src() const;
2687 public:
2688 void clear_data_src();
2689 uint64_t data_src() const;
2690 void set_data_src(uint64_t value);
2691 private:
2692 uint64_t _internal_data_src() const;
2693 void _internal_set_data_src(uint64_t value);
2694 public:
2695
2696 // optional uint64 transaction = 17;
2697 bool has_transaction() const;
2698 private:
2699 bool _internal_has_transaction() const;
2700 public:
2701 void clear_transaction();
2702 uint64_t transaction() const;
2703 void set_transaction(uint64_t value);
2704 private:
2705 uint64_t _internal_transaction() const;
2706 void _internal_set_transaction(uint64_t value);
2707 public:
2708
2709 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.SampleEvent)
2710 private:
2711 class _Internal;
2712
2713 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2714 typedef void InternalArenaConstructable_;
2715 typedef void DestructorSkippable_;
2716 struct Impl_ {
2717 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2718 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2719 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > callchain_;
2720 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_BranchStackEntry > branch_stack_;
2721 uint64_t ip_;
2722 uint32_t pid_;
2723 uint32_t tid_;
2724 uint64_t sample_time_ns_;
2725 uint64_t addr_;
2726 uint64_t id_;
2727 uint64_t stream_id_;
2728 uint64_t period_;
2729 uint32_t cpu_;
2730 uint32_t raw_size_;
2731 uint64_t weight_;
2732 uint64_t data_src_;
2733 uint64_t transaction_;
2734 };
2735 union { Impl_ _impl_; };
2736 friend struct ::TableStruct_perf_5fdata_2eproto;
2737 };
2738 // -------------------------------------------------------------------
2739
2740 class PerfDataProto_ForkEvent final :
2741 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.ForkEvent) */ {
2742 public:
PerfDataProto_ForkEvent()2743 inline PerfDataProto_ForkEvent() : PerfDataProto_ForkEvent(nullptr) {}
2744 ~PerfDataProto_ForkEvent() override;
2745 explicit PROTOBUF_CONSTEXPR PerfDataProto_ForkEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2746
2747 PerfDataProto_ForkEvent(const PerfDataProto_ForkEvent& from);
PerfDataProto_ForkEvent(PerfDataProto_ForkEvent && from)2748 PerfDataProto_ForkEvent(PerfDataProto_ForkEvent&& from) noexcept
2749 : PerfDataProto_ForkEvent() {
2750 *this = ::std::move(from);
2751 }
2752
2753 inline PerfDataProto_ForkEvent& operator=(const PerfDataProto_ForkEvent& from) {
2754 CopyFrom(from);
2755 return *this;
2756 }
2757 inline PerfDataProto_ForkEvent& operator=(PerfDataProto_ForkEvent&& from) noexcept {
2758 if (this == &from) return *this;
2759 if (GetOwningArena() == from.GetOwningArena()
2760 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2761 && GetOwningArena() != nullptr
2762 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2763 ) {
2764 InternalSwap(&from);
2765 } else {
2766 CopyFrom(from);
2767 }
2768 return *this;
2769 }
2770
unknown_fields()2771 inline const std::string& unknown_fields() const {
2772 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2773 }
mutable_unknown_fields()2774 inline std::string* mutable_unknown_fields() {
2775 return _internal_metadata_.mutable_unknown_fields<std::string>();
2776 }
2777
default_instance()2778 static const PerfDataProto_ForkEvent& default_instance() {
2779 return *internal_default_instance();
2780 }
internal_default_instance()2781 static inline const PerfDataProto_ForkEvent* internal_default_instance() {
2782 return reinterpret_cast<const PerfDataProto_ForkEvent*>(
2783 &_PerfDataProto_ForkEvent_default_instance_);
2784 }
2785 static constexpr int kIndexInFileMessages =
2786 10;
2787
swap(PerfDataProto_ForkEvent & a,PerfDataProto_ForkEvent & b)2788 friend void swap(PerfDataProto_ForkEvent& a, PerfDataProto_ForkEvent& b) {
2789 a.Swap(&b);
2790 }
Swap(PerfDataProto_ForkEvent * other)2791 PROTOBUF_NOINLINE void Swap(PerfDataProto_ForkEvent* other) {
2792 if (other == this) return;
2793 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2794 if (GetOwningArena() != nullptr &&
2795 GetOwningArena() == other->GetOwningArena()) {
2796 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2797 if (GetOwningArena() == other->GetOwningArena()) {
2798 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2799 InternalSwap(other);
2800 } else {
2801 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2802 }
2803 }
2804 void UnsafeArenaSwap(PerfDataProto_ForkEvent* other) {
2805 if (other == this) return;
2806 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2807 InternalSwap(other);
2808 }
2809
2810 // implements Message ----------------------------------------------
2811
2812 PerfDataProto_ForkEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2813 return CreateMaybeMessage<PerfDataProto_ForkEvent>(arena);
2814 }
2815 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2816 void CopyFrom(const PerfDataProto_ForkEvent& from);
2817 void MergeFrom(const PerfDataProto_ForkEvent& from);
2818 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2819 bool IsInitialized() const final;
2820
2821 size_t ByteSizeLong() const final;
2822 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2823 uint8_t* _InternalSerialize(
2824 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2825 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2826
2827 private:
2828 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2829 void SharedDtor();
2830 void SetCachedSize(int size) const;
2831 void InternalSwap(PerfDataProto_ForkEvent* other);
2832
2833 private:
2834 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2835 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2836 return "metrics.PerfDataProto.ForkEvent";
2837 }
2838 protected:
2839 explicit PerfDataProto_ForkEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2840 bool is_message_owned = false);
2841 public:
2842
2843 std::string GetTypeName() const final;
2844
2845 // nested types ----------------------------------------------------
2846
2847 // accessors -------------------------------------------------------
2848
2849 enum : int {
2850 kSampleInfoFieldNumber = 11,
2851 kPidFieldNumber = 1,
2852 kPpidFieldNumber = 2,
2853 kTidFieldNumber = 3,
2854 kPtidFieldNumber = 4,
2855 kForkTimeNsFieldNumber = 5,
2856 };
2857 // optional .metrics.PerfDataProto.SampleInfo sample_info = 11;
2858 bool has_sample_info() const;
2859 private:
2860 bool _internal_has_sample_info() const;
2861 public:
2862 void clear_sample_info();
2863 const ::metrics::PerfDataProto_SampleInfo& sample_info() const;
2864 PROTOBUF_NODISCARD ::metrics::PerfDataProto_SampleInfo* release_sample_info();
2865 ::metrics::PerfDataProto_SampleInfo* mutable_sample_info();
2866 void set_allocated_sample_info(::metrics::PerfDataProto_SampleInfo* sample_info);
2867 private:
2868 const ::metrics::PerfDataProto_SampleInfo& _internal_sample_info() const;
2869 ::metrics::PerfDataProto_SampleInfo* _internal_mutable_sample_info();
2870 public:
2871 void unsafe_arena_set_allocated_sample_info(
2872 ::metrics::PerfDataProto_SampleInfo* sample_info);
2873 ::metrics::PerfDataProto_SampleInfo* unsafe_arena_release_sample_info();
2874
2875 // optional uint32 pid = 1;
2876 bool has_pid() const;
2877 private:
2878 bool _internal_has_pid() const;
2879 public:
2880 void clear_pid();
2881 uint32_t pid() const;
2882 void set_pid(uint32_t value);
2883 private:
2884 uint32_t _internal_pid() const;
2885 void _internal_set_pid(uint32_t value);
2886 public:
2887
2888 // optional uint32 ppid = 2;
2889 bool has_ppid() const;
2890 private:
2891 bool _internal_has_ppid() const;
2892 public:
2893 void clear_ppid();
2894 uint32_t ppid() const;
2895 void set_ppid(uint32_t value);
2896 private:
2897 uint32_t _internal_ppid() const;
2898 void _internal_set_ppid(uint32_t value);
2899 public:
2900
2901 // optional uint32 tid = 3;
2902 bool has_tid() const;
2903 private:
2904 bool _internal_has_tid() const;
2905 public:
2906 void clear_tid();
2907 uint32_t tid() const;
2908 void set_tid(uint32_t value);
2909 private:
2910 uint32_t _internal_tid() const;
2911 void _internal_set_tid(uint32_t value);
2912 public:
2913
2914 // optional uint32 ptid = 4;
2915 bool has_ptid() const;
2916 private:
2917 bool _internal_has_ptid() const;
2918 public:
2919 void clear_ptid();
2920 uint32_t ptid() const;
2921 void set_ptid(uint32_t value);
2922 private:
2923 uint32_t _internal_ptid() const;
2924 void _internal_set_ptid(uint32_t value);
2925 public:
2926
2927 // optional uint64 fork_time_ns = 5;
2928 bool has_fork_time_ns() const;
2929 private:
2930 bool _internal_has_fork_time_ns() const;
2931 public:
2932 void clear_fork_time_ns();
2933 uint64_t fork_time_ns() const;
2934 void set_fork_time_ns(uint64_t value);
2935 private:
2936 uint64_t _internal_fork_time_ns() const;
2937 void _internal_set_fork_time_ns(uint64_t value);
2938 public:
2939
2940 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.ForkEvent)
2941 private:
2942 class _Internal;
2943
2944 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2945 typedef void InternalArenaConstructable_;
2946 typedef void DestructorSkippable_;
2947 struct Impl_ {
2948 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2949 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2950 ::metrics::PerfDataProto_SampleInfo* sample_info_;
2951 uint32_t pid_;
2952 uint32_t ppid_;
2953 uint32_t tid_;
2954 uint32_t ptid_;
2955 uint64_t fork_time_ns_;
2956 };
2957 union { Impl_ _impl_; };
2958 friend struct ::TableStruct_perf_5fdata_2eproto;
2959 };
2960 // -------------------------------------------------------------------
2961
2962 class PerfDataProto_EventHeader final :
2963 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.EventHeader) */ {
2964 public:
PerfDataProto_EventHeader()2965 inline PerfDataProto_EventHeader() : PerfDataProto_EventHeader(nullptr) {}
2966 ~PerfDataProto_EventHeader() override;
2967 explicit PROTOBUF_CONSTEXPR PerfDataProto_EventHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2968
2969 PerfDataProto_EventHeader(const PerfDataProto_EventHeader& from);
PerfDataProto_EventHeader(PerfDataProto_EventHeader && from)2970 PerfDataProto_EventHeader(PerfDataProto_EventHeader&& from) noexcept
2971 : PerfDataProto_EventHeader() {
2972 *this = ::std::move(from);
2973 }
2974
2975 inline PerfDataProto_EventHeader& operator=(const PerfDataProto_EventHeader& from) {
2976 CopyFrom(from);
2977 return *this;
2978 }
2979 inline PerfDataProto_EventHeader& operator=(PerfDataProto_EventHeader&& from) noexcept {
2980 if (this == &from) return *this;
2981 if (GetOwningArena() == from.GetOwningArena()
2982 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2983 && GetOwningArena() != nullptr
2984 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2985 ) {
2986 InternalSwap(&from);
2987 } else {
2988 CopyFrom(from);
2989 }
2990 return *this;
2991 }
2992
unknown_fields()2993 inline const std::string& unknown_fields() const {
2994 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2995 }
mutable_unknown_fields()2996 inline std::string* mutable_unknown_fields() {
2997 return _internal_metadata_.mutable_unknown_fields<std::string>();
2998 }
2999
default_instance()3000 static const PerfDataProto_EventHeader& default_instance() {
3001 return *internal_default_instance();
3002 }
internal_default_instance()3003 static inline const PerfDataProto_EventHeader* internal_default_instance() {
3004 return reinterpret_cast<const PerfDataProto_EventHeader*>(
3005 &_PerfDataProto_EventHeader_default_instance_);
3006 }
3007 static constexpr int kIndexInFileMessages =
3008 11;
3009
swap(PerfDataProto_EventHeader & a,PerfDataProto_EventHeader & b)3010 friend void swap(PerfDataProto_EventHeader& a, PerfDataProto_EventHeader& b) {
3011 a.Swap(&b);
3012 }
Swap(PerfDataProto_EventHeader * other)3013 PROTOBUF_NOINLINE void Swap(PerfDataProto_EventHeader* other) {
3014 if (other == this) return;
3015 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3016 if (GetOwningArena() != nullptr &&
3017 GetOwningArena() == other->GetOwningArena()) {
3018 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3019 if (GetOwningArena() == other->GetOwningArena()) {
3020 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3021 InternalSwap(other);
3022 } else {
3023 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3024 }
3025 }
3026 void UnsafeArenaSwap(PerfDataProto_EventHeader* other) {
3027 if (other == this) return;
3028 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3029 InternalSwap(other);
3030 }
3031
3032 // implements Message ----------------------------------------------
3033
3034 PerfDataProto_EventHeader* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3035 return CreateMaybeMessage<PerfDataProto_EventHeader>(arena);
3036 }
3037 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3038 void CopyFrom(const PerfDataProto_EventHeader& from);
3039 void MergeFrom(const PerfDataProto_EventHeader& from);
3040 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3041 bool IsInitialized() const final;
3042
3043 size_t ByteSizeLong() const final;
3044 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3045 uint8_t* _InternalSerialize(
3046 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3047 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3048
3049 private:
3050 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3051 void SharedDtor();
3052 void SetCachedSize(int size) const;
3053 void InternalSwap(PerfDataProto_EventHeader* other);
3054
3055 private:
3056 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3057 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3058 return "metrics.PerfDataProto.EventHeader";
3059 }
3060 protected:
3061 explicit PerfDataProto_EventHeader(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3062 bool is_message_owned = false);
3063 public:
3064
3065 std::string GetTypeName() const final;
3066
3067 // nested types ----------------------------------------------------
3068
3069 // accessors -------------------------------------------------------
3070
3071 enum : int {
3072 kTypeFieldNumber = 1,
3073 kMiscFieldNumber = 2,
3074 kSizeFieldNumber = 3,
3075 };
3076 // optional uint32 type = 1;
3077 bool has_type() const;
3078 private:
3079 bool _internal_has_type() const;
3080 public:
3081 void clear_type();
3082 uint32_t type() const;
3083 void set_type(uint32_t value);
3084 private:
3085 uint32_t _internal_type() const;
3086 void _internal_set_type(uint32_t value);
3087 public:
3088
3089 // optional uint32 misc = 2;
3090 bool has_misc() const;
3091 private:
3092 bool _internal_has_misc() const;
3093 public:
3094 void clear_misc();
3095 uint32_t misc() const;
3096 void set_misc(uint32_t value);
3097 private:
3098 uint32_t _internal_misc() const;
3099 void _internal_set_misc(uint32_t value);
3100 public:
3101
3102 // optional uint32 size = 3;
3103 bool has_size() const;
3104 private:
3105 bool _internal_has_size() const;
3106 public:
3107 void clear_size();
3108 uint32_t size() const;
3109 void set_size(uint32_t value);
3110 private:
3111 uint32_t _internal_size() const;
3112 void _internal_set_size(uint32_t value);
3113 public:
3114
3115 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.EventHeader)
3116 private:
3117 class _Internal;
3118
3119 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3120 typedef void InternalArenaConstructable_;
3121 typedef void DestructorSkippable_;
3122 struct Impl_ {
3123 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3124 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3125 uint32_t type_;
3126 uint32_t misc_;
3127 uint32_t size_;
3128 };
3129 union { Impl_ _impl_; };
3130 friend struct ::TableStruct_perf_5fdata_2eproto;
3131 };
3132 // -------------------------------------------------------------------
3133
3134 class PerfDataProto_PerfEvent final :
3135 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfEvent) */ {
3136 public:
PerfDataProto_PerfEvent()3137 inline PerfDataProto_PerfEvent() : PerfDataProto_PerfEvent(nullptr) {}
3138 ~PerfDataProto_PerfEvent() override;
3139 explicit PROTOBUF_CONSTEXPR PerfDataProto_PerfEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3140
3141 PerfDataProto_PerfEvent(const PerfDataProto_PerfEvent& from);
PerfDataProto_PerfEvent(PerfDataProto_PerfEvent && from)3142 PerfDataProto_PerfEvent(PerfDataProto_PerfEvent&& from) noexcept
3143 : PerfDataProto_PerfEvent() {
3144 *this = ::std::move(from);
3145 }
3146
3147 inline PerfDataProto_PerfEvent& operator=(const PerfDataProto_PerfEvent& from) {
3148 CopyFrom(from);
3149 return *this;
3150 }
3151 inline PerfDataProto_PerfEvent& operator=(PerfDataProto_PerfEvent&& from) noexcept {
3152 if (this == &from) return *this;
3153 if (GetOwningArena() == from.GetOwningArena()
3154 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3155 && GetOwningArena() != nullptr
3156 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3157 ) {
3158 InternalSwap(&from);
3159 } else {
3160 CopyFrom(from);
3161 }
3162 return *this;
3163 }
3164
unknown_fields()3165 inline const std::string& unknown_fields() const {
3166 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3167 }
mutable_unknown_fields()3168 inline std::string* mutable_unknown_fields() {
3169 return _internal_metadata_.mutable_unknown_fields<std::string>();
3170 }
3171
default_instance()3172 static const PerfDataProto_PerfEvent& default_instance() {
3173 return *internal_default_instance();
3174 }
3175 enum EventTypeCase {
3176 kMmapEvent = 2,
3177 kSampleEvent = 3,
3178 kCommEvent = 4,
3179 kForkEvent = 5,
3180 kExitEvent = 9,
3181 kLostEvent = 6,
3182 kThrottleEvent = 7,
3183 EVENT_TYPE_NOT_SET = 0,
3184 };
3185
internal_default_instance()3186 static inline const PerfDataProto_PerfEvent* internal_default_instance() {
3187 return reinterpret_cast<const PerfDataProto_PerfEvent*>(
3188 &_PerfDataProto_PerfEvent_default_instance_);
3189 }
3190 static constexpr int kIndexInFileMessages =
3191 12;
3192
swap(PerfDataProto_PerfEvent & a,PerfDataProto_PerfEvent & b)3193 friend void swap(PerfDataProto_PerfEvent& a, PerfDataProto_PerfEvent& b) {
3194 a.Swap(&b);
3195 }
Swap(PerfDataProto_PerfEvent * other)3196 PROTOBUF_NOINLINE void Swap(PerfDataProto_PerfEvent* other) {
3197 if (other == this) return;
3198 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3199 if (GetOwningArena() != nullptr &&
3200 GetOwningArena() == other->GetOwningArena()) {
3201 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3202 if (GetOwningArena() == other->GetOwningArena()) {
3203 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3204 InternalSwap(other);
3205 } else {
3206 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3207 }
3208 }
3209 void UnsafeArenaSwap(PerfDataProto_PerfEvent* other) {
3210 if (other == this) return;
3211 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3212 InternalSwap(other);
3213 }
3214
3215 // implements Message ----------------------------------------------
3216
3217 PerfDataProto_PerfEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3218 return CreateMaybeMessage<PerfDataProto_PerfEvent>(arena);
3219 }
3220 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3221 void CopyFrom(const PerfDataProto_PerfEvent& from);
3222 void MergeFrom(const PerfDataProto_PerfEvent& from);
3223 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3224 bool IsInitialized() const final;
3225
3226 size_t ByteSizeLong() const final;
3227 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3228 uint8_t* _InternalSerialize(
3229 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3230 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3231
3232 private:
3233 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3234 void SharedDtor();
3235 void SetCachedSize(int size) const;
3236 void InternalSwap(PerfDataProto_PerfEvent* other);
3237
3238 private:
3239 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3240 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3241 return "metrics.PerfDataProto.PerfEvent";
3242 }
3243 protected:
3244 explicit PerfDataProto_PerfEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3245 bool is_message_owned = false);
3246 public:
3247
3248 std::string GetTypeName() const final;
3249
3250 // nested types ----------------------------------------------------
3251
3252 // accessors -------------------------------------------------------
3253
3254 enum : int {
3255 kHeaderFieldNumber = 1,
3256 kTimestampFieldNumber = 10,
3257 kMmapEventFieldNumber = 2,
3258 kSampleEventFieldNumber = 3,
3259 kCommEventFieldNumber = 4,
3260 kForkEventFieldNumber = 5,
3261 kExitEventFieldNumber = 9,
3262 kLostEventFieldNumber = 6,
3263 kThrottleEventFieldNumber = 7,
3264 };
3265 // optional .metrics.PerfDataProto.EventHeader header = 1;
3266 bool has_header() const;
3267 private:
3268 bool _internal_has_header() const;
3269 public:
3270 void clear_header();
3271 const ::metrics::PerfDataProto_EventHeader& header() const;
3272 PROTOBUF_NODISCARD ::metrics::PerfDataProto_EventHeader* release_header();
3273 ::metrics::PerfDataProto_EventHeader* mutable_header();
3274 void set_allocated_header(::metrics::PerfDataProto_EventHeader* header);
3275 private:
3276 const ::metrics::PerfDataProto_EventHeader& _internal_header() const;
3277 ::metrics::PerfDataProto_EventHeader* _internal_mutable_header();
3278 public:
3279 void unsafe_arena_set_allocated_header(
3280 ::metrics::PerfDataProto_EventHeader* header);
3281 ::metrics::PerfDataProto_EventHeader* unsafe_arena_release_header();
3282
3283 // optional uint64 timestamp = 10;
3284 bool has_timestamp() const;
3285 private:
3286 bool _internal_has_timestamp() const;
3287 public:
3288 void clear_timestamp();
3289 uint64_t timestamp() const;
3290 void set_timestamp(uint64_t value);
3291 private:
3292 uint64_t _internal_timestamp() const;
3293 void _internal_set_timestamp(uint64_t value);
3294 public:
3295
3296 // .metrics.PerfDataProto.MMapEvent mmap_event = 2;
3297 bool has_mmap_event() const;
3298 private:
3299 bool _internal_has_mmap_event() const;
3300 public:
3301 void clear_mmap_event();
3302 const ::metrics::PerfDataProto_MMapEvent& mmap_event() const;
3303 PROTOBUF_NODISCARD ::metrics::PerfDataProto_MMapEvent* release_mmap_event();
3304 ::metrics::PerfDataProto_MMapEvent* mutable_mmap_event();
3305 void set_allocated_mmap_event(::metrics::PerfDataProto_MMapEvent* mmap_event);
3306 private:
3307 const ::metrics::PerfDataProto_MMapEvent& _internal_mmap_event() const;
3308 ::metrics::PerfDataProto_MMapEvent* _internal_mutable_mmap_event();
3309 public:
3310 void unsafe_arena_set_allocated_mmap_event(
3311 ::metrics::PerfDataProto_MMapEvent* mmap_event);
3312 ::metrics::PerfDataProto_MMapEvent* unsafe_arena_release_mmap_event();
3313
3314 // .metrics.PerfDataProto.SampleEvent sample_event = 3;
3315 bool has_sample_event() const;
3316 private:
3317 bool _internal_has_sample_event() const;
3318 public:
3319 void clear_sample_event();
3320 const ::metrics::PerfDataProto_SampleEvent& sample_event() const;
3321 PROTOBUF_NODISCARD ::metrics::PerfDataProto_SampleEvent* release_sample_event();
3322 ::metrics::PerfDataProto_SampleEvent* mutable_sample_event();
3323 void set_allocated_sample_event(::metrics::PerfDataProto_SampleEvent* sample_event);
3324 private:
3325 const ::metrics::PerfDataProto_SampleEvent& _internal_sample_event() const;
3326 ::metrics::PerfDataProto_SampleEvent* _internal_mutable_sample_event();
3327 public:
3328 void unsafe_arena_set_allocated_sample_event(
3329 ::metrics::PerfDataProto_SampleEvent* sample_event);
3330 ::metrics::PerfDataProto_SampleEvent* unsafe_arena_release_sample_event();
3331
3332 // .metrics.PerfDataProto.CommEvent comm_event = 4;
3333 bool has_comm_event() const;
3334 private:
3335 bool _internal_has_comm_event() const;
3336 public:
3337 void clear_comm_event();
3338 const ::metrics::PerfDataProto_CommEvent& comm_event() const;
3339 PROTOBUF_NODISCARD ::metrics::PerfDataProto_CommEvent* release_comm_event();
3340 ::metrics::PerfDataProto_CommEvent* mutable_comm_event();
3341 void set_allocated_comm_event(::metrics::PerfDataProto_CommEvent* comm_event);
3342 private:
3343 const ::metrics::PerfDataProto_CommEvent& _internal_comm_event() const;
3344 ::metrics::PerfDataProto_CommEvent* _internal_mutable_comm_event();
3345 public:
3346 void unsafe_arena_set_allocated_comm_event(
3347 ::metrics::PerfDataProto_CommEvent* comm_event);
3348 ::metrics::PerfDataProto_CommEvent* unsafe_arena_release_comm_event();
3349
3350 // .metrics.PerfDataProto.ForkEvent fork_event = 5;
3351 bool has_fork_event() const;
3352 private:
3353 bool _internal_has_fork_event() const;
3354 public:
3355 void clear_fork_event();
3356 const ::metrics::PerfDataProto_ForkEvent& fork_event() const;
3357 PROTOBUF_NODISCARD ::metrics::PerfDataProto_ForkEvent* release_fork_event();
3358 ::metrics::PerfDataProto_ForkEvent* mutable_fork_event();
3359 void set_allocated_fork_event(::metrics::PerfDataProto_ForkEvent* fork_event);
3360 private:
3361 const ::metrics::PerfDataProto_ForkEvent& _internal_fork_event() const;
3362 ::metrics::PerfDataProto_ForkEvent* _internal_mutable_fork_event();
3363 public:
3364 void unsafe_arena_set_allocated_fork_event(
3365 ::metrics::PerfDataProto_ForkEvent* fork_event);
3366 ::metrics::PerfDataProto_ForkEvent* unsafe_arena_release_fork_event();
3367
3368 // .metrics.PerfDataProto.ForkEvent exit_event = 9;
3369 bool has_exit_event() const;
3370 private:
3371 bool _internal_has_exit_event() const;
3372 public:
3373 void clear_exit_event();
3374 const ::metrics::PerfDataProto_ForkEvent& exit_event() const;
3375 PROTOBUF_NODISCARD ::metrics::PerfDataProto_ForkEvent* release_exit_event();
3376 ::metrics::PerfDataProto_ForkEvent* mutable_exit_event();
3377 void set_allocated_exit_event(::metrics::PerfDataProto_ForkEvent* exit_event);
3378 private:
3379 const ::metrics::PerfDataProto_ForkEvent& _internal_exit_event() const;
3380 ::metrics::PerfDataProto_ForkEvent* _internal_mutable_exit_event();
3381 public:
3382 void unsafe_arena_set_allocated_exit_event(
3383 ::metrics::PerfDataProto_ForkEvent* exit_event);
3384 ::metrics::PerfDataProto_ForkEvent* unsafe_arena_release_exit_event();
3385
3386 // .metrics.PerfDataProto.LostEvent lost_event = 6;
3387 bool has_lost_event() const;
3388 private:
3389 bool _internal_has_lost_event() const;
3390 public:
3391 void clear_lost_event();
3392 const ::metrics::PerfDataProto_LostEvent& lost_event() const;
3393 PROTOBUF_NODISCARD ::metrics::PerfDataProto_LostEvent* release_lost_event();
3394 ::metrics::PerfDataProto_LostEvent* mutable_lost_event();
3395 void set_allocated_lost_event(::metrics::PerfDataProto_LostEvent* lost_event);
3396 private:
3397 const ::metrics::PerfDataProto_LostEvent& _internal_lost_event() const;
3398 ::metrics::PerfDataProto_LostEvent* _internal_mutable_lost_event();
3399 public:
3400 void unsafe_arena_set_allocated_lost_event(
3401 ::metrics::PerfDataProto_LostEvent* lost_event);
3402 ::metrics::PerfDataProto_LostEvent* unsafe_arena_release_lost_event();
3403
3404 // .metrics.PerfDataProto.ThrottleEvent throttle_event = 7;
3405 bool has_throttle_event() const;
3406 private:
3407 bool _internal_has_throttle_event() const;
3408 public:
3409 void clear_throttle_event();
3410 const ::metrics::PerfDataProto_ThrottleEvent& throttle_event() const;
3411 PROTOBUF_NODISCARD ::metrics::PerfDataProto_ThrottleEvent* release_throttle_event();
3412 ::metrics::PerfDataProto_ThrottleEvent* mutable_throttle_event();
3413 void set_allocated_throttle_event(::metrics::PerfDataProto_ThrottleEvent* throttle_event);
3414 private:
3415 const ::metrics::PerfDataProto_ThrottleEvent& _internal_throttle_event() const;
3416 ::metrics::PerfDataProto_ThrottleEvent* _internal_mutable_throttle_event();
3417 public:
3418 void unsafe_arena_set_allocated_throttle_event(
3419 ::metrics::PerfDataProto_ThrottleEvent* throttle_event);
3420 ::metrics::PerfDataProto_ThrottleEvent* unsafe_arena_release_throttle_event();
3421
3422 void clear_event_type();
3423 EventTypeCase event_type_case() const;
3424 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.PerfEvent)
3425 private:
3426 class _Internal;
3427 void set_has_mmap_event();
3428 void set_has_sample_event();
3429 void set_has_comm_event();
3430 void set_has_fork_event();
3431 void set_has_exit_event();
3432 void set_has_lost_event();
3433 void set_has_throttle_event();
3434
3435 inline bool has_event_type() const;
3436 inline void clear_has_event_type();
3437
3438 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3439 typedef void InternalArenaConstructable_;
3440 typedef void DestructorSkippable_;
3441 struct Impl_ {
3442 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3443 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3444 ::metrics::PerfDataProto_EventHeader* header_;
3445 uint64_t timestamp_;
3446 union EventTypeUnion {
3447 constexpr EventTypeUnion() : _constinit_{} {}
3448 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
3449 ::metrics::PerfDataProto_MMapEvent* mmap_event_;
3450 ::metrics::PerfDataProto_SampleEvent* sample_event_;
3451 ::metrics::PerfDataProto_CommEvent* comm_event_;
3452 ::metrics::PerfDataProto_ForkEvent* fork_event_;
3453 ::metrics::PerfDataProto_ForkEvent* exit_event_;
3454 ::metrics::PerfDataProto_LostEvent* lost_event_;
3455 ::metrics::PerfDataProto_ThrottleEvent* throttle_event_;
3456 } event_type_;
3457 uint32_t _oneof_case_[1];
3458
3459 };
3460 union { Impl_ _impl_; };
3461 friend struct ::TableStruct_perf_5fdata_2eproto;
3462 };
3463 // -------------------------------------------------------------------
3464
3465 class PerfDataProto_PerfEventStats final :
3466 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfEventStats) */ {
3467 public:
PerfDataProto_PerfEventStats()3468 inline PerfDataProto_PerfEventStats() : PerfDataProto_PerfEventStats(nullptr) {}
3469 ~PerfDataProto_PerfEventStats() override;
3470 explicit PROTOBUF_CONSTEXPR PerfDataProto_PerfEventStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3471
3472 PerfDataProto_PerfEventStats(const PerfDataProto_PerfEventStats& from);
PerfDataProto_PerfEventStats(PerfDataProto_PerfEventStats && from)3473 PerfDataProto_PerfEventStats(PerfDataProto_PerfEventStats&& from) noexcept
3474 : PerfDataProto_PerfEventStats() {
3475 *this = ::std::move(from);
3476 }
3477
3478 inline PerfDataProto_PerfEventStats& operator=(const PerfDataProto_PerfEventStats& from) {
3479 CopyFrom(from);
3480 return *this;
3481 }
3482 inline PerfDataProto_PerfEventStats& operator=(PerfDataProto_PerfEventStats&& from) noexcept {
3483 if (this == &from) return *this;
3484 if (GetOwningArena() == from.GetOwningArena()
3485 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3486 && GetOwningArena() != nullptr
3487 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3488 ) {
3489 InternalSwap(&from);
3490 } else {
3491 CopyFrom(from);
3492 }
3493 return *this;
3494 }
3495
unknown_fields()3496 inline const std::string& unknown_fields() const {
3497 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3498 }
mutable_unknown_fields()3499 inline std::string* mutable_unknown_fields() {
3500 return _internal_metadata_.mutable_unknown_fields<std::string>();
3501 }
3502
default_instance()3503 static const PerfDataProto_PerfEventStats& default_instance() {
3504 return *internal_default_instance();
3505 }
internal_default_instance()3506 static inline const PerfDataProto_PerfEventStats* internal_default_instance() {
3507 return reinterpret_cast<const PerfDataProto_PerfEventStats*>(
3508 &_PerfDataProto_PerfEventStats_default_instance_);
3509 }
3510 static constexpr int kIndexInFileMessages =
3511 13;
3512
swap(PerfDataProto_PerfEventStats & a,PerfDataProto_PerfEventStats & b)3513 friend void swap(PerfDataProto_PerfEventStats& a, PerfDataProto_PerfEventStats& b) {
3514 a.Swap(&b);
3515 }
Swap(PerfDataProto_PerfEventStats * other)3516 PROTOBUF_NOINLINE void Swap(PerfDataProto_PerfEventStats* other) {
3517 if (other == this) return;
3518 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3519 if (GetOwningArena() != nullptr &&
3520 GetOwningArena() == other->GetOwningArena()) {
3521 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3522 if (GetOwningArena() == other->GetOwningArena()) {
3523 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3524 InternalSwap(other);
3525 } else {
3526 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3527 }
3528 }
3529 void UnsafeArenaSwap(PerfDataProto_PerfEventStats* other) {
3530 if (other == this) return;
3531 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3532 InternalSwap(other);
3533 }
3534
3535 // implements Message ----------------------------------------------
3536
3537 PerfDataProto_PerfEventStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3538 return CreateMaybeMessage<PerfDataProto_PerfEventStats>(arena);
3539 }
3540 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3541 void CopyFrom(const PerfDataProto_PerfEventStats& from);
3542 void MergeFrom(const PerfDataProto_PerfEventStats& from);
3543 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3544 bool IsInitialized() const final;
3545
3546 size_t ByteSizeLong() const final;
3547 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3548 uint8_t* _InternalSerialize(
3549 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3550 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3551
3552 private:
3553 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3554 void SharedDtor();
3555 void SetCachedSize(int size) const;
3556 void InternalSwap(PerfDataProto_PerfEventStats* other);
3557
3558 private:
3559 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3560 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3561 return "metrics.PerfDataProto.PerfEventStats";
3562 }
3563 protected:
3564 explicit PerfDataProto_PerfEventStats(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3565 bool is_message_owned = false);
3566 public:
3567
3568 std::string GetTypeName() const final;
3569
3570 // nested types ----------------------------------------------------
3571
3572 // accessors -------------------------------------------------------
3573
3574 enum : int {
3575 kNumEventsReadFieldNumber = 1,
3576 kNumSampleEventsFieldNumber = 2,
3577 kNumMmapEventsFieldNumber = 3,
3578 kNumForkEventsFieldNumber = 4,
3579 kNumExitEventsFieldNumber = 5,
3580 kNumSampleEventsMappedFieldNumber = 6,
3581 kDidRemapFieldNumber = 7,
3582 };
3583 // optional uint32 num_events_read = 1;
3584 bool has_num_events_read() const;
3585 private:
3586 bool _internal_has_num_events_read() const;
3587 public:
3588 void clear_num_events_read();
3589 uint32_t num_events_read() const;
3590 void set_num_events_read(uint32_t value);
3591 private:
3592 uint32_t _internal_num_events_read() const;
3593 void _internal_set_num_events_read(uint32_t value);
3594 public:
3595
3596 // optional uint32 num_sample_events = 2;
3597 bool has_num_sample_events() const;
3598 private:
3599 bool _internal_has_num_sample_events() const;
3600 public:
3601 void clear_num_sample_events();
3602 uint32_t num_sample_events() const;
3603 void set_num_sample_events(uint32_t value);
3604 private:
3605 uint32_t _internal_num_sample_events() const;
3606 void _internal_set_num_sample_events(uint32_t value);
3607 public:
3608
3609 // optional uint32 num_mmap_events = 3;
3610 bool has_num_mmap_events() const;
3611 private:
3612 bool _internal_has_num_mmap_events() const;
3613 public:
3614 void clear_num_mmap_events();
3615 uint32_t num_mmap_events() const;
3616 void set_num_mmap_events(uint32_t value);
3617 private:
3618 uint32_t _internal_num_mmap_events() const;
3619 void _internal_set_num_mmap_events(uint32_t value);
3620 public:
3621
3622 // optional uint32 num_fork_events = 4;
3623 bool has_num_fork_events() const;
3624 private:
3625 bool _internal_has_num_fork_events() const;
3626 public:
3627 void clear_num_fork_events();
3628 uint32_t num_fork_events() const;
3629 void set_num_fork_events(uint32_t value);
3630 private:
3631 uint32_t _internal_num_fork_events() const;
3632 void _internal_set_num_fork_events(uint32_t value);
3633 public:
3634
3635 // optional uint32 num_exit_events = 5;
3636 bool has_num_exit_events() const;
3637 private:
3638 bool _internal_has_num_exit_events() const;
3639 public:
3640 void clear_num_exit_events();
3641 uint32_t num_exit_events() const;
3642 void set_num_exit_events(uint32_t value);
3643 private:
3644 uint32_t _internal_num_exit_events() const;
3645 void _internal_set_num_exit_events(uint32_t value);
3646 public:
3647
3648 // optional uint32 num_sample_events_mapped = 6;
3649 bool has_num_sample_events_mapped() const;
3650 private:
3651 bool _internal_has_num_sample_events_mapped() const;
3652 public:
3653 void clear_num_sample_events_mapped();
3654 uint32_t num_sample_events_mapped() const;
3655 void set_num_sample_events_mapped(uint32_t value);
3656 private:
3657 uint32_t _internal_num_sample_events_mapped() const;
3658 void _internal_set_num_sample_events_mapped(uint32_t value);
3659 public:
3660
3661 // optional bool did_remap = 7;
3662 bool has_did_remap() const;
3663 private:
3664 bool _internal_has_did_remap() const;
3665 public:
3666 void clear_did_remap();
3667 bool did_remap() const;
3668 void set_did_remap(bool value);
3669 private:
3670 bool _internal_did_remap() const;
3671 void _internal_set_did_remap(bool value);
3672 public:
3673
3674 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.PerfEventStats)
3675 private:
3676 class _Internal;
3677
3678 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3679 typedef void InternalArenaConstructable_;
3680 typedef void DestructorSkippable_;
3681 struct Impl_ {
3682 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3683 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3684 uint32_t num_events_read_;
3685 uint32_t num_sample_events_;
3686 uint32_t num_mmap_events_;
3687 uint32_t num_fork_events_;
3688 uint32_t num_exit_events_;
3689 uint32_t num_sample_events_mapped_;
3690 bool did_remap_;
3691 };
3692 union { Impl_ _impl_; };
3693 friend struct ::TableStruct_perf_5fdata_2eproto;
3694 };
3695 // -------------------------------------------------------------------
3696
3697 class PerfDataProto_PerfBuildID final :
3698 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfBuildID) */ {
3699 public:
PerfDataProto_PerfBuildID()3700 inline PerfDataProto_PerfBuildID() : PerfDataProto_PerfBuildID(nullptr) {}
3701 ~PerfDataProto_PerfBuildID() override;
3702 explicit PROTOBUF_CONSTEXPR PerfDataProto_PerfBuildID(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3703
3704 PerfDataProto_PerfBuildID(const PerfDataProto_PerfBuildID& from);
PerfDataProto_PerfBuildID(PerfDataProto_PerfBuildID && from)3705 PerfDataProto_PerfBuildID(PerfDataProto_PerfBuildID&& from) noexcept
3706 : PerfDataProto_PerfBuildID() {
3707 *this = ::std::move(from);
3708 }
3709
3710 inline PerfDataProto_PerfBuildID& operator=(const PerfDataProto_PerfBuildID& from) {
3711 CopyFrom(from);
3712 return *this;
3713 }
3714 inline PerfDataProto_PerfBuildID& operator=(PerfDataProto_PerfBuildID&& from) noexcept {
3715 if (this == &from) return *this;
3716 if (GetOwningArena() == from.GetOwningArena()
3717 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3718 && GetOwningArena() != nullptr
3719 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3720 ) {
3721 InternalSwap(&from);
3722 } else {
3723 CopyFrom(from);
3724 }
3725 return *this;
3726 }
3727
unknown_fields()3728 inline const std::string& unknown_fields() const {
3729 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3730 }
mutable_unknown_fields()3731 inline std::string* mutable_unknown_fields() {
3732 return _internal_metadata_.mutable_unknown_fields<std::string>();
3733 }
3734
default_instance()3735 static const PerfDataProto_PerfBuildID& default_instance() {
3736 return *internal_default_instance();
3737 }
internal_default_instance()3738 static inline const PerfDataProto_PerfBuildID* internal_default_instance() {
3739 return reinterpret_cast<const PerfDataProto_PerfBuildID*>(
3740 &_PerfDataProto_PerfBuildID_default_instance_);
3741 }
3742 static constexpr int kIndexInFileMessages =
3743 14;
3744
swap(PerfDataProto_PerfBuildID & a,PerfDataProto_PerfBuildID & b)3745 friend void swap(PerfDataProto_PerfBuildID& a, PerfDataProto_PerfBuildID& b) {
3746 a.Swap(&b);
3747 }
Swap(PerfDataProto_PerfBuildID * other)3748 PROTOBUF_NOINLINE void Swap(PerfDataProto_PerfBuildID* other) {
3749 if (other == this) return;
3750 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3751 if (GetOwningArena() != nullptr &&
3752 GetOwningArena() == other->GetOwningArena()) {
3753 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3754 if (GetOwningArena() == other->GetOwningArena()) {
3755 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3756 InternalSwap(other);
3757 } else {
3758 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3759 }
3760 }
3761 void UnsafeArenaSwap(PerfDataProto_PerfBuildID* other) {
3762 if (other == this) return;
3763 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3764 InternalSwap(other);
3765 }
3766
3767 // implements Message ----------------------------------------------
3768
3769 PerfDataProto_PerfBuildID* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3770 return CreateMaybeMessage<PerfDataProto_PerfBuildID>(arena);
3771 }
3772 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3773 void CopyFrom(const PerfDataProto_PerfBuildID& from);
3774 void MergeFrom(const PerfDataProto_PerfBuildID& from);
3775 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3776 bool IsInitialized() const final;
3777
3778 size_t ByteSizeLong() const final;
3779 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3780 uint8_t* _InternalSerialize(
3781 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3782 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3783
3784 private:
3785 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3786 void SharedDtor();
3787 void SetCachedSize(int size) const;
3788 void InternalSwap(PerfDataProto_PerfBuildID* other);
3789
3790 private:
3791 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3792 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3793 return "metrics.PerfDataProto.PerfBuildID";
3794 }
3795 protected:
3796 explicit PerfDataProto_PerfBuildID(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3797 bool is_message_owned = false);
3798 public:
3799
3800 std::string GetTypeName() const final;
3801
3802 // nested types ----------------------------------------------------
3803
3804 // accessors -------------------------------------------------------
3805
3806 enum : int {
3807 kBuildIdHashFieldNumber = 3,
3808 kMiscFieldNumber = 1,
3809 kPidFieldNumber = 2,
3810 kFilenameMd5PrefixFieldNumber = 5,
3811 };
3812 // optional bytes build_id_hash = 3;
3813 bool has_build_id_hash() const;
3814 private:
3815 bool _internal_has_build_id_hash() const;
3816 public:
3817 void clear_build_id_hash();
3818 const std::string& build_id_hash() const;
3819 template <typename ArgT0 = const std::string&, typename... ArgT>
3820 void set_build_id_hash(ArgT0&& arg0, ArgT... args);
3821 std::string* mutable_build_id_hash();
3822 PROTOBUF_NODISCARD std::string* release_build_id_hash();
3823 void set_allocated_build_id_hash(std::string* build_id_hash);
3824 private:
3825 const std::string& _internal_build_id_hash() const;
3826 inline PROTOBUF_ALWAYS_INLINE void _internal_set_build_id_hash(const std::string& value);
3827 std::string* _internal_mutable_build_id_hash();
3828 public:
3829
3830 // optional uint32 misc = 1;
3831 bool has_misc() const;
3832 private:
3833 bool _internal_has_misc() const;
3834 public:
3835 void clear_misc();
3836 uint32_t misc() const;
3837 void set_misc(uint32_t value);
3838 private:
3839 uint32_t _internal_misc() const;
3840 void _internal_set_misc(uint32_t value);
3841 public:
3842
3843 // optional uint32 pid = 2;
3844 bool has_pid() const;
3845 private:
3846 bool _internal_has_pid() const;
3847 public:
3848 void clear_pid();
3849 uint32_t pid() const;
3850 void set_pid(uint32_t value);
3851 private:
3852 uint32_t _internal_pid() const;
3853 void _internal_set_pid(uint32_t value);
3854 public:
3855
3856 // optional uint64 filename_md5_prefix = 5;
3857 bool has_filename_md5_prefix() const;
3858 private:
3859 bool _internal_has_filename_md5_prefix() const;
3860 public:
3861 void clear_filename_md5_prefix();
3862 uint64_t filename_md5_prefix() const;
3863 void set_filename_md5_prefix(uint64_t value);
3864 private:
3865 uint64_t _internal_filename_md5_prefix() const;
3866 void _internal_set_filename_md5_prefix(uint64_t value);
3867 public:
3868
3869 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.PerfBuildID)
3870 private:
3871 class _Internal;
3872
3873 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3874 typedef void InternalArenaConstructable_;
3875 typedef void DestructorSkippable_;
3876 struct Impl_ {
3877 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3878 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3879 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr build_id_hash_;
3880 uint32_t misc_;
3881 uint32_t pid_;
3882 uint64_t filename_md5_prefix_;
3883 };
3884 union { Impl_ _impl_; };
3885 friend struct ::TableStruct_perf_5fdata_2eproto;
3886 };
3887 // -------------------------------------------------------------------
3888
3889 class PerfDataProto_PerfPMUMappingsMetadata final :
3890 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfPMUMappingsMetadata) */ {
3891 public:
PerfDataProto_PerfPMUMappingsMetadata()3892 inline PerfDataProto_PerfPMUMappingsMetadata() : PerfDataProto_PerfPMUMappingsMetadata(nullptr) {}
3893 ~PerfDataProto_PerfPMUMappingsMetadata() override;
3894 explicit PROTOBUF_CONSTEXPR PerfDataProto_PerfPMUMappingsMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3895
3896 PerfDataProto_PerfPMUMappingsMetadata(const PerfDataProto_PerfPMUMappingsMetadata& from);
PerfDataProto_PerfPMUMappingsMetadata(PerfDataProto_PerfPMUMappingsMetadata && from)3897 PerfDataProto_PerfPMUMappingsMetadata(PerfDataProto_PerfPMUMappingsMetadata&& from) noexcept
3898 : PerfDataProto_PerfPMUMappingsMetadata() {
3899 *this = ::std::move(from);
3900 }
3901
3902 inline PerfDataProto_PerfPMUMappingsMetadata& operator=(const PerfDataProto_PerfPMUMappingsMetadata& from) {
3903 CopyFrom(from);
3904 return *this;
3905 }
3906 inline PerfDataProto_PerfPMUMappingsMetadata& operator=(PerfDataProto_PerfPMUMappingsMetadata&& from) noexcept {
3907 if (this == &from) return *this;
3908 if (GetOwningArena() == from.GetOwningArena()
3909 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3910 && GetOwningArena() != nullptr
3911 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3912 ) {
3913 InternalSwap(&from);
3914 } else {
3915 CopyFrom(from);
3916 }
3917 return *this;
3918 }
3919
unknown_fields()3920 inline const std::string& unknown_fields() const {
3921 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3922 }
mutable_unknown_fields()3923 inline std::string* mutable_unknown_fields() {
3924 return _internal_metadata_.mutable_unknown_fields<std::string>();
3925 }
3926
default_instance()3927 static const PerfDataProto_PerfPMUMappingsMetadata& default_instance() {
3928 return *internal_default_instance();
3929 }
internal_default_instance()3930 static inline const PerfDataProto_PerfPMUMappingsMetadata* internal_default_instance() {
3931 return reinterpret_cast<const PerfDataProto_PerfPMUMappingsMetadata*>(
3932 &_PerfDataProto_PerfPMUMappingsMetadata_default_instance_);
3933 }
3934 static constexpr int kIndexInFileMessages =
3935 15;
3936
swap(PerfDataProto_PerfPMUMappingsMetadata & a,PerfDataProto_PerfPMUMappingsMetadata & b)3937 friend void swap(PerfDataProto_PerfPMUMappingsMetadata& a, PerfDataProto_PerfPMUMappingsMetadata& b) {
3938 a.Swap(&b);
3939 }
Swap(PerfDataProto_PerfPMUMappingsMetadata * other)3940 PROTOBUF_NOINLINE void Swap(PerfDataProto_PerfPMUMappingsMetadata* other) {
3941 if (other == this) return;
3942 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3943 if (GetOwningArena() != nullptr &&
3944 GetOwningArena() == other->GetOwningArena()) {
3945 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3946 if (GetOwningArena() == other->GetOwningArena()) {
3947 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3948 InternalSwap(other);
3949 } else {
3950 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3951 }
3952 }
3953 void UnsafeArenaSwap(PerfDataProto_PerfPMUMappingsMetadata* other) {
3954 if (other == this) return;
3955 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3956 InternalSwap(other);
3957 }
3958
3959 // implements Message ----------------------------------------------
3960
3961 PerfDataProto_PerfPMUMappingsMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
3962 return CreateMaybeMessage<PerfDataProto_PerfPMUMappingsMetadata>(arena);
3963 }
3964 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3965 void CopyFrom(const PerfDataProto_PerfPMUMappingsMetadata& from);
3966 void MergeFrom(const PerfDataProto_PerfPMUMappingsMetadata& from);
3967 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3968 bool IsInitialized() const final;
3969
3970 size_t ByteSizeLong() const final;
3971 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3972 uint8_t* _InternalSerialize(
3973 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3974 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3975
3976 private:
3977 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3978 void SharedDtor();
3979 void SetCachedSize(int size) const;
3980 void InternalSwap(PerfDataProto_PerfPMUMappingsMetadata* other);
3981
3982 private:
3983 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3984 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3985 return "metrics.PerfDataProto.PerfPMUMappingsMetadata";
3986 }
3987 protected:
3988 explicit PerfDataProto_PerfPMUMappingsMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3989 bool is_message_owned = false);
3990 public:
3991
3992 std::string GetTypeName() const final;
3993
3994 // nested types ----------------------------------------------------
3995
3996 // accessors -------------------------------------------------------
3997
3998 enum : int {
3999 kNameMd5PrefixFieldNumber = 3,
4000 kTypeFieldNumber = 1,
4001 };
4002 // optional uint64 name_md5_prefix = 3;
4003 bool has_name_md5_prefix() const;
4004 private:
4005 bool _internal_has_name_md5_prefix() const;
4006 public:
4007 void clear_name_md5_prefix();
4008 uint64_t name_md5_prefix() const;
4009 void set_name_md5_prefix(uint64_t value);
4010 private:
4011 uint64_t _internal_name_md5_prefix() const;
4012 void _internal_set_name_md5_prefix(uint64_t value);
4013 public:
4014
4015 // optional uint32 type = 1;
4016 bool has_type() const;
4017 private:
4018 bool _internal_has_type() const;
4019 public:
4020 void clear_type();
4021 uint32_t type() const;
4022 void set_type(uint32_t value);
4023 private:
4024 uint32_t _internal_type() const;
4025 void _internal_set_type(uint32_t value);
4026 public:
4027
4028 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.PerfPMUMappingsMetadata)
4029 private:
4030 class _Internal;
4031
4032 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4033 typedef void InternalArenaConstructable_;
4034 typedef void DestructorSkippable_;
4035 struct Impl_ {
4036 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4037 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4038 uint64_t name_md5_prefix_;
4039 uint32_t type_;
4040 };
4041 union { Impl_ _impl_; };
4042 friend struct ::TableStruct_perf_5fdata_2eproto;
4043 };
4044 // -------------------------------------------------------------------
4045
4046 class PerfDataProto_PerfHybridTopologyMetadata final :
4047 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfHybridTopologyMetadata) */ {
4048 public:
PerfDataProto_PerfHybridTopologyMetadata()4049 inline PerfDataProto_PerfHybridTopologyMetadata() : PerfDataProto_PerfHybridTopologyMetadata(nullptr) {}
4050 ~PerfDataProto_PerfHybridTopologyMetadata() override;
4051 explicit PROTOBUF_CONSTEXPR PerfDataProto_PerfHybridTopologyMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4052
4053 PerfDataProto_PerfHybridTopologyMetadata(const PerfDataProto_PerfHybridTopologyMetadata& from);
PerfDataProto_PerfHybridTopologyMetadata(PerfDataProto_PerfHybridTopologyMetadata && from)4054 PerfDataProto_PerfHybridTopologyMetadata(PerfDataProto_PerfHybridTopologyMetadata&& from) noexcept
4055 : PerfDataProto_PerfHybridTopologyMetadata() {
4056 *this = ::std::move(from);
4057 }
4058
4059 inline PerfDataProto_PerfHybridTopologyMetadata& operator=(const PerfDataProto_PerfHybridTopologyMetadata& from) {
4060 CopyFrom(from);
4061 return *this;
4062 }
4063 inline PerfDataProto_PerfHybridTopologyMetadata& operator=(PerfDataProto_PerfHybridTopologyMetadata&& from) noexcept {
4064 if (this == &from) return *this;
4065 if (GetOwningArena() == from.GetOwningArena()
4066 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4067 && GetOwningArena() != nullptr
4068 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4069 ) {
4070 InternalSwap(&from);
4071 } else {
4072 CopyFrom(from);
4073 }
4074 return *this;
4075 }
4076
unknown_fields()4077 inline const std::string& unknown_fields() const {
4078 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4079 }
mutable_unknown_fields()4080 inline std::string* mutable_unknown_fields() {
4081 return _internal_metadata_.mutable_unknown_fields<std::string>();
4082 }
4083
default_instance()4084 static const PerfDataProto_PerfHybridTopologyMetadata& default_instance() {
4085 return *internal_default_instance();
4086 }
internal_default_instance()4087 static inline const PerfDataProto_PerfHybridTopologyMetadata* internal_default_instance() {
4088 return reinterpret_cast<const PerfDataProto_PerfHybridTopologyMetadata*>(
4089 &_PerfDataProto_PerfHybridTopologyMetadata_default_instance_);
4090 }
4091 static constexpr int kIndexInFileMessages =
4092 16;
4093
swap(PerfDataProto_PerfHybridTopologyMetadata & a,PerfDataProto_PerfHybridTopologyMetadata & b)4094 friend void swap(PerfDataProto_PerfHybridTopologyMetadata& a, PerfDataProto_PerfHybridTopologyMetadata& b) {
4095 a.Swap(&b);
4096 }
Swap(PerfDataProto_PerfHybridTopologyMetadata * other)4097 PROTOBUF_NOINLINE void Swap(PerfDataProto_PerfHybridTopologyMetadata* other) {
4098 if (other == this) return;
4099 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4100 if (GetOwningArena() != nullptr &&
4101 GetOwningArena() == other->GetOwningArena()) {
4102 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4103 if (GetOwningArena() == other->GetOwningArena()) {
4104 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4105 InternalSwap(other);
4106 } else {
4107 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4108 }
4109 }
4110 void UnsafeArenaSwap(PerfDataProto_PerfHybridTopologyMetadata* other) {
4111 if (other == this) return;
4112 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4113 InternalSwap(other);
4114 }
4115
4116 // implements Message ----------------------------------------------
4117
4118 PerfDataProto_PerfHybridTopologyMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
4119 return CreateMaybeMessage<PerfDataProto_PerfHybridTopologyMetadata>(arena);
4120 }
4121 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
4122 void CopyFrom(const PerfDataProto_PerfHybridTopologyMetadata& from);
4123 void MergeFrom(const PerfDataProto_PerfHybridTopologyMetadata& from);
4124 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4125 bool IsInitialized() const final;
4126
4127 size_t ByteSizeLong() const final;
4128 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4129 uint8_t* _InternalSerialize(
4130 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4131 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4132
4133 private:
4134 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4135 void SharedDtor();
4136 void SetCachedSize(int size) const;
4137 void InternalSwap(PerfDataProto_PerfHybridTopologyMetadata* other);
4138
4139 private:
4140 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4141 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4142 return "metrics.PerfDataProto.PerfHybridTopologyMetadata";
4143 }
4144 protected:
4145 explicit PerfDataProto_PerfHybridTopologyMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4146 bool is_message_owned = false);
4147 public:
4148
4149 std::string GetTypeName() const final;
4150
4151 // nested types ----------------------------------------------------
4152
4153 // accessors -------------------------------------------------------
4154
4155 enum : int {
4156 kCpuListFieldNumber = 4,
4157 kPmuNameMd5PrefixFieldNumber = 2,
4158 };
4159 // repeated uint32 cpu_list = 4 [packed = true];
4160 int cpu_list_size() const;
4161 private:
4162 int _internal_cpu_list_size() const;
4163 public:
4164 void clear_cpu_list();
4165 private:
4166 uint32_t _internal_cpu_list(int index) const;
4167 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
4168 _internal_cpu_list() const;
4169 void _internal_add_cpu_list(uint32_t value);
4170 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
4171 _internal_mutable_cpu_list();
4172 public:
4173 uint32_t cpu_list(int index) const;
4174 void set_cpu_list(int index, uint32_t value);
4175 void add_cpu_list(uint32_t value);
4176 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
4177 cpu_list() const;
4178 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
4179 mutable_cpu_list();
4180
4181 // optional uint64 pmu_name_md5_prefix = 2;
4182 bool has_pmu_name_md5_prefix() const;
4183 private:
4184 bool _internal_has_pmu_name_md5_prefix() const;
4185 public:
4186 void clear_pmu_name_md5_prefix();
4187 uint64_t pmu_name_md5_prefix() const;
4188 void set_pmu_name_md5_prefix(uint64_t value);
4189 private:
4190 uint64_t _internal_pmu_name_md5_prefix() const;
4191 void _internal_set_pmu_name_md5_prefix(uint64_t value);
4192 public:
4193
4194 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.PerfHybridTopologyMetadata)
4195 private:
4196 class _Internal;
4197
4198 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4199 typedef void InternalArenaConstructable_;
4200 typedef void DestructorSkippable_;
4201 struct Impl_ {
4202 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4203 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4204 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > cpu_list_;
4205 mutable std::atomic<int> _cpu_list_cached_byte_size_;
4206 uint64_t pmu_name_md5_prefix_;
4207 };
4208 union { Impl_ _impl_; };
4209 friend struct ::TableStruct_perf_5fdata_2eproto;
4210 };
4211 // -------------------------------------------------------------------
4212
4213 class PerfDataProto_StringMetadata_StringAndMd5sumPrefix final :
4214 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.StringMetadata.StringAndMd5sumPrefix) */ {
4215 public:
PerfDataProto_StringMetadata_StringAndMd5sumPrefix()4216 inline PerfDataProto_StringMetadata_StringAndMd5sumPrefix() : PerfDataProto_StringMetadata_StringAndMd5sumPrefix(nullptr) {}
4217 ~PerfDataProto_StringMetadata_StringAndMd5sumPrefix() override;
4218 explicit PROTOBUF_CONSTEXPR PerfDataProto_StringMetadata_StringAndMd5sumPrefix(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4219
4220 PerfDataProto_StringMetadata_StringAndMd5sumPrefix(const PerfDataProto_StringMetadata_StringAndMd5sumPrefix& from);
PerfDataProto_StringMetadata_StringAndMd5sumPrefix(PerfDataProto_StringMetadata_StringAndMd5sumPrefix && from)4221 PerfDataProto_StringMetadata_StringAndMd5sumPrefix(PerfDataProto_StringMetadata_StringAndMd5sumPrefix&& from) noexcept
4222 : PerfDataProto_StringMetadata_StringAndMd5sumPrefix() {
4223 *this = ::std::move(from);
4224 }
4225
4226 inline PerfDataProto_StringMetadata_StringAndMd5sumPrefix& operator=(const PerfDataProto_StringMetadata_StringAndMd5sumPrefix& from) {
4227 CopyFrom(from);
4228 return *this;
4229 }
4230 inline PerfDataProto_StringMetadata_StringAndMd5sumPrefix& operator=(PerfDataProto_StringMetadata_StringAndMd5sumPrefix&& from) noexcept {
4231 if (this == &from) return *this;
4232 if (GetOwningArena() == from.GetOwningArena()
4233 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4234 && GetOwningArena() != nullptr
4235 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4236 ) {
4237 InternalSwap(&from);
4238 } else {
4239 CopyFrom(from);
4240 }
4241 return *this;
4242 }
4243
unknown_fields()4244 inline const std::string& unknown_fields() const {
4245 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4246 }
mutable_unknown_fields()4247 inline std::string* mutable_unknown_fields() {
4248 return _internal_metadata_.mutable_unknown_fields<std::string>();
4249 }
4250
default_instance()4251 static const PerfDataProto_StringMetadata_StringAndMd5sumPrefix& default_instance() {
4252 return *internal_default_instance();
4253 }
internal_default_instance()4254 static inline const PerfDataProto_StringMetadata_StringAndMd5sumPrefix* internal_default_instance() {
4255 return reinterpret_cast<const PerfDataProto_StringMetadata_StringAndMd5sumPrefix*>(
4256 &_PerfDataProto_StringMetadata_StringAndMd5sumPrefix_default_instance_);
4257 }
4258 static constexpr int kIndexInFileMessages =
4259 17;
4260
swap(PerfDataProto_StringMetadata_StringAndMd5sumPrefix & a,PerfDataProto_StringMetadata_StringAndMd5sumPrefix & b)4261 friend void swap(PerfDataProto_StringMetadata_StringAndMd5sumPrefix& a, PerfDataProto_StringMetadata_StringAndMd5sumPrefix& b) {
4262 a.Swap(&b);
4263 }
Swap(PerfDataProto_StringMetadata_StringAndMd5sumPrefix * other)4264 PROTOBUF_NOINLINE void Swap(PerfDataProto_StringMetadata_StringAndMd5sumPrefix* other) {
4265 if (other == this) return;
4266 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4267 if (GetOwningArena() != nullptr &&
4268 GetOwningArena() == other->GetOwningArena()) {
4269 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4270 if (GetOwningArena() == other->GetOwningArena()) {
4271 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4272 InternalSwap(other);
4273 } else {
4274 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4275 }
4276 }
4277 void UnsafeArenaSwap(PerfDataProto_StringMetadata_StringAndMd5sumPrefix* other) {
4278 if (other == this) return;
4279 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4280 InternalSwap(other);
4281 }
4282
4283 // implements Message ----------------------------------------------
4284
4285 PerfDataProto_StringMetadata_StringAndMd5sumPrefix* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
4286 return CreateMaybeMessage<PerfDataProto_StringMetadata_StringAndMd5sumPrefix>(arena);
4287 }
4288 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
4289 void CopyFrom(const PerfDataProto_StringMetadata_StringAndMd5sumPrefix& from);
4290 void MergeFrom(const PerfDataProto_StringMetadata_StringAndMd5sumPrefix& from);
4291 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4292 bool IsInitialized() const final;
4293
4294 size_t ByteSizeLong() const final;
4295 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4296 uint8_t* _InternalSerialize(
4297 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4298 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4299
4300 private:
4301 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4302 void SharedDtor();
4303 void SetCachedSize(int size) const;
4304 void InternalSwap(PerfDataProto_StringMetadata_StringAndMd5sumPrefix* other);
4305
4306 private:
4307 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4308 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4309 return "metrics.PerfDataProto.StringMetadata.StringAndMd5sumPrefix";
4310 }
4311 protected:
4312 explicit PerfDataProto_StringMetadata_StringAndMd5sumPrefix(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4313 bool is_message_owned = false);
4314 public:
4315
4316 std::string GetTypeName() const final;
4317
4318 // nested types ----------------------------------------------------
4319
4320 // accessors -------------------------------------------------------
4321
4322 enum : int {
4323 kValueMd5PrefixFieldNumber = 2,
4324 };
4325 // optional uint64 value_md5_prefix = 2;
4326 bool has_value_md5_prefix() const;
4327 private:
4328 bool _internal_has_value_md5_prefix() const;
4329 public:
4330 void clear_value_md5_prefix();
4331 uint64_t value_md5_prefix() const;
4332 void set_value_md5_prefix(uint64_t value);
4333 private:
4334 uint64_t _internal_value_md5_prefix() const;
4335 void _internal_set_value_md5_prefix(uint64_t value);
4336 public:
4337
4338 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.StringMetadata.StringAndMd5sumPrefix)
4339 private:
4340 class _Internal;
4341
4342 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4343 typedef void InternalArenaConstructable_;
4344 typedef void DestructorSkippable_;
4345 struct Impl_ {
4346 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4347 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4348 uint64_t value_md5_prefix_;
4349 };
4350 union { Impl_ _impl_; };
4351 friend struct ::TableStruct_perf_5fdata_2eproto;
4352 };
4353 // -------------------------------------------------------------------
4354
4355 class PerfDataProto_StringMetadata final :
4356 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.StringMetadata) */ {
4357 public:
PerfDataProto_StringMetadata()4358 inline PerfDataProto_StringMetadata() : PerfDataProto_StringMetadata(nullptr) {}
4359 ~PerfDataProto_StringMetadata() override;
4360 explicit PROTOBUF_CONSTEXPR PerfDataProto_StringMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4361
4362 PerfDataProto_StringMetadata(const PerfDataProto_StringMetadata& from);
PerfDataProto_StringMetadata(PerfDataProto_StringMetadata && from)4363 PerfDataProto_StringMetadata(PerfDataProto_StringMetadata&& from) noexcept
4364 : PerfDataProto_StringMetadata() {
4365 *this = ::std::move(from);
4366 }
4367
4368 inline PerfDataProto_StringMetadata& operator=(const PerfDataProto_StringMetadata& from) {
4369 CopyFrom(from);
4370 return *this;
4371 }
4372 inline PerfDataProto_StringMetadata& operator=(PerfDataProto_StringMetadata&& from) noexcept {
4373 if (this == &from) return *this;
4374 if (GetOwningArena() == from.GetOwningArena()
4375 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4376 && GetOwningArena() != nullptr
4377 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4378 ) {
4379 InternalSwap(&from);
4380 } else {
4381 CopyFrom(from);
4382 }
4383 return *this;
4384 }
4385
unknown_fields()4386 inline const std::string& unknown_fields() const {
4387 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4388 }
mutable_unknown_fields()4389 inline std::string* mutable_unknown_fields() {
4390 return _internal_metadata_.mutable_unknown_fields<std::string>();
4391 }
4392
default_instance()4393 static const PerfDataProto_StringMetadata& default_instance() {
4394 return *internal_default_instance();
4395 }
internal_default_instance()4396 static inline const PerfDataProto_StringMetadata* internal_default_instance() {
4397 return reinterpret_cast<const PerfDataProto_StringMetadata*>(
4398 &_PerfDataProto_StringMetadata_default_instance_);
4399 }
4400 static constexpr int kIndexInFileMessages =
4401 18;
4402
swap(PerfDataProto_StringMetadata & a,PerfDataProto_StringMetadata & b)4403 friend void swap(PerfDataProto_StringMetadata& a, PerfDataProto_StringMetadata& b) {
4404 a.Swap(&b);
4405 }
Swap(PerfDataProto_StringMetadata * other)4406 PROTOBUF_NOINLINE void Swap(PerfDataProto_StringMetadata* other) {
4407 if (other == this) return;
4408 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4409 if (GetOwningArena() != nullptr &&
4410 GetOwningArena() == other->GetOwningArena()) {
4411 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4412 if (GetOwningArena() == other->GetOwningArena()) {
4413 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4414 InternalSwap(other);
4415 } else {
4416 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4417 }
4418 }
4419 void UnsafeArenaSwap(PerfDataProto_StringMetadata* other) {
4420 if (other == this) return;
4421 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4422 InternalSwap(other);
4423 }
4424
4425 // implements Message ----------------------------------------------
4426
4427 PerfDataProto_StringMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
4428 return CreateMaybeMessage<PerfDataProto_StringMetadata>(arena);
4429 }
4430 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
4431 void CopyFrom(const PerfDataProto_StringMetadata& from);
4432 void MergeFrom(const PerfDataProto_StringMetadata& from);
4433 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4434 bool IsInitialized() const final;
4435
4436 size_t ByteSizeLong() const final;
4437 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4438 uint8_t* _InternalSerialize(
4439 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4440 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4441
4442 private:
4443 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4444 void SharedDtor();
4445 void SetCachedSize(int size) const;
4446 void InternalSwap(PerfDataProto_StringMetadata* other);
4447
4448 private:
4449 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4450 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4451 return "metrics.PerfDataProto.StringMetadata";
4452 }
4453 protected:
4454 explicit PerfDataProto_StringMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4455 bool is_message_owned = false);
4456 public:
4457
4458 std::string GetTypeName() const final;
4459
4460 // nested types ----------------------------------------------------
4461
4462 typedef PerfDataProto_StringMetadata_StringAndMd5sumPrefix StringAndMd5sumPrefix;
4463
4464 // accessors -------------------------------------------------------
4465
4466 enum : int {
4467 kPerfCommandLineWholeFieldNumber = 8,
4468 };
4469 // optional .metrics.PerfDataProto.StringMetadata.StringAndMd5sumPrefix perf_command_line_whole = 8;
4470 bool has_perf_command_line_whole() const;
4471 private:
4472 bool _internal_has_perf_command_line_whole() const;
4473 public:
4474 void clear_perf_command_line_whole();
4475 const ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix& perf_command_line_whole() const;
4476 PROTOBUF_NODISCARD ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* release_perf_command_line_whole();
4477 ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* mutable_perf_command_line_whole();
4478 void set_allocated_perf_command_line_whole(::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* perf_command_line_whole);
4479 private:
4480 const ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix& _internal_perf_command_line_whole() const;
4481 ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* _internal_mutable_perf_command_line_whole();
4482 public:
4483 void unsafe_arena_set_allocated_perf_command_line_whole(
4484 ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* perf_command_line_whole);
4485 ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* unsafe_arena_release_perf_command_line_whole();
4486
4487 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto.StringMetadata)
4488 private:
4489 class _Internal;
4490
4491 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4492 typedef void InternalArenaConstructable_;
4493 typedef void DestructorSkippable_;
4494 struct Impl_ {
4495 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4496 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4497 ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* perf_command_line_whole_;
4498 };
4499 union { Impl_ _impl_; };
4500 friend struct ::TableStruct_perf_5fdata_2eproto;
4501 };
4502 // -------------------------------------------------------------------
4503
4504 class PerfDataProto final :
4505 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto) */ {
4506 public:
PerfDataProto()4507 inline PerfDataProto() : PerfDataProto(nullptr) {}
4508 ~PerfDataProto() override;
4509 explicit PROTOBUF_CONSTEXPR PerfDataProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4510
4511 PerfDataProto(const PerfDataProto& from);
PerfDataProto(PerfDataProto && from)4512 PerfDataProto(PerfDataProto&& from) noexcept
4513 : PerfDataProto() {
4514 *this = ::std::move(from);
4515 }
4516
4517 inline PerfDataProto& operator=(const PerfDataProto& from) {
4518 CopyFrom(from);
4519 return *this;
4520 }
4521 inline PerfDataProto& operator=(PerfDataProto&& from) noexcept {
4522 if (this == &from) return *this;
4523 if (GetOwningArena() == from.GetOwningArena()
4524 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4525 && GetOwningArena() != nullptr
4526 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4527 ) {
4528 InternalSwap(&from);
4529 } else {
4530 CopyFrom(from);
4531 }
4532 return *this;
4533 }
4534
unknown_fields()4535 inline const std::string& unknown_fields() const {
4536 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4537 }
mutable_unknown_fields()4538 inline std::string* mutable_unknown_fields() {
4539 return _internal_metadata_.mutable_unknown_fields<std::string>();
4540 }
4541
default_instance()4542 static const PerfDataProto& default_instance() {
4543 return *internal_default_instance();
4544 }
internal_default_instance()4545 static inline const PerfDataProto* internal_default_instance() {
4546 return reinterpret_cast<const PerfDataProto*>(
4547 &_PerfDataProto_default_instance_);
4548 }
4549 static constexpr int kIndexInFileMessages =
4550 19;
4551
swap(PerfDataProto & a,PerfDataProto & b)4552 friend void swap(PerfDataProto& a, PerfDataProto& b) {
4553 a.Swap(&b);
4554 }
Swap(PerfDataProto * other)4555 PROTOBUF_NOINLINE void Swap(PerfDataProto* other) {
4556 if (other == this) return;
4557 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4558 if (GetOwningArena() != nullptr &&
4559 GetOwningArena() == other->GetOwningArena()) {
4560 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4561 if (GetOwningArena() == other->GetOwningArena()) {
4562 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4563 InternalSwap(other);
4564 } else {
4565 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4566 }
4567 }
4568 void UnsafeArenaSwap(PerfDataProto* other) {
4569 if (other == this) return;
4570 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4571 InternalSwap(other);
4572 }
4573
4574 // implements Message ----------------------------------------------
4575
4576 PerfDataProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
4577 return CreateMaybeMessage<PerfDataProto>(arena);
4578 }
4579 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
4580 void CopyFrom(const PerfDataProto& from);
4581 void MergeFrom(const PerfDataProto& from);
4582 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4583 bool IsInitialized() const final;
4584
4585 size_t ByteSizeLong() const final;
4586 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4587 uint8_t* _InternalSerialize(
4588 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4589 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4590
4591 private:
4592 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4593 void SharedDtor();
4594 void SetCachedSize(int size) const;
4595 void InternalSwap(PerfDataProto* other);
4596
4597 private:
4598 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4599 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4600 return "metrics.PerfDataProto";
4601 }
4602 protected:
4603 explicit PerfDataProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4604 bool is_message_owned = false);
4605 public:
4606
4607 std::string GetTypeName() const final;
4608
4609 // nested types ----------------------------------------------------
4610
4611 typedef PerfDataProto_PerfEventAttr PerfEventAttr;
4612 typedef PerfDataProto_PerfFileAttr PerfFileAttr;
4613 typedef PerfDataProto_PerfEventType PerfEventType;
4614 typedef PerfDataProto_SampleInfo SampleInfo;
4615 typedef PerfDataProto_CommEvent CommEvent;
4616 typedef PerfDataProto_MMapEvent MMapEvent;
4617 typedef PerfDataProto_LostEvent LostEvent;
4618 typedef PerfDataProto_ThrottleEvent ThrottleEvent;
4619 typedef PerfDataProto_BranchStackEntry BranchStackEntry;
4620 typedef PerfDataProto_SampleEvent SampleEvent;
4621 typedef PerfDataProto_ForkEvent ForkEvent;
4622 typedef PerfDataProto_EventHeader EventHeader;
4623 typedef PerfDataProto_PerfEvent PerfEvent;
4624 typedef PerfDataProto_PerfEventStats PerfEventStats;
4625 typedef PerfDataProto_PerfBuildID PerfBuildID;
4626 typedef PerfDataProto_PerfPMUMappingsMetadata PerfPMUMappingsMetadata;
4627 typedef PerfDataProto_PerfHybridTopologyMetadata PerfHybridTopologyMetadata;
4628 typedef PerfDataProto_StringMetadata StringMetadata;
4629
4630 // accessors -------------------------------------------------------
4631
4632 enum : int {
4633 kFileAttrsFieldNumber = 1,
4634 kEventsFieldNumber = 2,
4635 kBuildIdsFieldNumber = 7,
4636 kEventTypesFieldNumber = 10,
4637 kPmuMappingsFieldNumber = 15,
4638 kHybridTopologyFieldNumber = 17,
4639 kStatsFieldNumber = 4,
4640 kStringMetadataFieldNumber = 13,
4641 kTimestampSecFieldNumber = 3,
4642 };
4643 // repeated .metrics.PerfDataProto.PerfFileAttr file_attrs = 1;
4644 int file_attrs_size() const;
4645 private:
4646 int _internal_file_attrs_size() const;
4647 public:
4648 void clear_file_attrs();
4649 ::metrics::PerfDataProto_PerfFileAttr* mutable_file_attrs(int index);
4650 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfFileAttr >*
4651 mutable_file_attrs();
4652 private:
4653 const ::metrics::PerfDataProto_PerfFileAttr& _internal_file_attrs(int index) const;
4654 ::metrics::PerfDataProto_PerfFileAttr* _internal_add_file_attrs();
4655 public:
4656 const ::metrics::PerfDataProto_PerfFileAttr& file_attrs(int index) const;
4657 ::metrics::PerfDataProto_PerfFileAttr* add_file_attrs();
4658 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfFileAttr >&
4659 file_attrs() const;
4660
4661 // repeated .metrics.PerfDataProto.PerfEvent events = 2;
4662 int events_size() const;
4663 private:
4664 int _internal_events_size() const;
4665 public:
4666 void clear_events();
4667 ::metrics::PerfDataProto_PerfEvent* mutable_events(int index);
4668 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfEvent >*
4669 mutable_events();
4670 private:
4671 const ::metrics::PerfDataProto_PerfEvent& _internal_events(int index) const;
4672 ::metrics::PerfDataProto_PerfEvent* _internal_add_events();
4673 public:
4674 const ::metrics::PerfDataProto_PerfEvent& events(int index) const;
4675 ::metrics::PerfDataProto_PerfEvent* add_events();
4676 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfEvent >&
4677 events() const;
4678
4679 // repeated .metrics.PerfDataProto.PerfBuildID build_ids = 7;
4680 int build_ids_size() const;
4681 private:
4682 int _internal_build_ids_size() const;
4683 public:
4684 void clear_build_ids();
4685 ::metrics::PerfDataProto_PerfBuildID* mutable_build_ids(int index);
4686 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfBuildID >*
4687 mutable_build_ids();
4688 private:
4689 const ::metrics::PerfDataProto_PerfBuildID& _internal_build_ids(int index) const;
4690 ::metrics::PerfDataProto_PerfBuildID* _internal_add_build_ids();
4691 public:
4692 const ::metrics::PerfDataProto_PerfBuildID& build_ids(int index) const;
4693 ::metrics::PerfDataProto_PerfBuildID* add_build_ids();
4694 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfBuildID >&
4695 build_ids() const;
4696
4697 // repeated .metrics.PerfDataProto.PerfEventType event_types = 10;
4698 int event_types_size() const;
4699 private:
4700 int _internal_event_types_size() const;
4701 public:
4702 void clear_event_types();
4703 ::metrics::PerfDataProto_PerfEventType* mutable_event_types(int index);
4704 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfEventType >*
4705 mutable_event_types();
4706 private:
4707 const ::metrics::PerfDataProto_PerfEventType& _internal_event_types(int index) const;
4708 ::metrics::PerfDataProto_PerfEventType* _internal_add_event_types();
4709 public:
4710 const ::metrics::PerfDataProto_PerfEventType& event_types(int index) const;
4711 ::metrics::PerfDataProto_PerfEventType* add_event_types();
4712 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfEventType >&
4713 event_types() const;
4714
4715 // repeated .metrics.PerfDataProto.PerfPMUMappingsMetadata pmu_mappings = 15;
4716 int pmu_mappings_size() const;
4717 private:
4718 int _internal_pmu_mappings_size() const;
4719 public:
4720 void clear_pmu_mappings();
4721 ::metrics::PerfDataProto_PerfPMUMappingsMetadata* mutable_pmu_mappings(int index);
4722 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfPMUMappingsMetadata >*
4723 mutable_pmu_mappings();
4724 private:
4725 const ::metrics::PerfDataProto_PerfPMUMappingsMetadata& _internal_pmu_mappings(int index) const;
4726 ::metrics::PerfDataProto_PerfPMUMappingsMetadata* _internal_add_pmu_mappings();
4727 public:
4728 const ::metrics::PerfDataProto_PerfPMUMappingsMetadata& pmu_mappings(int index) const;
4729 ::metrics::PerfDataProto_PerfPMUMappingsMetadata* add_pmu_mappings();
4730 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfPMUMappingsMetadata >&
4731 pmu_mappings() const;
4732
4733 // repeated .metrics.PerfDataProto.PerfHybridTopologyMetadata hybrid_topology = 17;
4734 int hybrid_topology_size() const;
4735 private:
4736 int _internal_hybrid_topology_size() const;
4737 public:
4738 void clear_hybrid_topology();
4739 ::metrics::PerfDataProto_PerfHybridTopologyMetadata* mutable_hybrid_topology(int index);
4740 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfHybridTopologyMetadata >*
4741 mutable_hybrid_topology();
4742 private:
4743 const ::metrics::PerfDataProto_PerfHybridTopologyMetadata& _internal_hybrid_topology(int index) const;
4744 ::metrics::PerfDataProto_PerfHybridTopologyMetadata* _internal_add_hybrid_topology();
4745 public:
4746 const ::metrics::PerfDataProto_PerfHybridTopologyMetadata& hybrid_topology(int index) const;
4747 ::metrics::PerfDataProto_PerfHybridTopologyMetadata* add_hybrid_topology();
4748 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfHybridTopologyMetadata >&
4749 hybrid_topology() const;
4750
4751 // optional .metrics.PerfDataProto.PerfEventStats stats = 4;
4752 bool has_stats() const;
4753 private:
4754 bool _internal_has_stats() const;
4755 public:
4756 void clear_stats();
4757 const ::metrics::PerfDataProto_PerfEventStats& stats() const;
4758 PROTOBUF_NODISCARD ::metrics::PerfDataProto_PerfEventStats* release_stats();
4759 ::metrics::PerfDataProto_PerfEventStats* mutable_stats();
4760 void set_allocated_stats(::metrics::PerfDataProto_PerfEventStats* stats);
4761 private:
4762 const ::metrics::PerfDataProto_PerfEventStats& _internal_stats() const;
4763 ::metrics::PerfDataProto_PerfEventStats* _internal_mutable_stats();
4764 public:
4765 void unsafe_arena_set_allocated_stats(
4766 ::metrics::PerfDataProto_PerfEventStats* stats);
4767 ::metrics::PerfDataProto_PerfEventStats* unsafe_arena_release_stats();
4768
4769 // optional .metrics.PerfDataProto.StringMetadata string_metadata = 13;
4770 bool has_string_metadata() const;
4771 private:
4772 bool _internal_has_string_metadata() const;
4773 public:
4774 void clear_string_metadata();
4775 const ::metrics::PerfDataProto_StringMetadata& string_metadata() const;
4776 PROTOBUF_NODISCARD ::metrics::PerfDataProto_StringMetadata* release_string_metadata();
4777 ::metrics::PerfDataProto_StringMetadata* mutable_string_metadata();
4778 void set_allocated_string_metadata(::metrics::PerfDataProto_StringMetadata* string_metadata);
4779 private:
4780 const ::metrics::PerfDataProto_StringMetadata& _internal_string_metadata() const;
4781 ::metrics::PerfDataProto_StringMetadata* _internal_mutable_string_metadata();
4782 public:
4783 void unsafe_arena_set_allocated_string_metadata(
4784 ::metrics::PerfDataProto_StringMetadata* string_metadata);
4785 ::metrics::PerfDataProto_StringMetadata* unsafe_arena_release_string_metadata();
4786
4787 // optional uint64 timestamp_sec = 3;
4788 bool has_timestamp_sec() const;
4789 private:
4790 bool _internal_has_timestamp_sec() const;
4791 public:
4792 void clear_timestamp_sec();
4793 uint64_t timestamp_sec() const;
4794 void set_timestamp_sec(uint64_t value);
4795 private:
4796 uint64_t _internal_timestamp_sec() const;
4797 void _internal_set_timestamp_sec(uint64_t value);
4798 public:
4799
4800 // @@protoc_insertion_point(class_scope:metrics.PerfDataProto)
4801 private:
4802 class _Internal;
4803
4804 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4805 typedef void InternalArenaConstructable_;
4806 typedef void DestructorSkippable_;
4807 struct Impl_ {
4808 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4809 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4810 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfFileAttr > file_attrs_;
4811 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfEvent > events_;
4812 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfBuildID > build_ids_;
4813 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfEventType > event_types_;
4814 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfPMUMappingsMetadata > pmu_mappings_;
4815 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfHybridTopologyMetadata > hybrid_topology_;
4816 ::metrics::PerfDataProto_PerfEventStats* stats_;
4817 ::metrics::PerfDataProto_StringMetadata* string_metadata_;
4818 uint64_t timestamp_sec_;
4819 };
4820 union { Impl_ _impl_; };
4821 friend struct ::TableStruct_perf_5fdata_2eproto;
4822 };
4823 // ===================================================================
4824
4825
4826 // ===================================================================
4827
4828 #ifdef __GNUC__
4829 #pragma GCC diagnostic push
4830 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
4831 #endif // __GNUC__
4832 // PerfDataProto_PerfEventAttr
4833
4834 // optional uint32 type = 1;
_internal_has_type()4835 inline bool PerfDataProto_PerfEventAttr::_internal_has_type() const {
4836 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4837 return value;
4838 }
has_type()4839 inline bool PerfDataProto_PerfEventAttr::has_type() const {
4840 return _internal_has_type();
4841 }
clear_type()4842 inline void PerfDataProto_PerfEventAttr::clear_type() {
4843 _impl_.type_ = 0u;
4844 _impl_._has_bits_[0] &= ~0x00000001u;
4845 }
_internal_type()4846 inline uint32_t PerfDataProto_PerfEventAttr::_internal_type() const {
4847 return _impl_.type_;
4848 }
type()4849 inline uint32_t PerfDataProto_PerfEventAttr::type() const {
4850 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.type)
4851 return _internal_type();
4852 }
_internal_set_type(uint32_t value)4853 inline void PerfDataProto_PerfEventAttr::_internal_set_type(uint32_t value) {
4854 _impl_._has_bits_[0] |= 0x00000001u;
4855 _impl_.type_ = value;
4856 }
set_type(uint32_t value)4857 inline void PerfDataProto_PerfEventAttr::set_type(uint32_t value) {
4858 _internal_set_type(value);
4859 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.type)
4860 }
4861
4862 // optional uint32 size = 2;
_internal_has_size()4863 inline bool PerfDataProto_PerfEventAttr::_internal_has_size() const {
4864 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4865 return value;
4866 }
has_size()4867 inline bool PerfDataProto_PerfEventAttr::has_size() const {
4868 return _internal_has_size();
4869 }
clear_size()4870 inline void PerfDataProto_PerfEventAttr::clear_size() {
4871 _impl_.size_ = 0u;
4872 _impl_._has_bits_[0] &= ~0x00000002u;
4873 }
_internal_size()4874 inline uint32_t PerfDataProto_PerfEventAttr::_internal_size() const {
4875 return _impl_.size_;
4876 }
size()4877 inline uint32_t PerfDataProto_PerfEventAttr::size() const {
4878 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.size)
4879 return _internal_size();
4880 }
_internal_set_size(uint32_t value)4881 inline void PerfDataProto_PerfEventAttr::_internal_set_size(uint32_t value) {
4882 _impl_._has_bits_[0] |= 0x00000002u;
4883 _impl_.size_ = value;
4884 }
set_size(uint32_t value)4885 inline void PerfDataProto_PerfEventAttr::set_size(uint32_t value) {
4886 _internal_set_size(value);
4887 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.size)
4888 }
4889
4890 // optional uint64 config = 3;
_internal_has_config()4891 inline bool PerfDataProto_PerfEventAttr::_internal_has_config() const {
4892 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4893 return value;
4894 }
has_config()4895 inline bool PerfDataProto_PerfEventAttr::has_config() const {
4896 return _internal_has_config();
4897 }
clear_config()4898 inline void PerfDataProto_PerfEventAttr::clear_config() {
4899 _impl_.config_ = uint64_t{0u};
4900 _impl_._has_bits_[0] &= ~0x00000004u;
4901 }
_internal_config()4902 inline uint64_t PerfDataProto_PerfEventAttr::_internal_config() const {
4903 return _impl_.config_;
4904 }
config()4905 inline uint64_t PerfDataProto_PerfEventAttr::config() const {
4906 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.config)
4907 return _internal_config();
4908 }
_internal_set_config(uint64_t value)4909 inline void PerfDataProto_PerfEventAttr::_internal_set_config(uint64_t value) {
4910 _impl_._has_bits_[0] |= 0x00000004u;
4911 _impl_.config_ = value;
4912 }
set_config(uint64_t value)4913 inline void PerfDataProto_PerfEventAttr::set_config(uint64_t value) {
4914 _internal_set_config(value);
4915 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.config)
4916 }
4917
4918 // optional uint64 sample_period = 4;
_internal_has_sample_period()4919 inline bool PerfDataProto_PerfEventAttr::_internal_has_sample_period() const {
4920 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
4921 return value;
4922 }
has_sample_period()4923 inline bool PerfDataProto_PerfEventAttr::has_sample_period() const {
4924 return _internal_has_sample_period();
4925 }
clear_sample_period()4926 inline void PerfDataProto_PerfEventAttr::clear_sample_period() {
4927 _impl_.sample_period_ = uint64_t{0u};
4928 _impl_._has_bits_[0] &= ~0x00000008u;
4929 }
_internal_sample_period()4930 inline uint64_t PerfDataProto_PerfEventAttr::_internal_sample_period() const {
4931 return _impl_.sample_period_;
4932 }
sample_period()4933 inline uint64_t PerfDataProto_PerfEventAttr::sample_period() const {
4934 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.sample_period)
4935 return _internal_sample_period();
4936 }
_internal_set_sample_period(uint64_t value)4937 inline void PerfDataProto_PerfEventAttr::_internal_set_sample_period(uint64_t value) {
4938 _impl_._has_bits_[0] |= 0x00000008u;
4939 _impl_.sample_period_ = value;
4940 }
set_sample_period(uint64_t value)4941 inline void PerfDataProto_PerfEventAttr::set_sample_period(uint64_t value) {
4942 _internal_set_sample_period(value);
4943 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.sample_period)
4944 }
4945
4946 // optional uint64 sample_freq = 5;
_internal_has_sample_freq()4947 inline bool PerfDataProto_PerfEventAttr::_internal_has_sample_freq() const {
4948 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
4949 return value;
4950 }
has_sample_freq()4951 inline bool PerfDataProto_PerfEventAttr::has_sample_freq() const {
4952 return _internal_has_sample_freq();
4953 }
clear_sample_freq()4954 inline void PerfDataProto_PerfEventAttr::clear_sample_freq() {
4955 _impl_.sample_freq_ = uint64_t{0u};
4956 _impl_._has_bits_[0] &= ~0x00000010u;
4957 }
_internal_sample_freq()4958 inline uint64_t PerfDataProto_PerfEventAttr::_internal_sample_freq() const {
4959 return _impl_.sample_freq_;
4960 }
sample_freq()4961 inline uint64_t PerfDataProto_PerfEventAttr::sample_freq() const {
4962 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.sample_freq)
4963 return _internal_sample_freq();
4964 }
_internal_set_sample_freq(uint64_t value)4965 inline void PerfDataProto_PerfEventAttr::_internal_set_sample_freq(uint64_t value) {
4966 _impl_._has_bits_[0] |= 0x00000010u;
4967 _impl_.sample_freq_ = value;
4968 }
set_sample_freq(uint64_t value)4969 inline void PerfDataProto_PerfEventAttr::set_sample_freq(uint64_t value) {
4970 _internal_set_sample_freq(value);
4971 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.sample_freq)
4972 }
4973
4974 // optional uint64 sample_type = 6;
_internal_has_sample_type()4975 inline bool PerfDataProto_PerfEventAttr::_internal_has_sample_type() const {
4976 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
4977 return value;
4978 }
has_sample_type()4979 inline bool PerfDataProto_PerfEventAttr::has_sample_type() const {
4980 return _internal_has_sample_type();
4981 }
clear_sample_type()4982 inline void PerfDataProto_PerfEventAttr::clear_sample_type() {
4983 _impl_.sample_type_ = uint64_t{0u};
4984 _impl_._has_bits_[0] &= ~0x00000020u;
4985 }
_internal_sample_type()4986 inline uint64_t PerfDataProto_PerfEventAttr::_internal_sample_type() const {
4987 return _impl_.sample_type_;
4988 }
sample_type()4989 inline uint64_t PerfDataProto_PerfEventAttr::sample_type() const {
4990 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.sample_type)
4991 return _internal_sample_type();
4992 }
_internal_set_sample_type(uint64_t value)4993 inline void PerfDataProto_PerfEventAttr::_internal_set_sample_type(uint64_t value) {
4994 _impl_._has_bits_[0] |= 0x00000020u;
4995 _impl_.sample_type_ = value;
4996 }
set_sample_type(uint64_t value)4997 inline void PerfDataProto_PerfEventAttr::set_sample_type(uint64_t value) {
4998 _internal_set_sample_type(value);
4999 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.sample_type)
5000 }
5001
5002 // optional uint64 read_format = 7;
_internal_has_read_format()5003 inline bool PerfDataProto_PerfEventAttr::_internal_has_read_format() const {
5004 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
5005 return value;
5006 }
has_read_format()5007 inline bool PerfDataProto_PerfEventAttr::has_read_format() const {
5008 return _internal_has_read_format();
5009 }
clear_read_format()5010 inline void PerfDataProto_PerfEventAttr::clear_read_format() {
5011 _impl_.read_format_ = uint64_t{0u};
5012 _impl_._has_bits_[0] &= ~0x00000040u;
5013 }
_internal_read_format()5014 inline uint64_t PerfDataProto_PerfEventAttr::_internal_read_format() const {
5015 return _impl_.read_format_;
5016 }
read_format()5017 inline uint64_t PerfDataProto_PerfEventAttr::read_format() const {
5018 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.read_format)
5019 return _internal_read_format();
5020 }
_internal_set_read_format(uint64_t value)5021 inline void PerfDataProto_PerfEventAttr::_internal_set_read_format(uint64_t value) {
5022 _impl_._has_bits_[0] |= 0x00000040u;
5023 _impl_.read_format_ = value;
5024 }
set_read_format(uint64_t value)5025 inline void PerfDataProto_PerfEventAttr::set_read_format(uint64_t value) {
5026 _internal_set_read_format(value);
5027 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.read_format)
5028 }
5029
5030 // optional bool disabled = 8;
_internal_has_disabled()5031 inline bool PerfDataProto_PerfEventAttr::_internal_has_disabled() const {
5032 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
5033 return value;
5034 }
has_disabled()5035 inline bool PerfDataProto_PerfEventAttr::has_disabled() const {
5036 return _internal_has_disabled();
5037 }
clear_disabled()5038 inline void PerfDataProto_PerfEventAttr::clear_disabled() {
5039 _impl_.disabled_ = false;
5040 _impl_._has_bits_[0] &= ~0x00000080u;
5041 }
_internal_disabled()5042 inline bool PerfDataProto_PerfEventAttr::_internal_disabled() const {
5043 return _impl_.disabled_;
5044 }
disabled()5045 inline bool PerfDataProto_PerfEventAttr::disabled() const {
5046 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.disabled)
5047 return _internal_disabled();
5048 }
_internal_set_disabled(bool value)5049 inline void PerfDataProto_PerfEventAttr::_internal_set_disabled(bool value) {
5050 _impl_._has_bits_[0] |= 0x00000080u;
5051 _impl_.disabled_ = value;
5052 }
set_disabled(bool value)5053 inline void PerfDataProto_PerfEventAttr::set_disabled(bool value) {
5054 _internal_set_disabled(value);
5055 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.disabled)
5056 }
5057
5058 // optional bool inherit = 9;
_internal_has_inherit()5059 inline bool PerfDataProto_PerfEventAttr::_internal_has_inherit() const {
5060 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
5061 return value;
5062 }
has_inherit()5063 inline bool PerfDataProto_PerfEventAttr::has_inherit() const {
5064 return _internal_has_inherit();
5065 }
clear_inherit()5066 inline void PerfDataProto_PerfEventAttr::clear_inherit() {
5067 _impl_.inherit_ = false;
5068 _impl_._has_bits_[0] &= ~0x00000100u;
5069 }
_internal_inherit()5070 inline bool PerfDataProto_PerfEventAttr::_internal_inherit() const {
5071 return _impl_.inherit_;
5072 }
inherit()5073 inline bool PerfDataProto_PerfEventAttr::inherit() const {
5074 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.inherit)
5075 return _internal_inherit();
5076 }
_internal_set_inherit(bool value)5077 inline void PerfDataProto_PerfEventAttr::_internal_set_inherit(bool value) {
5078 _impl_._has_bits_[0] |= 0x00000100u;
5079 _impl_.inherit_ = value;
5080 }
set_inherit(bool value)5081 inline void PerfDataProto_PerfEventAttr::set_inherit(bool value) {
5082 _internal_set_inherit(value);
5083 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.inherit)
5084 }
5085
5086 // optional bool pinned = 10;
_internal_has_pinned()5087 inline bool PerfDataProto_PerfEventAttr::_internal_has_pinned() const {
5088 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
5089 return value;
5090 }
has_pinned()5091 inline bool PerfDataProto_PerfEventAttr::has_pinned() const {
5092 return _internal_has_pinned();
5093 }
clear_pinned()5094 inline void PerfDataProto_PerfEventAttr::clear_pinned() {
5095 _impl_.pinned_ = false;
5096 _impl_._has_bits_[0] &= ~0x00000200u;
5097 }
_internal_pinned()5098 inline bool PerfDataProto_PerfEventAttr::_internal_pinned() const {
5099 return _impl_.pinned_;
5100 }
pinned()5101 inline bool PerfDataProto_PerfEventAttr::pinned() const {
5102 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.pinned)
5103 return _internal_pinned();
5104 }
_internal_set_pinned(bool value)5105 inline void PerfDataProto_PerfEventAttr::_internal_set_pinned(bool value) {
5106 _impl_._has_bits_[0] |= 0x00000200u;
5107 _impl_.pinned_ = value;
5108 }
set_pinned(bool value)5109 inline void PerfDataProto_PerfEventAttr::set_pinned(bool value) {
5110 _internal_set_pinned(value);
5111 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.pinned)
5112 }
5113
5114 // optional bool exclusive = 11;
_internal_has_exclusive()5115 inline bool PerfDataProto_PerfEventAttr::_internal_has_exclusive() const {
5116 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
5117 return value;
5118 }
has_exclusive()5119 inline bool PerfDataProto_PerfEventAttr::has_exclusive() const {
5120 return _internal_has_exclusive();
5121 }
clear_exclusive()5122 inline void PerfDataProto_PerfEventAttr::clear_exclusive() {
5123 _impl_.exclusive_ = false;
5124 _impl_._has_bits_[0] &= ~0x00000400u;
5125 }
_internal_exclusive()5126 inline bool PerfDataProto_PerfEventAttr::_internal_exclusive() const {
5127 return _impl_.exclusive_;
5128 }
exclusive()5129 inline bool PerfDataProto_PerfEventAttr::exclusive() const {
5130 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.exclusive)
5131 return _internal_exclusive();
5132 }
_internal_set_exclusive(bool value)5133 inline void PerfDataProto_PerfEventAttr::_internal_set_exclusive(bool value) {
5134 _impl_._has_bits_[0] |= 0x00000400u;
5135 _impl_.exclusive_ = value;
5136 }
set_exclusive(bool value)5137 inline void PerfDataProto_PerfEventAttr::set_exclusive(bool value) {
5138 _internal_set_exclusive(value);
5139 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.exclusive)
5140 }
5141
5142 // optional bool exclude_user = 12;
_internal_has_exclude_user()5143 inline bool PerfDataProto_PerfEventAttr::_internal_has_exclude_user() const {
5144 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
5145 return value;
5146 }
has_exclude_user()5147 inline bool PerfDataProto_PerfEventAttr::has_exclude_user() const {
5148 return _internal_has_exclude_user();
5149 }
clear_exclude_user()5150 inline void PerfDataProto_PerfEventAttr::clear_exclude_user() {
5151 _impl_.exclude_user_ = false;
5152 _impl_._has_bits_[0] &= ~0x00000800u;
5153 }
_internal_exclude_user()5154 inline bool PerfDataProto_PerfEventAttr::_internal_exclude_user() const {
5155 return _impl_.exclude_user_;
5156 }
exclude_user()5157 inline bool PerfDataProto_PerfEventAttr::exclude_user() const {
5158 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.exclude_user)
5159 return _internal_exclude_user();
5160 }
_internal_set_exclude_user(bool value)5161 inline void PerfDataProto_PerfEventAttr::_internal_set_exclude_user(bool value) {
5162 _impl_._has_bits_[0] |= 0x00000800u;
5163 _impl_.exclude_user_ = value;
5164 }
set_exclude_user(bool value)5165 inline void PerfDataProto_PerfEventAttr::set_exclude_user(bool value) {
5166 _internal_set_exclude_user(value);
5167 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.exclude_user)
5168 }
5169
5170 // optional bool exclude_kernel = 13;
_internal_has_exclude_kernel()5171 inline bool PerfDataProto_PerfEventAttr::_internal_has_exclude_kernel() const {
5172 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
5173 return value;
5174 }
has_exclude_kernel()5175 inline bool PerfDataProto_PerfEventAttr::has_exclude_kernel() const {
5176 return _internal_has_exclude_kernel();
5177 }
clear_exclude_kernel()5178 inline void PerfDataProto_PerfEventAttr::clear_exclude_kernel() {
5179 _impl_.exclude_kernel_ = false;
5180 _impl_._has_bits_[0] &= ~0x00001000u;
5181 }
_internal_exclude_kernel()5182 inline bool PerfDataProto_PerfEventAttr::_internal_exclude_kernel() const {
5183 return _impl_.exclude_kernel_;
5184 }
exclude_kernel()5185 inline bool PerfDataProto_PerfEventAttr::exclude_kernel() const {
5186 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.exclude_kernel)
5187 return _internal_exclude_kernel();
5188 }
_internal_set_exclude_kernel(bool value)5189 inline void PerfDataProto_PerfEventAttr::_internal_set_exclude_kernel(bool value) {
5190 _impl_._has_bits_[0] |= 0x00001000u;
5191 _impl_.exclude_kernel_ = value;
5192 }
set_exclude_kernel(bool value)5193 inline void PerfDataProto_PerfEventAttr::set_exclude_kernel(bool value) {
5194 _internal_set_exclude_kernel(value);
5195 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.exclude_kernel)
5196 }
5197
5198 // optional bool exclude_hv = 14;
_internal_has_exclude_hv()5199 inline bool PerfDataProto_PerfEventAttr::_internal_has_exclude_hv() const {
5200 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
5201 return value;
5202 }
has_exclude_hv()5203 inline bool PerfDataProto_PerfEventAttr::has_exclude_hv() const {
5204 return _internal_has_exclude_hv();
5205 }
clear_exclude_hv()5206 inline void PerfDataProto_PerfEventAttr::clear_exclude_hv() {
5207 _impl_.exclude_hv_ = false;
5208 _impl_._has_bits_[0] &= ~0x00002000u;
5209 }
_internal_exclude_hv()5210 inline bool PerfDataProto_PerfEventAttr::_internal_exclude_hv() const {
5211 return _impl_.exclude_hv_;
5212 }
exclude_hv()5213 inline bool PerfDataProto_PerfEventAttr::exclude_hv() const {
5214 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.exclude_hv)
5215 return _internal_exclude_hv();
5216 }
_internal_set_exclude_hv(bool value)5217 inline void PerfDataProto_PerfEventAttr::_internal_set_exclude_hv(bool value) {
5218 _impl_._has_bits_[0] |= 0x00002000u;
5219 _impl_.exclude_hv_ = value;
5220 }
set_exclude_hv(bool value)5221 inline void PerfDataProto_PerfEventAttr::set_exclude_hv(bool value) {
5222 _internal_set_exclude_hv(value);
5223 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.exclude_hv)
5224 }
5225
5226 // optional bool exclude_idle = 15;
_internal_has_exclude_idle()5227 inline bool PerfDataProto_PerfEventAttr::_internal_has_exclude_idle() const {
5228 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
5229 return value;
5230 }
has_exclude_idle()5231 inline bool PerfDataProto_PerfEventAttr::has_exclude_idle() const {
5232 return _internal_has_exclude_idle();
5233 }
clear_exclude_idle()5234 inline void PerfDataProto_PerfEventAttr::clear_exclude_idle() {
5235 _impl_.exclude_idle_ = false;
5236 _impl_._has_bits_[0] &= ~0x00004000u;
5237 }
_internal_exclude_idle()5238 inline bool PerfDataProto_PerfEventAttr::_internal_exclude_idle() const {
5239 return _impl_.exclude_idle_;
5240 }
exclude_idle()5241 inline bool PerfDataProto_PerfEventAttr::exclude_idle() const {
5242 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.exclude_idle)
5243 return _internal_exclude_idle();
5244 }
_internal_set_exclude_idle(bool value)5245 inline void PerfDataProto_PerfEventAttr::_internal_set_exclude_idle(bool value) {
5246 _impl_._has_bits_[0] |= 0x00004000u;
5247 _impl_.exclude_idle_ = value;
5248 }
set_exclude_idle(bool value)5249 inline void PerfDataProto_PerfEventAttr::set_exclude_idle(bool value) {
5250 _internal_set_exclude_idle(value);
5251 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.exclude_idle)
5252 }
5253
5254 // optional bool mmap = 16;
_internal_has_mmap()5255 inline bool PerfDataProto_PerfEventAttr::_internal_has_mmap() const {
5256 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
5257 return value;
5258 }
has_mmap()5259 inline bool PerfDataProto_PerfEventAttr::has_mmap() const {
5260 return _internal_has_mmap();
5261 }
clear_mmap()5262 inline void PerfDataProto_PerfEventAttr::clear_mmap() {
5263 _impl_.mmap_ = false;
5264 _impl_._has_bits_[0] &= ~0x00008000u;
5265 }
_internal_mmap()5266 inline bool PerfDataProto_PerfEventAttr::_internal_mmap() const {
5267 return _impl_.mmap_;
5268 }
mmap()5269 inline bool PerfDataProto_PerfEventAttr::mmap() const {
5270 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.mmap)
5271 return _internal_mmap();
5272 }
_internal_set_mmap(bool value)5273 inline void PerfDataProto_PerfEventAttr::_internal_set_mmap(bool value) {
5274 _impl_._has_bits_[0] |= 0x00008000u;
5275 _impl_.mmap_ = value;
5276 }
set_mmap(bool value)5277 inline void PerfDataProto_PerfEventAttr::set_mmap(bool value) {
5278 _internal_set_mmap(value);
5279 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.mmap)
5280 }
5281
5282 // optional bool comm = 17;
_internal_has_comm()5283 inline bool PerfDataProto_PerfEventAttr::_internal_has_comm() const {
5284 bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
5285 return value;
5286 }
has_comm()5287 inline bool PerfDataProto_PerfEventAttr::has_comm() const {
5288 return _internal_has_comm();
5289 }
clear_comm()5290 inline void PerfDataProto_PerfEventAttr::clear_comm() {
5291 _impl_.comm_ = false;
5292 _impl_._has_bits_[0] &= ~0x00010000u;
5293 }
_internal_comm()5294 inline bool PerfDataProto_PerfEventAttr::_internal_comm() const {
5295 return _impl_.comm_;
5296 }
comm()5297 inline bool PerfDataProto_PerfEventAttr::comm() const {
5298 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.comm)
5299 return _internal_comm();
5300 }
_internal_set_comm(bool value)5301 inline void PerfDataProto_PerfEventAttr::_internal_set_comm(bool value) {
5302 _impl_._has_bits_[0] |= 0x00010000u;
5303 _impl_.comm_ = value;
5304 }
set_comm(bool value)5305 inline void PerfDataProto_PerfEventAttr::set_comm(bool value) {
5306 _internal_set_comm(value);
5307 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.comm)
5308 }
5309
5310 // optional bool freq = 18;
_internal_has_freq()5311 inline bool PerfDataProto_PerfEventAttr::_internal_has_freq() const {
5312 bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
5313 return value;
5314 }
has_freq()5315 inline bool PerfDataProto_PerfEventAttr::has_freq() const {
5316 return _internal_has_freq();
5317 }
clear_freq()5318 inline void PerfDataProto_PerfEventAttr::clear_freq() {
5319 _impl_.freq_ = false;
5320 _impl_._has_bits_[0] &= ~0x00020000u;
5321 }
_internal_freq()5322 inline bool PerfDataProto_PerfEventAttr::_internal_freq() const {
5323 return _impl_.freq_;
5324 }
freq()5325 inline bool PerfDataProto_PerfEventAttr::freq() const {
5326 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.freq)
5327 return _internal_freq();
5328 }
_internal_set_freq(bool value)5329 inline void PerfDataProto_PerfEventAttr::_internal_set_freq(bool value) {
5330 _impl_._has_bits_[0] |= 0x00020000u;
5331 _impl_.freq_ = value;
5332 }
set_freq(bool value)5333 inline void PerfDataProto_PerfEventAttr::set_freq(bool value) {
5334 _internal_set_freq(value);
5335 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.freq)
5336 }
5337
5338 // optional bool inherit_stat = 19;
_internal_has_inherit_stat()5339 inline bool PerfDataProto_PerfEventAttr::_internal_has_inherit_stat() const {
5340 bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0;
5341 return value;
5342 }
has_inherit_stat()5343 inline bool PerfDataProto_PerfEventAttr::has_inherit_stat() const {
5344 return _internal_has_inherit_stat();
5345 }
clear_inherit_stat()5346 inline void PerfDataProto_PerfEventAttr::clear_inherit_stat() {
5347 _impl_.inherit_stat_ = false;
5348 _impl_._has_bits_[0] &= ~0x00040000u;
5349 }
_internal_inherit_stat()5350 inline bool PerfDataProto_PerfEventAttr::_internal_inherit_stat() const {
5351 return _impl_.inherit_stat_;
5352 }
inherit_stat()5353 inline bool PerfDataProto_PerfEventAttr::inherit_stat() const {
5354 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.inherit_stat)
5355 return _internal_inherit_stat();
5356 }
_internal_set_inherit_stat(bool value)5357 inline void PerfDataProto_PerfEventAttr::_internal_set_inherit_stat(bool value) {
5358 _impl_._has_bits_[0] |= 0x00040000u;
5359 _impl_.inherit_stat_ = value;
5360 }
set_inherit_stat(bool value)5361 inline void PerfDataProto_PerfEventAttr::set_inherit_stat(bool value) {
5362 _internal_set_inherit_stat(value);
5363 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.inherit_stat)
5364 }
5365
5366 // optional bool enable_on_exec = 20;
_internal_has_enable_on_exec()5367 inline bool PerfDataProto_PerfEventAttr::_internal_has_enable_on_exec() const {
5368 bool value = (_impl_._has_bits_[0] & 0x00080000u) != 0;
5369 return value;
5370 }
has_enable_on_exec()5371 inline bool PerfDataProto_PerfEventAttr::has_enable_on_exec() const {
5372 return _internal_has_enable_on_exec();
5373 }
clear_enable_on_exec()5374 inline void PerfDataProto_PerfEventAttr::clear_enable_on_exec() {
5375 _impl_.enable_on_exec_ = false;
5376 _impl_._has_bits_[0] &= ~0x00080000u;
5377 }
_internal_enable_on_exec()5378 inline bool PerfDataProto_PerfEventAttr::_internal_enable_on_exec() const {
5379 return _impl_.enable_on_exec_;
5380 }
enable_on_exec()5381 inline bool PerfDataProto_PerfEventAttr::enable_on_exec() const {
5382 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.enable_on_exec)
5383 return _internal_enable_on_exec();
5384 }
_internal_set_enable_on_exec(bool value)5385 inline void PerfDataProto_PerfEventAttr::_internal_set_enable_on_exec(bool value) {
5386 _impl_._has_bits_[0] |= 0x00080000u;
5387 _impl_.enable_on_exec_ = value;
5388 }
set_enable_on_exec(bool value)5389 inline void PerfDataProto_PerfEventAttr::set_enable_on_exec(bool value) {
5390 _internal_set_enable_on_exec(value);
5391 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.enable_on_exec)
5392 }
5393
5394 // optional bool task = 21;
_internal_has_task()5395 inline bool PerfDataProto_PerfEventAttr::_internal_has_task() const {
5396 bool value = (_impl_._has_bits_[0] & 0x00100000u) != 0;
5397 return value;
5398 }
has_task()5399 inline bool PerfDataProto_PerfEventAttr::has_task() const {
5400 return _internal_has_task();
5401 }
clear_task()5402 inline void PerfDataProto_PerfEventAttr::clear_task() {
5403 _impl_.task_ = false;
5404 _impl_._has_bits_[0] &= ~0x00100000u;
5405 }
_internal_task()5406 inline bool PerfDataProto_PerfEventAttr::_internal_task() const {
5407 return _impl_.task_;
5408 }
task()5409 inline bool PerfDataProto_PerfEventAttr::task() const {
5410 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.task)
5411 return _internal_task();
5412 }
_internal_set_task(bool value)5413 inline void PerfDataProto_PerfEventAttr::_internal_set_task(bool value) {
5414 _impl_._has_bits_[0] |= 0x00100000u;
5415 _impl_.task_ = value;
5416 }
set_task(bool value)5417 inline void PerfDataProto_PerfEventAttr::set_task(bool value) {
5418 _internal_set_task(value);
5419 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.task)
5420 }
5421
5422 // optional bool watermark = 22;
_internal_has_watermark()5423 inline bool PerfDataProto_PerfEventAttr::_internal_has_watermark() const {
5424 bool value = (_impl_._has_bits_[0] & 0x00200000u) != 0;
5425 return value;
5426 }
has_watermark()5427 inline bool PerfDataProto_PerfEventAttr::has_watermark() const {
5428 return _internal_has_watermark();
5429 }
clear_watermark()5430 inline void PerfDataProto_PerfEventAttr::clear_watermark() {
5431 _impl_.watermark_ = false;
5432 _impl_._has_bits_[0] &= ~0x00200000u;
5433 }
_internal_watermark()5434 inline bool PerfDataProto_PerfEventAttr::_internal_watermark() const {
5435 return _impl_.watermark_;
5436 }
watermark()5437 inline bool PerfDataProto_PerfEventAttr::watermark() const {
5438 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.watermark)
5439 return _internal_watermark();
5440 }
_internal_set_watermark(bool value)5441 inline void PerfDataProto_PerfEventAttr::_internal_set_watermark(bool value) {
5442 _impl_._has_bits_[0] |= 0x00200000u;
5443 _impl_.watermark_ = value;
5444 }
set_watermark(bool value)5445 inline void PerfDataProto_PerfEventAttr::set_watermark(bool value) {
5446 _internal_set_watermark(value);
5447 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.watermark)
5448 }
5449
5450 // optional uint32 precise_ip = 23;
_internal_has_precise_ip()5451 inline bool PerfDataProto_PerfEventAttr::_internal_has_precise_ip() const {
5452 bool value = (_impl_._has_bits_[0] & 0x00800000u) != 0;
5453 return value;
5454 }
has_precise_ip()5455 inline bool PerfDataProto_PerfEventAttr::has_precise_ip() const {
5456 return _internal_has_precise_ip();
5457 }
clear_precise_ip()5458 inline void PerfDataProto_PerfEventAttr::clear_precise_ip() {
5459 _impl_.precise_ip_ = 0u;
5460 _impl_._has_bits_[0] &= ~0x00800000u;
5461 }
_internal_precise_ip()5462 inline uint32_t PerfDataProto_PerfEventAttr::_internal_precise_ip() const {
5463 return _impl_.precise_ip_;
5464 }
precise_ip()5465 inline uint32_t PerfDataProto_PerfEventAttr::precise_ip() const {
5466 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.precise_ip)
5467 return _internal_precise_ip();
5468 }
_internal_set_precise_ip(uint32_t value)5469 inline void PerfDataProto_PerfEventAttr::_internal_set_precise_ip(uint32_t value) {
5470 _impl_._has_bits_[0] |= 0x00800000u;
5471 _impl_.precise_ip_ = value;
5472 }
set_precise_ip(uint32_t value)5473 inline void PerfDataProto_PerfEventAttr::set_precise_ip(uint32_t value) {
5474 _internal_set_precise_ip(value);
5475 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.precise_ip)
5476 }
5477
5478 // optional bool mmap_data = 24;
_internal_has_mmap_data()5479 inline bool PerfDataProto_PerfEventAttr::_internal_has_mmap_data() const {
5480 bool value = (_impl_._has_bits_[0] & 0x00400000u) != 0;
5481 return value;
5482 }
has_mmap_data()5483 inline bool PerfDataProto_PerfEventAttr::has_mmap_data() const {
5484 return _internal_has_mmap_data();
5485 }
clear_mmap_data()5486 inline void PerfDataProto_PerfEventAttr::clear_mmap_data() {
5487 _impl_.mmap_data_ = false;
5488 _impl_._has_bits_[0] &= ~0x00400000u;
5489 }
_internal_mmap_data()5490 inline bool PerfDataProto_PerfEventAttr::_internal_mmap_data() const {
5491 return _impl_.mmap_data_;
5492 }
mmap_data()5493 inline bool PerfDataProto_PerfEventAttr::mmap_data() const {
5494 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.mmap_data)
5495 return _internal_mmap_data();
5496 }
_internal_set_mmap_data(bool value)5497 inline void PerfDataProto_PerfEventAttr::_internal_set_mmap_data(bool value) {
5498 _impl_._has_bits_[0] |= 0x00400000u;
5499 _impl_.mmap_data_ = value;
5500 }
set_mmap_data(bool value)5501 inline void PerfDataProto_PerfEventAttr::set_mmap_data(bool value) {
5502 _internal_set_mmap_data(value);
5503 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.mmap_data)
5504 }
5505
5506 // optional bool sample_id_all = 25;
_internal_has_sample_id_all()5507 inline bool PerfDataProto_PerfEventAttr::_internal_has_sample_id_all() const {
5508 bool value = (_impl_._has_bits_[0] & 0x01000000u) != 0;
5509 return value;
5510 }
has_sample_id_all()5511 inline bool PerfDataProto_PerfEventAttr::has_sample_id_all() const {
5512 return _internal_has_sample_id_all();
5513 }
clear_sample_id_all()5514 inline void PerfDataProto_PerfEventAttr::clear_sample_id_all() {
5515 _impl_.sample_id_all_ = false;
5516 _impl_._has_bits_[0] &= ~0x01000000u;
5517 }
_internal_sample_id_all()5518 inline bool PerfDataProto_PerfEventAttr::_internal_sample_id_all() const {
5519 return _impl_.sample_id_all_;
5520 }
sample_id_all()5521 inline bool PerfDataProto_PerfEventAttr::sample_id_all() const {
5522 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.sample_id_all)
5523 return _internal_sample_id_all();
5524 }
_internal_set_sample_id_all(bool value)5525 inline void PerfDataProto_PerfEventAttr::_internal_set_sample_id_all(bool value) {
5526 _impl_._has_bits_[0] |= 0x01000000u;
5527 _impl_.sample_id_all_ = value;
5528 }
set_sample_id_all(bool value)5529 inline void PerfDataProto_PerfEventAttr::set_sample_id_all(bool value) {
5530 _internal_set_sample_id_all(value);
5531 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.sample_id_all)
5532 }
5533
5534 // optional bool exclude_host = 26;
_internal_has_exclude_host()5535 inline bool PerfDataProto_PerfEventAttr::_internal_has_exclude_host() const {
5536 bool value = (_impl_._has_bits_[0] & 0x02000000u) != 0;
5537 return value;
5538 }
has_exclude_host()5539 inline bool PerfDataProto_PerfEventAttr::has_exclude_host() const {
5540 return _internal_has_exclude_host();
5541 }
clear_exclude_host()5542 inline void PerfDataProto_PerfEventAttr::clear_exclude_host() {
5543 _impl_.exclude_host_ = false;
5544 _impl_._has_bits_[0] &= ~0x02000000u;
5545 }
_internal_exclude_host()5546 inline bool PerfDataProto_PerfEventAttr::_internal_exclude_host() const {
5547 return _impl_.exclude_host_;
5548 }
exclude_host()5549 inline bool PerfDataProto_PerfEventAttr::exclude_host() const {
5550 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.exclude_host)
5551 return _internal_exclude_host();
5552 }
_internal_set_exclude_host(bool value)5553 inline void PerfDataProto_PerfEventAttr::_internal_set_exclude_host(bool value) {
5554 _impl_._has_bits_[0] |= 0x02000000u;
5555 _impl_.exclude_host_ = value;
5556 }
set_exclude_host(bool value)5557 inline void PerfDataProto_PerfEventAttr::set_exclude_host(bool value) {
5558 _internal_set_exclude_host(value);
5559 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.exclude_host)
5560 }
5561
5562 // optional bool exclude_guest = 27;
_internal_has_exclude_guest()5563 inline bool PerfDataProto_PerfEventAttr::_internal_has_exclude_guest() const {
5564 bool value = (_impl_._has_bits_[0] & 0x04000000u) != 0;
5565 return value;
5566 }
has_exclude_guest()5567 inline bool PerfDataProto_PerfEventAttr::has_exclude_guest() const {
5568 return _internal_has_exclude_guest();
5569 }
clear_exclude_guest()5570 inline void PerfDataProto_PerfEventAttr::clear_exclude_guest() {
5571 _impl_.exclude_guest_ = false;
5572 _impl_._has_bits_[0] &= ~0x04000000u;
5573 }
_internal_exclude_guest()5574 inline bool PerfDataProto_PerfEventAttr::_internal_exclude_guest() const {
5575 return _impl_.exclude_guest_;
5576 }
exclude_guest()5577 inline bool PerfDataProto_PerfEventAttr::exclude_guest() const {
5578 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.exclude_guest)
5579 return _internal_exclude_guest();
5580 }
_internal_set_exclude_guest(bool value)5581 inline void PerfDataProto_PerfEventAttr::_internal_set_exclude_guest(bool value) {
5582 _impl_._has_bits_[0] |= 0x04000000u;
5583 _impl_.exclude_guest_ = value;
5584 }
set_exclude_guest(bool value)5585 inline void PerfDataProto_PerfEventAttr::set_exclude_guest(bool value) {
5586 _internal_set_exclude_guest(value);
5587 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.exclude_guest)
5588 }
5589
5590 // optional uint32 wakeup_events = 28;
_internal_has_wakeup_events()5591 inline bool PerfDataProto_PerfEventAttr::_internal_has_wakeup_events() const {
5592 bool value = (_impl_._has_bits_[0] & 0x08000000u) != 0;
5593 return value;
5594 }
has_wakeup_events()5595 inline bool PerfDataProto_PerfEventAttr::has_wakeup_events() const {
5596 return _internal_has_wakeup_events();
5597 }
clear_wakeup_events()5598 inline void PerfDataProto_PerfEventAttr::clear_wakeup_events() {
5599 _impl_.wakeup_events_ = 0u;
5600 _impl_._has_bits_[0] &= ~0x08000000u;
5601 }
_internal_wakeup_events()5602 inline uint32_t PerfDataProto_PerfEventAttr::_internal_wakeup_events() const {
5603 return _impl_.wakeup_events_;
5604 }
wakeup_events()5605 inline uint32_t PerfDataProto_PerfEventAttr::wakeup_events() const {
5606 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.wakeup_events)
5607 return _internal_wakeup_events();
5608 }
_internal_set_wakeup_events(uint32_t value)5609 inline void PerfDataProto_PerfEventAttr::_internal_set_wakeup_events(uint32_t value) {
5610 _impl_._has_bits_[0] |= 0x08000000u;
5611 _impl_.wakeup_events_ = value;
5612 }
set_wakeup_events(uint32_t value)5613 inline void PerfDataProto_PerfEventAttr::set_wakeup_events(uint32_t value) {
5614 _internal_set_wakeup_events(value);
5615 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.wakeup_events)
5616 }
5617
5618 // optional uint32 wakeup_watermark = 29;
_internal_has_wakeup_watermark()5619 inline bool PerfDataProto_PerfEventAttr::_internal_has_wakeup_watermark() const {
5620 bool value = (_impl_._has_bits_[0] & 0x10000000u) != 0;
5621 return value;
5622 }
has_wakeup_watermark()5623 inline bool PerfDataProto_PerfEventAttr::has_wakeup_watermark() const {
5624 return _internal_has_wakeup_watermark();
5625 }
clear_wakeup_watermark()5626 inline void PerfDataProto_PerfEventAttr::clear_wakeup_watermark() {
5627 _impl_.wakeup_watermark_ = 0u;
5628 _impl_._has_bits_[0] &= ~0x10000000u;
5629 }
_internal_wakeup_watermark()5630 inline uint32_t PerfDataProto_PerfEventAttr::_internal_wakeup_watermark() const {
5631 return _impl_.wakeup_watermark_;
5632 }
wakeup_watermark()5633 inline uint32_t PerfDataProto_PerfEventAttr::wakeup_watermark() const {
5634 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.wakeup_watermark)
5635 return _internal_wakeup_watermark();
5636 }
_internal_set_wakeup_watermark(uint32_t value)5637 inline void PerfDataProto_PerfEventAttr::_internal_set_wakeup_watermark(uint32_t value) {
5638 _impl_._has_bits_[0] |= 0x10000000u;
5639 _impl_.wakeup_watermark_ = value;
5640 }
set_wakeup_watermark(uint32_t value)5641 inline void PerfDataProto_PerfEventAttr::set_wakeup_watermark(uint32_t value) {
5642 _internal_set_wakeup_watermark(value);
5643 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.wakeup_watermark)
5644 }
5645
5646 // optional uint32 bp_type = 30;
_internal_has_bp_type()5647 inline bool PerfDataProto_PerfEventAttr::_internal_has_bp_type() const {
5648 bool value = (_impl_._has_bits_[1] & 0x00000004u) != 0;
5649 return value;
5650 }
has_bp_type()5651 inline bool PerfDataProto_PerfEventAttr::has_bp_type() const {
5652 return _internal_has_bp_type();
5653 }
clear_bp_type()5654 inline void PerfDataProto_PerfEventAttr::clear_bp_type() {
5655 _impl_.bp_type_ = 0u;
5656 _impl_._has_bits_[1] &= ~0x00000004u;
5657 }
_internal_bp_type()5658 inline uint32_t PerfDataProto_PerfEventAttr::_internal_bp_type() const {
5659 return _impl_.bp_type_;
5660 }
bp_type()5661 inline uint32_t PerfDataProto_PerfEventAttr::bp_type() const {
5662 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.bp_type)
5663 return _internal_bp_type();
5664 }
_internal_set_bp_type(uint32_t value)5665 inline void PerfDataProto_PerfEventAttr::_internal_set_bp_type(uint32_t value) {
5666 _impl_._has_bits_[1] |= 0x00000004u;
5667 _impl_.bp_type_ = value;
5668 }
set_bp_type(uint32_t value)5669 inline void PerfDataProto_PerfEventAttr::set_bp_type(uint32_t value) {
5670 _internal_set_bp_type(value);
5671 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.bp_type)
5672 }
5673
5674 // optional uint64 bp_addr = 31;
_internal_has_bp_addr()5675 inline bool PerfDataProto_PerfEventAttr::_internal_has_bp_addr() const {
5676 bool value = (_impl_._has_bits_[0] & 0x20000000u) != 0;
5677 return value;
5678 }
has_bp_addr()5679 inline bool PerfDataProto_PerfEventAttr::has_bp_addr() const {
5680 return _internal_has_bp_addr();
5681 }
clear_bp_addr()5682 inline void PerfDataProto_PerfEventAttr::clear_bp_addr() {
5683 _impl_.bp_addr_ = uint64_t{0u};
5684 _impl_._has_bits_[0] &= ~0x20000000u;
5685 }
_internal_bp_addr()5686 inline uint64_t PerfDataProto_PerfEventAttr::_internal_bp_addr() const {
5687 return _impl_.bp_addr_;
5688 }
bp_addr()5689 inline uint64_t PerfDataProto_PerfEventAttr::bp_addr() const {
5690 // @@protoc_insertion_point(field_get:metrics.PerfDataProto.PerfEventAttr.bp_addr)
5691 return _internal_bp_addr();
5692 }
_internal_set_bp_addr(uint64_t value)5693 inline void PerfDataProto_PerfEventAttr::_internal_set_bp_addr(uint64_t value) {
5694 _impl_._has_bits_[0] |= 0x20000000u;
5695 _impl_.bp_addr_ = value;
5696 }
set_bp_addr(uint64_t value)5697 inline void PerfDataProto_PerfEventAttr::set_bp_addr(uint64_t value) {
5698 _internal_set_bp_addr(value);
5699 // @@protoc_insertion_point(field_set:metrics.PerfDataProto.PerfEventAttr.bp_addr)
5700 }
5701
5702 // optional uint64 config1 = 32;
_internal_has_config1()5703 inline bool PerfDataProto_PerfEventAttr::_internal_has_config1() const {
5704 bool value = (_impl_._has_bits_[0] & 0x40000000u) != 0;
5705 return value;
5706 }
has_config1()5707 inline bool PerfDataProto_PerfEventAttr::has_config1() const {
5708 return _internal_has_config1();
5709 }
clear_config1()5710 inline void PerfDataProto_PerfEventAttr::clear_config1() {
5711 _impl_.config1_ = uint64_t{0u};
5712 _impl_._has_bits_[0] &= ~0x40000000u;
5713 }
_internal_config1()5714 inline uint64_t PerfDataProto_PerfEventAttr::_internal_config1() const {
5715 return _impl_.config1_;
5716 }
config1()5717