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