1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fchrome_2fchrome_5fbenchmark_5fmetadata_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fchrome_2fchrome_5fbenchmark_5fmetadata_2eproto
6
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/message_lite.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 // @@protoc_insertion_point(includes)
33 #include <google/protobuf/port_def.inc>
34 #define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2fchrome_2fchrome_5fbenchmark_5fmetadata_2eproto
35 PROTOBUF_NAMESPACE_OPEN
36 namespace internal {
37 class AnyMetadata;
38 } // namespace internal
39 PROTOBUF_NAMESPACE_CLOSE
40
41 // Internal implementation detail -- do not use these members.
42 struct TableStruct_protos_2fperfetto_2ftrace_2fchrome_2fchrome_5fbenchmark_5fmetadata_2eproto {
43 static const ::uint32_t offsets[];
44 };
45 namespace perfetto {
46 namespace protos {
47 class ChromeBenchmarkMetadata;
48 struct ChromeBenchmarkMetadataDefaultTypeInternal;
49 extern ChromeBenchmarkMetadataDefaultTypeInternal _ChromeBenchmarkMetadata_default_instance_;
50 } // namespace protos
51 } // namespace perfetto
52 PROTOBUF_NAMESPACE_OPEN
53 template<> ::perfetto::protos::ChromeBenchmarkMetadata* Arena::CreateMaybeMessage<::perfetto::protos::ChromeBenchmarkMetadata>(Arena*);
54 PROTOBUF_NAMESPACE_CLOSE
55 namespace perfetto {
56 namespace protos {
57
58 // ===================================================================
59
60 class ChromeBenchmarkMetadata final :
61 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ChromeBenchmarkMetadata) */ {
62 public:
ChromeBenchmarkMetadata()63 inline ChromeBenchmarkMetadata() : ChromeBenchmarkMetadata(nullptr) {}
64 ~ChromeBenchmarkMetadata() override;
65 explicit PROTOBUF_CONSTEXPR ChromeBenchmarkMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
66
67 ChromeBenchmarkMetadata(const ChromeBenchmarkMetadata& from);
ChromeBenchmarkMetadata(ChromeBenchmarkMetadata && from)68 ChromeBenchmarkMetadata(ChromeBenchmarkMetadata&& from) noexcept
69 : ChromeBenchmarkMetadata() {
70 *this = ::std::move(from);
71 }
72
73 inline ChromeBenchmarkMetadata& operator=(const ChromeBenchmarkMetadata& from) {
74 if (this == &from) return *this;
75 CopyFrom(from);
76 return *this;
77 }
78 inline ChromeBenchmarkMetadata& operator=(ChromeBenchmarkMetadata&& from) noexcept {
79 if (this == &from) return *this;
80 if (GetOwningArena() == from.GetOwningArena()
81 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
82 && GetOwningArena() != nullptr
83 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
84 ) {
85 InternalSwap(&from);
86 } else {
87 CopyFrom(from);
88 }
89 return *this;
90 }
91
unknown_fields()92 inline const std::string& unknown_fields() const {
93 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
94 }
mutable_unknown_fields()95 inline std::string* mutable_unknown_fields() {
96 return _internal_metadata_.mutable_unknown_fields<std::string>();
97 }
98
default_instance()99 static const ChromeBenchmarkMetadata& default_instance() {
100 return *internal_default_instance();
101 }
internal_default_instance()102 static inline const ChromeBenchmarkMetadata* internal_default_instance() {
103 return reinterpret_cast<const ChromeBenchmarkMetadata*>(
104 &_ChromeBenchmarkMetadata_default_instance_);
105 }
106 static constexpr int kIndexInFileMessages =
107 0;
108
swap(ChromeBenchmarkMetadata & a,ChromeBenchmarkMetadata & b)109 friend void swap(ChromeBenchmarkMetadata& a, ChromeBenchmarkMetadata& b) {
110 a.Swap(&b);
111 }
Swap(ChromeBenchmarkMetadata * other)112 inline void Swap(ChromeBenchmarkMetadata* other) {
113 if (other == this) return;
114 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
115 if (GetOwningArena() != nullptr &&
116 GetOwningArena() == other->GetOwningArena()) {
117 #else // PROTOBUF_FORCE_COPY_IN_SWAP
118 if (GetOwningArena() == other->GetOwningArena()) {
119 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
120 InternalSwap(other);
121 } else {
122 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
123 }
124 }
125 void UnsafeArenaSwap(ChromeBenchmarkMetadata* other) {
126 if (other == this) return;
127 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
128 InternalSwap(other);
129 }
130
131 // implements Message ----------------------------------------------
132
133 ChromeBenchmarkMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
134 return CreateMaybeMessage<ChromeBenchmarkMetadata>(arena);
135 }
136 ChromeBenchmarkMetadata* New() const {
137 return New(nullptr);
138 }
139 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
140 void CopyFrom(const ChromeBenchmarkMetadata& from);
141 void MergeFrom(const ChromeBenchmarkMetadata& from);
142 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
143 bool IsInitialized() const final;
144
145 size_t ByteSizeLong() const final;
146 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
147 ::uint8_t* _InternalSerialize(
148 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
149 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
150
151 private:
152 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
153 void SharedDtor();
154 void SetCachedSize(int size) const;
155 void InternalSwap(ChromeBenchmarkMetadata* other);
156
157 private:
158 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
159 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
160 return "perfetto.protos.ChromeBenchmarkMetadata";
161 }
162 protected:
163 explicit ChromeBenchmarkMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
164 bool is_message_owned = false);
165 public:
166
167 std::string GetTypeName() const final;
168
169 // nested types ----------------------------------------------------
170
171 // accessors -------------------------------------------------------
172
173 enum : int {
174 kStoryTagsFieldNumber = 7,
175 kBenchmarkNameFieldNumber = 3,
176 kBenchmarkDescriptionFieldNumber = 4,
177 kLabelFieldNumber = 5,
178 kStoryNameFieldNumber = 6,
179 kBenchmarkStartTimeUsFieldNumber = 1,
180 kStoryRunTimeUsFieldNumber = 2,
181 kStoryRunIndexFieldNumber = 8,
182 kHadFailuresFieldNumber = 9,
183 };
184 // repeated string story_tags = 7;
185 int story_tags_size() const;
186 private:
187 int _internal_story_tags_size() const;
188 public:
189 void clear_story_tags();
190 const std::string& story_tags(int index) const;
191 std::string* mutable_story_tags(int index);
192 void set_story_tags(int index, const std::string& value);
193 void set_story_tags(int index, std::string&& value);
194 void set_story_tags(int index, const char* value);
195 void set_story_tags(int index, const char* value, size_t size);
196 std::string* add_story_tags();
197 void add_story_tags(const std::string& value);
198 void add_story_tags(std::string&& value);
199 void add_story_tags(const char* value);
200 void add_story_tags(const char* value, size_t size);
201 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& story_tags() const;
202 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_story_tags();
203 private:
204 const std::string& _internal_story_tags(int index) const;
205 std::string* _internal_add_story_tags();
206 public:
207
208 // optional string benchmark_name = 3;
209 bool has_benchmark_name() const;
210 private:
211 bool _internal_has_benchmark_name() const;
212 public:
213 void clear_benchmark_name();
214 const std::string& benchmark_name() const;
215 template <typename ArgT0 = const std::string&, typename... ArgT>
216 void set_benchmark_name(ArgT0&& arg0, ArgT... args);
217 std::string* mutable_benchmark_name();
218 PROTOBUF_NODISCARD std::string* release_benchmark_name();
219 void set_allocated_benchmark_name(std::string* benchmark_name);
220 private:
221 const std::string& _internal_benchmark_name() const;
222 inline PROTOBUF_ALWAYS_INLINE void _internal_set_benchmark_name(const std::string& value);
223 std::string* _internal_mutable_benchmark_name();
224 public:
225
226 // optional string benchmark_description = 4;
227 bool has_benchmark_description() const;
228 private:
229 bool _internal_has_benchmark_description() const;
230 public:
231 void clear_benchmark_description();
232 const std::string& benchmark_description() const;
233 template <typename ArgT0 = const std::string&, typename... ArgT>
234 void set_benchmark_description(ArgT0&& arg0, ArgT... args);
235 std::string* mutable_benchmark_description();
236 PROTOBUF_NODISCARD std::string* release_benchmark_description();
237 void set_allocated_benchmark_description(std::string* benchmark_description);
238 private:
239 const std::string& _internal_benchmark_description() const;
240 inline PROTOBUF_ALWAYS_INLINE void _internal_set_benchmark_description(const std::string& value);
241 std::string* _internal_mutable_benchmark_description();
242 public:
243
244 // optional string label = 5;
245 bool has_label() const;
246 private:
247 bool _internal_has_label() const;
248 public:
249 void clear_label();
250 const std::string& label() const;
251 template <typename ArgT0 = const std::string&, typename... ArgT>
252 void set_label(ArgT0&& arg0, ArgT... args);
253 std::string* mutable_label();
254 PROTOBUF_NODISCARD std::string* release_label();
255 void set_allocated_label(std::string* label);
256 private:
257 const std::string& _internal_label() const;
258 inline PROTOBUF_ALWAYS_INLINE void _internal_set_label(const std::string& value);
259 std::string* _internal_mutable_label();
260 public:
261
262 // optional string story_name = 6;
263 bool has_story_name() const;
264 private:
265 bool _internal_has_story_name() const;
266 public:
267 void clear_story_name();
268 const std::string& story_name() const;
269 template <typename ArgT0 = const std::string&, typename... ArgT>
270 void set_story_name(ArgT0&& arg0, ArgT... args);
271 std::string* mutable_story_name();
272 PROTOBUF_NODISCARD std::string* release_story_name();
273 void set_allocated_story_name(std::string* story_name);
274 private:
275 const std::string& _internal_story_name() const;
276 inline PROTOBUF_ALWAYS_INLINE void _internal_set_story_name(const std::string& value);
277 std::string* _internal_mutable_story_name();
278 public:
279
280 // optional int64 benchmark_start_time_us = 1;
281 bool has_benchmark_start_time_us() const;
282 private:
283 bool _internal_has_benchmark_start_time_us() const;
284 public:
285 void clear_benchmark_start_time_us();
286 ::int64_t benchmark_start_time_us() const;
287 void set_benchmark_start_time_us(::int64_t value);
288 private:
289 ::int64_t _internal_benchmark_start_time_us() const;
290 void _internal_set_benchmark_start_time_us(::int64_t value);
291 public:
292
293 // optional int64 story_run_time_us = 2;
294 bool has_story_run_time_us() const;
295 private:
296 bool _internal_has_story_run_time_us() const;
297 public:
298 void clear_story_run_time_us();
299 ::int64_t story_run_time_us() const;
300 void set_story_run_time_us(::int64_t value);
301 private:
302 ::int64_t _internal_story_run_time_us() const;
303 void _internal_set_story_run_time_us(::int64_t value);
304 public:
305
306 // optional int32 story_run_index = 8;
307 bool has_story_run_index() const;
308 private:
309 bool _internal_has_story_run_index() const;
310 public:
311 void clear_story_run_index();
312 ::int32_t story_run_index() const;
313 void set_story_run_index(::int32_t value);
314 private:
315 ::int32_t _internal_story_run_index() const;
316 void _internal_set_story_run_index(::int32_t value);
317 public:
318
319 // optional bool had_failures = 9;
320 bool has_had_failures() const;
321 private:
322 bool _internal_has_had_failures() const;
323 public:
324 void clear_had_failures();
325 bool had_failures() const;
326 void set_had_failures(bool value);
327 private:
328 bool _internal_had_failures() const;
329 void _internal_set_had_failures(bool value);
330 public:
331
332 // @@protoc_insertion_point(class_scope:perfetto.protos.ChromeBenchmarkMetadata)
333 private:
334 class _Internal;
335
336 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
337 typedef void InternalArenaConstructable_;
338 typedef void DestructorSkippable_;
339 struct Impl_ {
340 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
341 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
342 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> story_tags_;
343 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr benchmark_name_;
344 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr benchmark_description_;
345 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr label_;
346 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr story_name_;
347 ::int64_t benchmark_start_time_us_;
348 ::int64_t story_run_time_us_;
349 ::int32_t story_run_index_;
350 bool had_failures_;
351 };
352 union { Impl_ _impl_; };
353 friend struct ::TableStruct_protos_2fperfetto_2ftrace_2fchrome_2fchrome_5fbenchmark_5fmetadata_2eproto;
354 };
355 // ===================================================================
356
357
358 // ===================================================================
359
360 #ifdef __GNUC__
361 #pragma GCC diagnostic push
362 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
363 #endif // __GNUC__
364 // ChromeBenchmarkMetadata
365
366 // optional int64 benchmark_start_time_us = 1;
_internal_has_benchmark_start_time_us()367 inline bool ChromeBenchmarkMetadata::_internal_has_benchmark_start_time_us() const {
368 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
369 return value;
370 }
has_benchmark_start_time_us()371 inline bool ChromeBenchmarkMetadata::has_benchmark_start_time_us() const {
372 return _internal_has_benchmark_start_time_us();
373 }
clear_benchmark_start_time_us()374 inline void ChromeBenchmarkMetadata::clear_benchmark_start_time_us() {
375 _impl_.benchmark_start_time_us_ = ::int64_t{0};
376 _impl_._has_bits_[0] &= ~0x00000010u;
377 }
_internal_benchmark_start_time_us()378 inline ::int64_t ChromeBenchmarkMetadata::_internal_benchmark_start_time_us() const {
379 return _impl_.benchmark_start_time_us_;
380 }
benchmark_start_time_us()381 inline ::int64_t ChromeBenchmarkMetadata::benchmark_start_time_us() const {
382 // @@protoc_insertion_point(field_get:perfetto.protos.ChromeBenchmarkMetadata.benchmark_start_time_us)
383 return _internal_benchmark_start_time_us();
384 }
_internal_set_benchmark_start_time_us(::int64_t value)385 inline void ChromeBenchmarkMetadata::_internal_set_benchmark_start_time_us(::int64_t value) {
386 _impl_._has_bits_[0] |= 0x00000010u;
387 _impl_.benchmark_start_time_us_ = value;
388 }
set_benchmark_start_time_us(::int64_t value)389 inline void ChromeBenchmarkMetadata::set_benchmark_start_time_us(::int64_t value) {
390 _internal_set_benchmark_start_time_us(value);
391 // @@protoc_insertion_point(field_set:perfetto.protos.ChromeBenchmarkMetadata.benchmark_start_time_us)
392 }
393
394 // optional int64 story_run_time_us = 2;
_internal_has_story_run_time_us()395 inline bool ChromeBenchmarkMetadata::_internal_has_story_run_time_us() const {
396 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
397 return value;
398 }
has_story_run_time_us()399 inline bool ChromeBenchmarkMetadata::has_story_run_time_us() const {
400 return _internal_has_story_run_time_us();
401 }
clear_story_run_time_us()402 inline void ChromeBenchmarkMetadata::clear_story_run_time_us() {
403 _impl_.story_run_time_us_ = ::int64_t{0};
404 _impl_._has_bits_[0] &= ~0x00000020u;
405 }
_internal_story_run_time_us()406 inline ::int64_t ChromeBenchmarkMetadata::_internal_story_run_time_us() const {
407 return _impl_.story_run_time_us_;
408 }
story_run_time_us()409 inline ::int64_t ChromeBenchmarkMetadata::story_run_time_us() const {
410 // @@protoc_insertion_point(field_get:perfetto.protos.ChromeBenchmarkMetadata.story_run_time_us)
411 return _internal_story_run_time_us();
412 }
_internal_set_story_run_time_us(::int64_t value)413 inline void ChromeBenchmarkMetadata::_internal_set_story_run_time_us(::int64_t value) {
414 _impl_._has_bits_[0] |= 0x00000020u;
415 _impl_.story_run_time_us_ = value;
416 }
set_story_run_time_us(::int64_t value)417 inline void ChromeBenchmarkMetadata::set_story_run_time_us(::int64_t value) {
418 _internal_set_story_run_time_us(value);
419 // @@protoc_insertion_point(field_set:perfetto.protos.ChromeBenchmarkMetadata.story_run_time_us)
420 }
421
422 // optional string benchmark_name = 3;
_internal_has_benchmark_name()423 inline bool ChromeBenchmarkMetadata::_internal_has_benchmark_name() const {
424 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
425 return value;
426 }
has_benchmark_name()427 inline bool ChromeBenchmarkMetadata::has_benchmark_name() const {
428 return _internal_has_benchmark_name();
429 }
clear_benchmark_name()430 inline void ChromeBenchmarkMetadata::clear_benchmark_name() {
431 _impl_.benchmark_name_.ClearToEmpty();
432 _impl_._has_bits_[0] &= ~0x00000001u;
433 }
benchmark_name()434 inline const std::string& ChromeBenchmarkMetadata::benchmark_name() const {
435 // @@protoc_insertion_point(field_get:perfetto.protos.ChromeBenchmarkMetadata.benchmark_name)
436 return _internal_benchmark_name();
437 }
438 template <typename ArgT0, typename... ArgT>
439 inline PROTOBUF_ALWAYS_INLINE
set_benchmark_name(ArgT0 && arg0,ArgT...args)440 void ChromeBenchmarkMetadata::set_benchmark_name(ArgT0&& arg0, ArgT... args) {
441 _impl_._has_bits_[0] |= 0x00000001u;
442 _impl_.benchmark_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
443 // @@protoc_insertion_point(field_set:perfetto.protos.ChromeBenchmarkMetadata.benchmark_name)
444 }
mutable_benchmark_name()445 inline std::string* ChromeBenchmarkMetadata::mutable_benchmark_name() {
446 std::string* _s = _internal_mutable_benchmark_name();
447 // @@protoc_insertion_point(field_mutable:perfetto.protos.ChromeBenchmarkMetadata.benchmark_name)
448 return _s;
449 }
_internal_benchmark_name()450 inline const std::string& ChromeBenchmarkMetadata::_internal_benchmark_name() const {
451 return _impl_.benchmark_name_.Get();
452 }
_internal_set_benchmark_name(const std::string & value)453 inline void ChromeBenchmarkMetadata::_internal_set_benchmark_name(const std::string& value) {
454 _impl_._has_bits_[0] |= 0x00000001u;
455 _impl_.benchmark_name_.Set(value, GetArenaForAllocation());
456 }
_internal_mutable_benchmark_name()457 inline std::string* ChromeBenchmarkMetadata::_internal_mutable_benchmark_name() {
458 _impl_._has_bits_[0] |= 0x00000001u;
459 return _impl_.benchmark_name_.Mutable(GetArenaForAllocation());
460 }
release_benchmark_name()461 inline std::string* ChromeBenchmarkMetadata::release_benchmark_name() {
462 // @@protoc_insertion_point(field_release:perfetto.protos.ChromeBenchmarkMetadata.benchmark_name)
463 if (!_internal_has_benchmark_name()) {
464 return nullptr;
465 }
466 _impl_._has_bits_[0] &= ~0x00000001u;
467 auto* p = _impl_.benchmark_name_.Release();
468 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
469 if (_impl_.benchmark_name_.IsDefault()) {
470 _impl_.benchmark_name_.Set("", GetArenaForAllocation());
471 }
472 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
473 return p;
474 }
set_allocated_benchmark_name(std::string * benchmark_name)475 inline void ChromeBenchmarkMetadata::set_allocated_benchmark_name(std::string* benchmark_name) {
476 if (benchmark_name != nullptr) {
477 _impl_._has_bits_[0] |= 0x00000001u;
478 } else {
479 _impl_._has_bits_[0] &= ~0x00000001u;
480 }
481 _impl_.benchmark_name_.SetAllocated(benchmark_name, GetArenaForAllocation());
482 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
483 if (_impl_.benchmark_name_.IsDefault()) {
484 _impl_.benchmark_name_.Set("", GetArenaForAllocation());
485 }
486 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
487 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ChromeBenchmarkMetadata.benchmark_name)
488 }
489
490 // optional string benchmark_description = 4;
_internal_has_benchmark_description()491 inline bool ChromeBenchmarkMetadata::_internal_has_benchmark_description() const {
492 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
493 return value;
494 }
has_benchmark_description()495 inline bool ChromeBenchmarkMetadata::has_benchmark_description() const {
496 return _internal_has_benchmark_description();
497 }
clear_benchmark_description()498 inline void ChromeBenchmarkMetadata::clear_benchmark_description() {
499 _impl_.benchmark_description_.ClearToEmpty();
500 _impl_._has_bits_[0] &= ~0x00000002u;
501 }
benchmark_description()502 inline const std::string& ChromeBenchmarkMetadata::benchmark_description() const {
503 // @@protoc_insertion_point(field_get:perfetto.protos.ChromeBenchmarkMetadata.benchmark_description)
504 return _internal_benchmark_description();
505 }
506 template <typename ArgT0, typename... ArgT>
507 inline PROTOBUF_ALWAYS_INLINE
set_benchmark_description(ArgT0 && arg0,ArgT...args)508 void ChromeBenchmarkMetadata::set_benchmark_description(ArgT0&& arg0, ArgT... args) {
509 _impl_._has_bits_[0] |= 0x00000002u;
510 _impl_.benchmark_description_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
511 // @@protoc_insertion_point(field_set:perfetto.protos.ChromeBenchmarkMetadata.benchmark_description)
512 }
mutable_benchmark_description()513 inline std::string* ChromeBenchmarkMetadata::mutable_benchmark_description() {
514 std::string* _s = _internal_mutable_benchmark_description();
515 // @@protoc_insertion_point(field_mutable:perfetto.protos.ChromeBenchmarkMetadata.benchmark_description)
516 return _s;
517 }
_internal_benchmark_description()518 inline const std::string& ChromeBenchmarkMetadata::_internal_benchmark_description() const {
519 return _impl_.benchmark_description_.Get();
520 }
_internal_set_benchmark_description(const std::string & value)521 inline void ChromeBenchmarkMetadata::_internal_set_benchmark_description(const std::string& value) {
522 _impl_._has_bits_[0] |= 0x00000002u;
523 _impl_.benchmark_description_.Set(value, GetArenaForAllocation());
524 }
_internal_mutable_benchmark_description()525 inline std::string* ChromeBenchmarkMetadata::_internal_mutable_benchmark_description() {
526 _impl_._has_bits_[0] |= 0x00000002u;
527 return _impl_.benchmark_description_.Mutable(GetArenaForAllocation());
528 }
release_benchmark_description()529 inline std::string* ChromeBenchmarkMetadata::release_benchmark_description() {
530 // @@protoc_insertion_point(field_release:perfetto.protos.ChromeBenchmarkMetadata.benchmark_description)
531 if (!_internal_has_benchmark_description()) {
532 return nullptr;
533 }
534 _impl_._has_bits_[0] &= ~0x00000002u;
535 auto* p = _impl_.benchmark_description_.Release();
536 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
537 if (_impl_.benchmark_description_.IsDefault()) {
538 _impl_.benchmark_description_.Set("", GetArenaForAllocation());
539 }
540 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
541 return p;
542 }
set_allocated_benchmark_description(std::string * benchmark_description)543 inline void ChromeBenchmarkMetadata::set_allocated_benchmark_description(std::string* benchmark_description) {
544 if (benchmark_description != nullptr) {
545 _impl_._has_bits_[0] |= 0x00000002u;
546 } else {
547 _impl_._has_bits_[0] &= ~0x00000002u;
548 }
549 _impl_.benchmark_description_.SetAllocated(benchmark_description, GetArenaForAllocation());
550 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
551 if (_impl_.benchmark_description_.IsDefault()) {
552 _impl_.benchmark_description_.Set("", GetArenaForAllocation());
553 }
554 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
555 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ChromeBenchmarkMetadata.benchmark_description)
556 }
557
558 // optional string label = 5;
_internal_has_label()559 inline bool ChromeBenchmarkMetadata::_internal_has_label() const {
560 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
561 return value;
562 }
has_label()563 inline bool ChromeBenchmarkMetadata::has_label() const {
564 return _internal_has_label();
565 }
clear_label()566 inline void ChromeBenchmarkMetadata::clear_label() {
567 _impl_.label_.ClearToEmpty();
568 _impl_._has_bits_[0] &= ~0x00000004u;
569 }
label()570 inline const std::string& ChromeBenchmarkMetadata::label() const {
571 // @@protoc_insertion_point(field_get:perfetto.protos.ChromeBenchmarkMetadata.label)
572 return _internal_label();
573 }
574 template <typename ArgT0, typename... ArgT>
575 inline PROTOBUF_ALWAYS_INLINE
set_label(ArgT0 && arg0,ArgT...args)576 void ChromeBenchmarkMetadata::set_label(ArgT0&& arg0, ArgT... args) {
577 _impl_._has_bits_[0] |= 0x00000004u;
578 _impl_.label_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
579 // @@protoc_insertion_point(field_set:perfetto.protos.ChromeBenchmarkMetadata.label)
580 }
mutable_label()581 inline std::string* ChromeBenchmarkMetadata::mutable_label() {
582 std::string* _s = _internal_mutable_label();
583 // @@protoc_insertion_point(field_mutable:perfetto.protos.ChromeBenchmarkMetadata.label)
584 return _s;
585 }
_internal_label()586 inline const std::string& ChromeBenchmarkMetadata::_internal_label() const {
587 return _impl_.label_.Get();
588 }
_internal_set_label(const std::string & value)589 inline void ChromeBenchmarkMetadata::_internal_set_label(const std::string& value) {
590 _impl_._has_bits_[0] |= 0x00000004u;
591 _impl_.label_.Set(value, GetArenaForAllocation());
592 }
_internal_mutable_label()593 inline std::string* ChromeBenchmarkMetadata::_internal_mutable_label() {
594 _impl_._has_bits_[0] |= 0x00000004u;
595 return _impl_.label_.Mutable(GetArenaForAllocation());
596 }
release_label()597 inline std::string* ChromeBenchmarkMetadata::release_label() {
598 // @@protoc_insertion_point(field_release:perfetto.protos.ChromeBenchmarkMetadata.label)
599 if (!_internal_has_label()) {
600 return nullptr;
601 }
602 _impl_._has_bits_[0] &= ~0x00000004u;
603 auto* p = _impl_.label_.Release();
604 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
605 if (_impl_.label_.IsDefault()) {
606 _impl_.label_.Set("", GetArenaForAllocation());
607 }
608 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
609 return p;
610 }
set_allocated_label(std::string * label)611 inline void ChromeBenchmarkMetadata::set_allocated_label(std::string* label) {
612 if (label != nullptr) {
613 _impl_._has_bits_[0] |= 0x00000004u;
614 } else {
615 _impl_._has_bits_[0] &= ~0x00000004u;
616 }
617 _impl_.label_.SetAllocated(label, GetArenaForAllocation());
618 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
619 if (_impl_.label_.IsDefault()) {
620 _impl_.label_.Set("", GetArenaForAllocation());
621 }
622 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
623 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ChromeBenchmarkMetadata.label)
624 }
625
626 // optional string story_name = 6;
_internal_has_story_name()627 inline bool ChromeBenchmarkMetadata::_internal_has_story_name() const {
628 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
629 return value;
630 }
has_story_name()631 inline bool ChromeBenchmarkMetadata::has_story_name() const {
632 return _internal_has_story_name();
633 }
clear_story_name()634 inline void ChromeBenchmarkMetadata::clear_story_name() {
635 _impl_.story_name_.ClearToEmpty();
636 _impl_._has_bits_[0] &= ~0x00000008u;
637 }
story_name()638 inline const std::string& ChromeBenchmarkMetadata::story_name() const {
639 // @@protoc_insertion_point(field_get:perfetto.protos.ChromeBenchmarkMetadata.story_name)
640 return _internal_story_name();
641 }
642 template <typename ArgT0, typename... ArgT>
643 inline PROTOBUF_ALWAYS_INLINE
set_story_name(ArgT0 && arg0,ArgT...args)644 void ChromeBenchmarkMetadata::set_story_name(ArgT0&& arg0, ArgT... args) {
645 _impl_._has_bits_[0] |= 0x00000008u;
646 _impl_.story_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
647 // @@protoc_insertion_point(field_set:perfetto.protos.ChromeBenchmarkMetadata.story_name)
648 }
mutable_story_name()649 inline std::string* ChromeBenchmarkMetadata::mutable_story_name() {
650 std::string* _s = _internal_mutable_story_name();
651 // @@protoc_insertion_point(field_mutable:perfetto.protos.ChromeBenchmarkMetadata.story_name)
652 return _s;
653 }
_internal_story_name()654 inline const std::string& ChromeBenchmarkMetadata::_internal_story_name() const {
655 return _impl_.story_name_.Get();
656 }
_internal_set_story_name(const std::string & value)657 inline void ChromeBenchmarkMetadata::_internal_set_story_name(const std::string& value) {
658 _impl_._has_bits_[0] |= 0x00000008u;
659 _impl_.story_name_.Set(value, GetArenaForAllocation());
660 }
_internal_mutable_story_name()661 inline std::string* ChromeBenchmarkMetadata::_internal_mutable_story_name() {
662 _impl_._has_bits_[0] |= 0x00000008u;
663 return _impl_.story_name_.Mutable(GetArenaForAllocation());
664 }
release_story_name()665 inline std::string* ChromeBenchmarkMetadata::release_story_name() {
666 // @@protoc_insertion_point(field_release:perfetto.protos.ChromeBenchmarkMetadata.story_name)
667 if (!_internal_has_story_name()) {
668 return nullptr;
669 }
670 _impl_._has_bits_[0] &= ~0x00000008u;
671 auto* p = _impl_.story_name_.Release();
672 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
673 if (_impl_.story_name_.IsDefault()) {
674 _impl_.story_name_.Set("", GetArenaForAllocation());
675 }
676 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
677 return p;
678 }
set_allocated_story_name(std::string * story_name)679 inline void ChromeBenchmarkMetadata::set_allocated_story_name(std::string* story_name) {
680 if (story_name != nullptr) {
681 _impl_._has_bits_[0] |= 0x00000008u;
682 } else {
683 _impl_._has_bits_[0] &= ~0x00000008u;
684 }
685 _impl_.story_name_.SetAllocated(story_name, GetArenaForAllocation());
686 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
687 if (_impl_.story_name_.IsDefault()) {
688 _impl_.story_name_.Set("", GetArenaForAllocation());
689 }
690 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
691 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ChromeBenchmarkMetadata.story_name)
692 }
693
694 // repeated string story_tags = 7;
_internal_story_tags_size()695 inline int ChromeBenchmarkMetadata::_internal_story_tags_size() const {
696 return _impl_.story_tags_.size();
697 }
story_tags_size()698 inline int ChromeBenchmarkMetadata::story_tags_size() const {
699 return _internal_story_tags_size();
700 }
clear_story_tags()701 inline void ChromeBenchmarkMetadata::clear_story_tags() {
702 _impl_.story_tags_.Clear();
703 }
add_story_tags()704 inline std::string* ChromeBenchmarkMetadata::add_story_tags() {
705 std::string* _s = _internal_add_story_tags();
706 // @@protoc_insertion_point(field_add_mutable:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
707 return _s;
708 }
_internal_story_tags(int index)709 inline const std::string& ChromeBenchmarkMetadata::_internal_story_tags(int index) const {
710 return _impl_.story_tags_.Get(index);
711 }
story_tags(int index)712 inline const std::string& ChromeBenchmarkMetadata::story_tags(int index) const {
713 // @@protoc_insertion_point(field_get:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
714 return _internal_story_tags(index);
715 }
mutable_story_tags(int index)716 inline std::string* ChromeBenchmarkMetadata::mutable_story_tags(int index) {
717 // @@protoc_insertion_point(field_mutable:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
718 return _impl_.story_tags_.Mutable(index);
719 }
set_story_tags(int index,const std::string & value)720 inline void ChromeBenchmarkMetadata::set_story_tags(int index, const std::string& value) {
721 _impl_.story_tags_.Mutable(index)->assign(value);
722 // @@protoc_insertion_point(field_set:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
723 }
set_story_tags(int index,std::string && value)724 inline void ChromeBenchmarkMetadata::set_story_tags(int index, std::string&& value) {
725 _impl_.story_tags_.Mutable(index)->assign(std::move(value));
726 // @@protoc_insertion_point(field_set:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
727 }
set_story_tags(int index,const char * value)728 inline void ChromeBenchmarkMetadata::set_story_tags(int index, const char* value) {
729 GOOGLE_DCHECK(value != nullptr);
730 _impl_.story_tags_.Mutable(index)->assign(value);
731 // @@protoc_insertion_point(field_set_char:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
732 }
set_story_tags(int index,const char * value,size_t size)733 inline void ChromeBenchmarkMetadata::set_story_tags(int index, const char* value, size_t size) {
734 _impl_.story_tags_.Mutable(index)->assign(
735 reinterpret_cast<const char*>(value), size);
736 // @@protoc_insertion_point(field_set_pointer:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
737 }
_internal_add_story_tags()738 inline std::string* ChromeBenchmarkMetadata::_internal_add_story_tags() {
739 return _impl_.story_tags_.Add();
740 }
add_story_tags(const std::string & value)741 inline void ChromeBenchmarkMetadata::add_story_tags(const std::string& value) {
742 _impl_.story_tags_.Add()->assign(value);
743 // @@protoc_insertion_point(field_add:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
744 }
add_story_tags(std::string && value)745 inline void ChromeBenchmarkMetadata::add_story_tags(std::string&& value) {
746 _impl_.story_tags_.Add(std::move(value));
747 // @@protoc_insertion_point(field_add:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
748 }
add_story_tags(const char * value)749 inline void ChromeBenchmarkMetadata::add_story_tags(const char* value) {
750 GOOGLE_DCHECK(value != nullptr);
751 _impl_.story_tags_.Add()->assign(value);
752 // @@protoc_insertion_point(field_add_char:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
753 }
add_story_tags(const char * value,size_t size)754 inline void ChromeBenchmarkMetadata::add_story_tags(const char* value, size_t size) {
755 _impl_.story_tags_.Add()->assign(reinterpret_cast<const char*>(value), size);
756 // @@protoc_insertion_point(field_add_pointer:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
757 }
758 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
story_tags()759 ChromeBenchmarkMetadata::story_tags() const {
760 // @@protoc_insertion_point(field_list:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
761 return _impl_.story_tags_;
762 }
763 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_story_tags()764 ChromeBenchmarkMetadata::mutable_story_tags() {
765 // @@protoc_insertion_point(field_mutable_list:perfetto.protos.ChromeBenchmarkMetadata.story_tags)
766 return &_impl_.story_tags_;
767 }
768
769 // optional int32 story_run_index = 8;
_internal_has_story_run_index()770 inline bool ChromeBenchmarkMetadata::_internal_has_story_run_index() const {
771 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
772 return value;
773 }
has_story_run_index()774 inline bool ChromeBenchmarkMetadata::has_story_run_index() const {
775 return _internal_has_story_run_index();
776 }
clear_story_run_index()777 inline void ChromeBenchmarkMetadata::clear_story_run_index() {
778 _impl_.story_run_index_ = 0;
779 _impl_._has_bits_[0] &= ~0x00000040u;
780 }
_internal_story_run_index()781 inline ::int32_t ChromeBenchmarkMetadata::_internal_story_run_index() const {
782 return _impl_.story_run_index_;
783 }
story_run_index()784 inline ::int32_t ChromeBenchmarkMetadata::story_run_index() const {
785 // @@protoc_insertion_point(field_get:perfetto.protos.ChromeBenchmarkMetadata.story_run_index)
786 return _internal_story_run_index();
787 }
_internal_set_story_run_index(::int32_t value)788 inline void ChromeBenchmarkMetadata::_internal_set_story_run_index(::int32_t value) {
789 _impl_._has_bits_[0] |= 0x00000040u;
790 _impl_.story_run_index_ = value;
791 }
set_story_run_index(::int32_t value)792 inline void ChromeBenchmarkMetadata::set_story_run_index(::int32_t value) {
793 _internal_set_story_run_index(value);
794 // @@protoc_insertion_point(field_set:perfetto.protos.ChromeBenchmarkMetadata.story_run_index)
795 }
796
797 // optional bool had_failures = 9;
_internal_has_had_failures()798 inline bool ChromeBenchmarkMetadata::_internal_has_had_failures() const {
799 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
800 return value;
801 }
has_had_failures()802 inline bool ChromeBenchmarkMetadata::has_had_failures() const {
803 return _internal_has_had_failures();
804 }
clear_had_failures()805 inline void ChromeBenchmarkMetadata::clear_had_failures() {
806 _impl_.had_failures_ = false;
807 _impl_._has_bits_[0] &= ~0x00000080u;
808 }
_internal_had_failures()809 inline bool ChromeBenchmarkMetadata::_internal_had_failures() const {
810 return _impl_.had_failures_;
811 }
had_failures()812 inline bool ChromeBenchmarkMetadata::had_failures() const {
813 // @@protoc_insertion_point(field_get:perfetto.protos.ChromeBenchmarkMetadata.had_failures)
814 return _internal_had_failures();
815 }
_internal_set_had_failures(bool value)816 inline void ChromeBenchmarkMetadata::_internal_set_had_failures(bool value) {
817 _impl_._has_bits_[0] |= 0x00000080u;
818 _impl_.had_failures_ = value;
819 }
set_had_failures(bool value)820 inline void ChromeBenchmarkMetadata::set_had_failures(bool value) {
821 _internal_set_had_failures(value);
822 // @@protoc_insertion_point(field_set:perfetto.protos.ChromeBenchmarkMetadata.had_failures)
823 }
824
825 #ifdef __GNUC__
826 #pragma GCC diagnostic pop
827 #endif // __GNUC__
828
829 // @@protoc_insertion_point(namespace_scope)
830
831 } // namespace protos
832 } // namespace perfetto
833
834 // @@protoc_insertion_point(global_scope)
835
836 #include <google/protobuf/port_undef.inc>
837 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fchrome_2fchrome_5fbenchmark_5fmetadata_2eproto
838