1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: protos/perfetto/common/observable_events.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fcommon_2fobservable_5fevents_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 #include <google/protobuf/generated_enum_util.h>
33 // @@protoc_insertion_point(includes)
34 #include <google/protobuf/port_def.inc>
35 #define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto
36 PROTOBUF_NAMESPACE_OPEN
37 namespace internal {
38 class AnyMetadata;
39 }  // namespace internal
40 PROTOBUF_NAMESPACE_CLOSE
41 
42 // Internal implementation detail -- do not use these members.
43 struct TableStruct_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto {
44   static const ::uint32_t offsets[];
45 };
46 namespace perfetto {
47 namespace protos {
48 class ObservableEvents;
49 struct ObservableEventsDefaultTypeInternal;
50 extern ObservableEventsDefaultTypeInternal _ObservableEvents_default_instance_;
51 class ObservableEvents_CloneTriggerHit;
52 struct ObservableEvents_CloneTriggerHitDefaultTypeInternal;
53 extern ObservableEvents_CloneTriggerHitDefaultTypeInternal _ObservableEvents_CloneTriggerHit_default_instance_;
54 class ObservableEvents_DataSourceInstanceStateChange;
55 struct ObservableEvents_DataSourceInstanceStateChangeDefaultTypeInternal;
56 extern ObservableEvents_DataSourceInstanceStateChangeDefaultTypeInternal _ObservableEvents_DataSourceInstanceStateChange_default_instance_;
57 }  // namespace protos
58 }  // namespace perfetto
59 PROTOBUF_NAMESPACE_OPEN
60 template<> ::perfetto::protos::ObservableEvents* Arena::CreateMaybeMessage<::perfetto::protos::ObservableEvents>(Arena*);
61 template<> ::perfetto::protos::ObservableEvents_CloneTriggerHit* Arena::CreateMaybeMessage<::perfetto::protos::ObservableEvents_CloneTriggerHit>(Arena*);
62 template<> ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* Arena::CreateMaybeMessage<::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange>(Arena*);
63 PROTOBUF_NAMESPACE_CLOSE
64 namespace perfetto {
65 namespace protos {
66 
67 enum ObservableEvents_Type : int {
68   ObservableEvents_Type_TYPE_UNSPECIFIED = 0,
69   ObservableEvents_Type_TYPE_DATA_SOURCES_INSTANCES = 1,
70   ObservableEvents_Type_TYPE_ALL_DATA_SOURCES_STARTED = 2,
71   ObservableEvents_Type_TYPE_CLONE_TRIGGER_HIT = 4
72 };
73 bool ObservableEvents_Type_IsValid(int value);
74 constexpr ObservableEvents_Type ObservableEvents_Type_Type_MIN = ObservableEvents_Type_TYPE_UNSPECIFIED;
75 constexpr ObservableEvents_Type ObservableEvents_Type_Type_MAX = ObservableEvents_Type_TYPE_CLONE_TRIGGER_HIT;
76 constexpr int ObservableEvents_Type_Type_ARRAYSIZE = ObservableEvents_Type_Type_MAX + 1;
77 
78 const std::string& ObservableEvents_Type_Name(ObservableEvents_Type value);
79 template<typename T>
ObservableEvents_Type_Name(T enum_t_value)80 inline const std::string& ObservableEvents_Type_Name(T enum_t_value) {
81   static_assert(::std::is_same<T, ObservableEvents_Type>::value ||
82     ::std::is_integral<T>::value,
83     "Incorrect type passed to function ObservableEvents_Type_Name.");
84   return ObservableEvents_Type_Name(static_cast<ObservableEvents_Type>(enum_t_value));
85 }
86 bool ObservableEvents_Type_Parse(
87     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ObservableEvents_Type* value);
88 enum ObservableEvents_DataSourceInstanceState : int {
89   ObservableEvents_DataSourceInstanceState_DATA_SOURCE_INSTANCE_STATE_STOPPED = 1,
90   ObservableEvents_DataSourceInstanceState_DATA_SOURCE_INSTANCE_STATE_STARTED = 2
91 };
92 bool ObservableEvents_DataSourceInstanceState_IsValid(int value);
93 constexpr ObservableEvents_DataSourceInstanceState ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_MIN = ObservableEvents_DataSourceInstanceState_DATA_SOURCE_INSTANCE_STATE_STOPPED;
94 constexpr ObservableEvents_DataSourceInstanceState ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_MAX = ObservableEvents_DataSourceInstanceState_DATA_SOURCE_INSTANCE_STATE_STARTED;
95 constexpr int ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_ARRAYSIZE = ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_MAX + 1;
96 
97 const std::string& ObservableEvents_DataSourceInstanceState_Name(ObservableEvents_DataSourceInstanceState value);
98 template<typename T>
ObservableEvents_DataSourceInstanceState_Name(T enum_t_value)99 inline const std::string& ObservableEvents_DataSourceInstanceState_Name(T enum_t_value) {
100   static_assert(::std::is_same<T, ObservableEvents_DataSourceInstanceState>::value ||
101     ::std::is_integral<T>::value,
102     "Incorrect type passed to function ObservableEvents_DataSourceInstanceState_Name.");
103   return ObservableEvents_DataSourceInstanceState_Name(static_cast<ObservableEvents_DataSourceInstanceState>(enum_t_value));
104 }
105 bool ObservableEvents_DataSourceInstanceState_Parse(
106     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ObservableEvents_DataSourceInstanceState* value);
107 // ===================================================================
108 
109 class ObservableEvents_DataSourceInstanceStateChange final :
110     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange) */ {
111  public:
ObservableEvents_DataSourceInstanceStateChange()112   inline ObservableEvents_DataSourceInstanceStateChange() : ObservableEvents_DataSourceInstanceStateChange(nullptr) {}
113   ~ObservableEvents_DataSourceInstanceStateChange() override;
114   explicit PROTOBUF_CONSTEXPR ObservableEvents_DataSourceInstanceStateChange(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
115 
116   ObservableEvents_DataSourceInstanceStateChange(const ObservableEvents_DataSourceInstanceStateChange& from);
ObservableEvents_DataSourceInstanceStateChange(ObservableEvents_DataSourceInstanceStateChange && from)117   ObservableEvents_DataSourceInstanceStateChange(ObservableEvents_DataSourceInstanceStateChange&& from) noexcept
118     : ObservableEvents_DataSourceInstanceStateChange() {
119     *this = ::std::move(from);
120   }
121 
122   inline ObservableEvents_DataSourceInstanceStateChange& operator=(const ObservableEvents_DataSourceInstanceStateChange& from) {
123     if (this == &from) return *this;
124     CopyFrom(from);
125     return *this;
126   }
127   inline ObservableEvents_DataSourceInstanceStateChange& operator=(ObservableEvents_DataSourceInstanceStateChange&& from) noexcept {
128     if (this == &from) return *this;
129     if (GetOwningArena() == from.GetOwningArena()
130   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
131         && GetOwningArena() != nullptr
132   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
133     ) {
134       InternalSwap(&from);
135     } else {
136       CopyFrom(from);
137     }
138     return *this;
139   }
140 
unknown_fields()141   inline const std::string& unknown_fields() const {
142     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
143   }
mutable_unknown_fields()144   inline std::string* mutable_unknown_fields() {
145     return _internal_metadata_.mutable_unknown_fields<std::string>();
146   }
147 
default_instance()148   static const ObservableEvents_DataSourceInstanceStateChange& default_instance() {
149     return *internal_default_instance();
150   }
internal_default_instance()151   static inline const ObservableEvents_DataSourceInstanceStateChange* internal_default_instance() {
152     return reinterpret_cast<const ObservableEvents_DataSourceInstanceStateChange*>(
153                &_ObservableEvents_DataSourceInstanceStateChange_default_instance_);
154   }
155   static constexpr int kIndexInFileMessages =
156     0;
157 
swap(ObservableEvents_DataSourceInstanceStateChange & a,ObservableEvents_DataSourceInstanceStateChange & b)158   friend void swap(ObservableEvents_DataSourceInstanceStateChange& a, ObservableEvents_DataSourceInstanceStateChange& b) {
159     a.Swap(&b);
160   }
Swap(ObservableEvents_DataSourceInstanceStateChange * other)161   inline void Swap(ObservableEvents_DataSourceInstanceStateChange* other) {
162     if (other == this) return;
163   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
164     if (GetOwningArena() != nullptr &&
165         GetOwningArena() == other->GetOwningArena()) {
166    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
167     if (GetOwningArena() == other->GetOwningArena()) {
168   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
169       InternalSwap(other);
170     } else {
171       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
172     }
173   }
174   void UnsafeArenaSwap(ObservableEvents_DataSourceInstanceStateChange* other) {
175     if (other == this) return;
176     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
177     InternalSwap(other);
178   }
179 
180   // implements Message ----------------------------------------------
181 
182   ObservableEvents_DataSourceInstanceStateChange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
183     return CreateMaybeMessage<ObservableEvents_DataSourceInstanceStateChange>(arena);
184   }
185   ObservableEvents_DataSourceInstanceStateChange* New() const {
186     return New(nullptr);
187   }
188   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
189   void CopyFrom(const ObservableEvents_DataSourceInstanceStateChange& from);
190   void MergeFrom(const ObservableEvents_DataSourceInstanceStateChange& from);
191   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
192   bool IsInitialized() const final;
193 
194   size_t ByteSizeLong() const final;
195   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
196   ::uint8_t* _InternalSerialize(
197       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
198   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
199 
200   private:
201   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
202   void SharedDtor();
203   void SetCachedSize(int size) const;
204   void InternalSwap(ObservableEvents_DataSourceInstanceStateChange* other);
205 
206   private:
207   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
208   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
209     return "perfetto.protos.ObservableEvents.DataSourceInstanceStateChange";
210   }
211   protected:
212   explicit ObservableEvents_DataSourceInstanceStateChange(::PROTOBUF_NAMESPACE_ID::Arena* arena,
213                        bool is_message_owned = false);
214   public:
215 
216   std::string GetTypeName() const final;
217 
218   // nested types ----------------------------------------------------
219 
220   // accessors -------------------------------------------------------
221 
222   enum : int {
223     kProducerNameFieldNumber = 1,
224     kDataSourceNameFieldNumber = 2,
225     kStateFieldNumber = 3,
226   };
227   // optional string producer_name = 1;
228   bool has_producer_name() const;
229   private:
230   bool _internal_has_producer_name() const;
231   public:
232   void clear_producer_name();
233   const std::string& producer_name() const;
234   template <typename ArgT0 = const std::string&, typename... ArgT>
235   void set_producer_name(ArgT0&& arg0, ArgT... args);
236   std::string* mutable_producer_name();
237   PROTOBUF_NODISCARD std::string* release_producer_name();
238   void set_allocated_producer_name(std::string* producer_name);
239   private:
240   const std::string& _internal_producer_name() const;
241   inline PROTOBUF_ALWAYS_INLINE void _internal_set_producer_name(const std::string& value);
242   std::string* _internal_mutable_producer_name();
243   public:
244 
245   // optional string data_source_name = 2;
246   bool has_data_source_name() const;
247   private:
248   bool _internal_has_data_source_name() const;
249   public:
250   void clear_data_source_name();
251   const std::string& data_source_name() const;
252   template <typename ArgT0 = const std::string&, typename... ArgT>
253   void set_data_source_name(ArgT0&& arg0, ArgT... args);
254   std::string* mutable_data_source_name();
255   PROTOBUF_NODISCARD std::string* release_data_source_name();
256   void set_allocated_data_source_name(std::string* data_source_name);
257   private:
258   const std::string& _internal_data_source_name() const;
259   inline PROTOBUF_ALWAYS_INLINE void _internal_set_data_source_name(const std::string& value);
260   std::string* _internal_mutable_data_source_name();
261   public:
262 
263   // optional .perfetto.protos.ObservableEvents.DataSourceInstanceState state = 3;
264   bool has_state() const;
265   private:
266   bool _internal_has_state() const;
267   public:
268   void clear_state();
269   ::perfetto::protos::ObservableEvents_DataSourceInstanceState state() const;
270   void set_state(::perfetto::protos::ObservableEvents_DataSourceInstanceState value);
271   private:
272   ::perfetto::protos::ObservableEvents_DataSourceInstanceState _internal_state() const;
273   void _internal_set_state(::perfetto::protos::ObservableEvents_DataSourceInstanceState value);
274   public:
275 
276   // @@protoc_insertion_point(class_scope:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange)
277  private:
278   class _Internal;
279 
280   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
281   typedef void InternalArenaConstructable_;
282   typedef void DestructorSkippable_;
283   struct Impl_ {
284     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
285     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
286     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr producer_name_;
287     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_source_name_;
288     int state_;
289   };
290   union { Impl_ _impl_; };
291   friend struct ::TableStruct_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto;
292 };
293 // -------------------------------------------------------------------
294 
295 class ObservableEvents_CloneTriggerHit final :
296     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ObservableEvents.CloneTriggerHit) */ {
297  public:
ObservableEvents_CloneTriggerHit()298   inline ObservableEvents_CloneTriggerHit() : ObservableEvents_CloneTriggerHit(nullptr) {}
299   ~ObservableEvents_CloneTriggerHit() override;
300   explicit PROTOBUF_CONSTEXPR ObservableEvents_CloneTriggerHit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
301 
302   ObservableEvents_CloneTriggerHit(const ObservableEvents_CloneTriggerHit& from);
ObservableEvents_CloneTriggerHit(ObservableEvents_CloneTriggerHit && from)303   ObservableEvents_CloneTriggerHit(ObservableEvents_CloneTriggerHit&& from) noexcept
304     : ObservableEvents_CloneTriggerHit() {
305     *this = ::std::move(from);
306   }
307 
308   inline ObservableEvents_CloneTriggerHit& operator=(const ObservableEvents_CloneTriggerHit& from) {
309     if (this == &from) return *this;
310     CopyFrom(from);
311     return *this;
312   }
313   inline ObservableEvents_CloneTriggerHit& operator=(ObservableEvents_CloneTriggerHit&& from) noexcept {
314     if (this == &from) return *this;
315     if (GetOwningArena() == from.GetOwningArena()
316   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
317         && GetOwningArena() != nullptr
318   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
319     ) {
320       InternalSwap(&from);
321     } else {
322       CopyFrom(from);
323     }
324     return *this;
325   }
326 
unknown_fields()327   inline const std::string& unknown_fields() const {
328     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
329   }
mutable_unknown_fields()330   inline std::string* mutable_unknown_fields() {
331     return _internal_metadata_.mutable_unknown_fields<std::string>();
332   }
333 
default_instance()334   static const ObservableEvents_CloneTriggerHit& default_instance() {
335     return *internal_default_instance();
336   }
internal_default_instance()337   static inline const ObservableEvents_CloneTriggerHit* internal_default_instance() {
338     return reinterpret_cast<const ObservableEvents_CloneTriggerHit*>(
339                &_ObservableEvents_CloneTriggerHit_default_instance_);
340   }
341   static constexpr int kIndexInFileMessages =
342     1;
343 
swap(ObservableEvents_CloneTriggerHit & a,ObservableEvents_CloneTriggerHit & b)344   friend void swap(ObservableEvents_CloneTriggerHit& a, ObservableEvents_CloneTriggerHit& b) {
345     a.Swap(&b);
346   }
Swap(ObservableEvents_CloneTriggerHit * other)347   inline void Swap(ObservableEvents_CloneTriggerHit* other) {
348     if (other == this) return;
349   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
350     if (GetOwningArena() != nullptr &&
351         GetOwningArena() == other->GetOwningArena()) {
352    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
353     if (GetOwningArena() == other->GetOwningArena()) {
354   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
355       InternalSwap(other);
356     } else {
357       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
358     }
359   }
360   void UnsafeArenaSwap(ObservableEvents_CloneTriggerHit* other) {
361     if (other == this) return;
362     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
363     InternalSwap(other);
364   }
365 
366   // implements Message ----------------------------------------------
367 
368   ObservableEvents_CloneTriggerHit* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
369     return CreateMaybeMessage<ObservableEvents_CloneTriggerHit>(arena);
370   }
371   ObservableEvents_CloneTriggerHit* New() const {
372     return New(nullptr);
373   }
374   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
375   void CopyFrom(const ObservableEvents_CloneTriggerHit& from);
376   void MergeFrom(const ObservableEvents_CloneTriggerHit& from);
377   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
378   bool IsInitialized() const final;
379 
380   size_t ByteSizeLong() const final;
381   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
382   ::uint8_t* _InternalSerialize(
383       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
384   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
385 
386   private:
387   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
388   void SharedDtor();
389   void SetCachedSize(int size) const;
390   void InternalSwap(ObservableEvents_CloneTriggerHit* other);
391 
392   private:
393   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
394   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
395     return "perfetto.protos.ObservableEvents.CloneTriggerHit";
396   }
397   protected:
398   explicit ObservableEvents_CloneTriggerHit(::PROTOBUF_NAMESPACE_ID::Arena* arena,
399                        bool is_message_owned = false);
400   public:
401 
402   std::string GetTypeName() const final;
403 
404   // nested types ----------------------------------------------------
405 
406   // accessors -------------------------------------------------------
407 
408   enum : int {
409     kTriggerNameFieldNumber = 2,
410     kProducerNameFieldNumber = 3,
411     kTracingSessionIdFieldNumber = 1,
412     kBootTimeNsFieldNumber = 5,
413     kProducerUidFieldNumber = 4,
414   };
415   // optional string trigger_name = 2;
416   bool has_trigger_name() const;
417   private:
418   bool _internal_has_trigger_name() const;
419   public:
420   void clear_trigger_name();
421   const std::string& trigger_name() const;
422   template <typename ArgT0 = const std::string&, typename... ArgT>
423   void set_trigger_name(ArgT0&& arg0, ArgT... args);
424   std::string* mutable_trigger_name();
425   PROTOBUF_NODISCARD std::string* release_trigger_name();
426   void set_allocated_trigger_name(std::string* trigger_name);
427   private:
428   const std::string& _internal_trigger_name() const;
429   inline PROTOBUF_ALWAYS_INLINE void _internal_set_trigger_name(const std::string& value);
430   std::string* _internal_mutable_trigger_name();
431   public:
432 
433   // optional string producer_name = 3;
434   bool has_producer_name() const;
435   private:
436   bool _internal_has_producer_name() const;
437   public:
438   void clear_producer_name();
439   const std::string& producer_name() const;
440   template <typename ArgT0 = const std::string&, typename... ArgT>
441   void set_producer_name(ArgT0&& arg0, ArgT... args);
442   std::string* mutable_producer_name();
443   PROTOBUF_NODISCARD std::string* release_producer_name();
444   void set_allocated_producer_name(std::string* producer_name);
445   private:
446   const std::string& _internal_producer_name() const;
447   inline PROTOBUF_ALWAYS_INLINE void _internal_set_producer_name(const std::string& value);
448   std::string* _internal_mutable_producer_name();
449   public:
450 
451   // optional int64 tracing_session_id = 1;
452   bool has_tracing_session_id() const;
453   private:
454   bool _internal_has_tracing_session_id() const;
455   public:
456   void clear_tracing_session_id();
457   ::int64_t tracing_session_id() const;
458   void set_tracing_session_id(::int64_t value);
459   private:
460   ::int64_t _internal_tracing_session_id() const;
461   void _internal_set_tracing_session_id(::int64_t value);
462   public:
463 
464   // optional uint64 boot_time_ns = 5;
465   bool has_boot_time_ns() const;
466   private:
467   bool _internal_has_boot_time_ns() const;
468   public:
469   void clear_boot_time_ns();
470   ::uint64_t boot_time_ns() const;
471   void set_boot_time_ns(::uint64_t value);
472   private:
473   ::uint64_t _internal_boot_time_ns() const;
474   void _internal_set_boot_time_ns(::uint64_t value);
475   public:
476 
477   // optional uint32 producer_uid = 4;
478   bool has_producer_uid() const;
479   private:
480   bool _internal_has_producer_uid() const;
481   public:
482   void clear_producer_uid();
483   ::uint32_t producer_uid() const;
484   void set_producer_uid(::uint32_t value);
485   private:
486   ::uint32_t _internal_producer_uid() const;
487   void _internal_set_producer_uid(::uint32_t value);
488   public:
489 
490   // @@protoc_insertion_point(class_scope:perfetto.protos.ObservableEvents.CloneTriggerHit)
491  private:
492   class _Internal;
493 
494   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
495   typedef void InternalArenaConstructable_;
496   typedef void DestructorSkippable_;
497   struct Impl_ {
498     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
499     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
500     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trigger_name_;
501     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr producer_name_;
502     ::int64_t tracing_session_id_;
503     ::uint64_t boot_time_ns_;
504     ::uint32_t producer_uid_;
505   };
506   union { Impl_ _impl_; };
507   friend struct ::TableStruct_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto;
508 };
509 // -------------------------------------------------------------------
510 
511 class ObservableEvents final :
512     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ObservableEvents) */ {
513  public:
ObservableEvents()514   inline ObservableEvents() : ObservableEvents(nullptr) {}
515   ~ObservableEvents() override;
516   explicit PROTOBUF_CONSTEXPR ObservableEvents(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
517 
518   ObservableEvents(const ObservableEvents& from);
ObservableEvents(ObservableEvents && from)519   ObservableEvents(ObservableEvents&& from) noexcept
520     : ObservableEvents() {
521     *this = ::std::move(from);
522   }
523 
524   inline ObservableEvents& operator=(const ObservableEvents& from) {
525     if (this == &from) return *this;
526     CopyFrom(from);
527     return *this;
528   }
529   inline ObservableEvents& operator=(ObservableEvents&& from) noexcept {
530     if (this == &from) return *this;
531     if (GetOwningArena() == from.GetOwningArena()
532   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
533         && GetOwningArena() != nullptr
534   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
535     ) {
536       InternalSwap(&from);
537     } else {
538       CopyFrom(from);
539     }
540     return *this;
541   }
542 
unknown_fields()543   inline const std::string& unknown_fields() const {
544     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
545   }
mutable_unknown_fields()546   inline std::string* mutable_unknown_fields() {
547     return _internal_metadata_.mutable_unknown_fields<std::string>();
548   }
549 
default_instance()550   static const ObservableEvents& default_instance() {
551     return *internal_default_instance();
552   }
internal_default_instance()553   static inline const ObservableEvents* internal_default_instance() {
554     return reinterpret_cast<const ObservableEvents*>(
555                &_ObservableEvents_default_instance_);
556   }
557   static constexpr int kIndexInFileMessages =
558     2;
559 
swap(ObservableEvents & a,ObservableEvents & b)560   friend void swap(ObservableEvents& a, ObservableEvents& b) {
561     a.Swap(&b);
562   }
Swap(ObservableEvents * other)563   inline void Swap(ObservableEvents* other) {
564     if (other == this) return;
565   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
566     if (GetOwningArena() != nullptr &&
567         GetOwningArena() == other->GetOwningArena()) {
568    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
569     if (GetOwningArena() == other->GetOwningArena()) {
570   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
571       InternalSwap(other);
572     } else {
573       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
574     }
575   }
576   void UnsafeArenaSwap(ObservableEvents* other) {
577     if (other == this) return;
578     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
579     InternalSwap(other);
580   }
581 
582   // implements Message ----------------------------------------------
583 
584   ObservableEvents* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
585     return CreateMaybeMessage<ObservableEvents>(arena);
586   }
587   ObservableEvents* New() const {
588     return New(nullptr);
589   }
590   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
591   void CopyFrom(const ObservableEvents& from);
592   void MergeFrom(const ObservableEvents& from);
593   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
594   bool IsInitialized() const final;
595 
596   size_t ByteSizeLong() const final;
597   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
598   ::uint8_t* _InternalSerialize(
599       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
600   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
601 
602   private:
603   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
604   void SharedDtor();
605   void SetCachedSize(int size) const;
606   void InternalSwap(ObservableEvents* other);
607 
608   private:
609   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
610   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
611     return "perfetto.protos.ObservableEvents";
612   }
613   protected:
614   explicit ObservableEvents(::PROTOBUF_NAMESPACE_ID::Arena* arena,
615                        bool is_message_owned = false);
616   public:
617 
618   std::string GetTypeName() const final;
619 
620   // nested types ----------------------------------------------------
621 
622   typedef ObservableEvents_DataSourceInstanceStateChange DataSourceInstanceStateChange;
623   typedef ObservableEvents_CloneTriggerHit CloneTriggerHit;
624 
625   typedef ObservableEvents_Type Type;
626   static constexpr Type TYPE_UNSPECIFIED =
627     ObservableEvents_Type_TYPE_UNSPECIFIED;
628   static constexpr Type TYPE_DATA_SOURCES_INSTANCES =
629     ObservableEvents_Type_TYPE_DATA_SOURCES_INSTANCES;
630   static constexpr Type TYPE_ALL_DATA_SOURCES_STARTED =
631     ObservableEvents_Type_TYPE_ALL_DATA_SOURCES_STARTED;
632   static constexpr Type TYPE_CLONE_TRIGGER_HIT =
633     ObservableEvents_Type_TYPE_CLONE_TRIGGER_HIT;
634   static inline bool Type_IsValid(int value) {
635     return ObservableEvents_Type_IsValid(value);
636   }
637   static constexpr Type Type_MIN =
638     ObservableEvents_Type_Type_MIN;
639   static constexpr Type Type_MAX =
640     ObservableEvents_Type_Type_MAX;
641   static constexpr int Type_ARRAYSIZE =
642     ObservableEvents_Type_Type_ARRAYSIZE;
643   template<typename T>
644   static inline const std::string& Type_Name(T enum_t_value) {
645     static_assert(::std::is_same<T, Type>::value ||
646       ::std::is_integral<T>::value,
647       "Incorrect type passed to function Type_Name.");
648     return ObservableEvents_Type_Name(enum_t_value);
649   }
650   static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
651       Type* value) {
652     return ObservableEvents_Type_Parse(name, value);
653   }
654 
655   typedef ObservableEvents_DataSourceInstanceState DataSourceInstanceState;
656   static constexpr DataSourceInstanceState DATA_SOURCE_INSTANCE_STATE_STOPPED =
657     ObservableEvents_DataSourceInstanceState_DATA_SOURCE_INSTANCE_STATE_STOPPED;
658   static constexpr DataSourceInstanceState DATA_SOURCE_INSTANCE_STATE_STARTED =
659     ObservableEvents_DataSourceInstanceState_DATA_SOURCE_INSTANCE_STATE_STARTED;
660   static inline bool DataSourceInstanceState_IsValid(int value) {
661     return ObservableEvents_DataSourceInstanceState_IsValid(value);
662   }
663   static constexpr DataSourceInstanceState DataSourceInstanceState_MIN =
664     ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_MIN;
665   static constexpr DataSourceInstanceState DataSourceInstanceState_MAX =
666     ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_MAX;
667   static constexpr int DataSourceInstanceState_ARRAYSIZE =
668     ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_ARRAYSIZE;
669   template<typename T>
670   static inline const std::string& DataSourceInstanceState_Name(T enum_t_value) {
671     static_assert(::std::is_same<T, DataSourceInstanceState>::value ||
672       ::std::is_integral<T>::value,
673       "Incorrect type passed to function DataSourceInstanceState_Name.");
674     return ObservableEvents_DataSourceInstanceState_Name(enum_t_value);
675   }
676   static inline bool DataSourceInstanceState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
677       DataSourceInstanceState* value) {
678     return ObservableEvents_DataSourceInstanceState_Parse(name, value);
679   }
680 
681   // accessors -------------------------------------------------------
682 
683   enum : int {
684     kInstanceStateChangesFieldNumber = 1,
685     kCloneTriggerHitFieldNumber = 3,
686     kAllDataSourcesStartedFieldNumber = 2,
687   };
688   // repeated .perfetto.protos.ObservableEvents.DataSourceInstanceStateChange instance_state_changes = 1;
689   int instance_state_changes_size() const;
690   private:
691   int _internal_instance_state_changes_size() const;
692   public:
693   void clear_instance_state_changes();
694   ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* mutable_instance_state_changes(int index);
695   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange >*
696       mutable_instance_state_changes();
697   private:
698   const ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange& _internal_instance_state_changes(int index) const;
699   ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* _internal_add_instance_state_changes();
700   public:
701   const ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange& instance_state_changes(int index) const;
702   ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* add_instance_state_changes();
703   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange >&
704       instance_state_changes() const;
705 
706   // optional .perfetto.protos.ObservableEvents.CloneTriggerHit clone_trigger_hit = 3;
707   bool has_clone_trigger_hit() const;
708   private:
709   bool _internal_has_clone_trigger_hit() const;
710   public:
711   void clear_clone_trigger_hit();
712   const ::perfetto::protos::ObservableEvents_CloneTriggerHit& clone_trigger_hit() const;
713   PROTOBUF_NODISCARD ::perfetto::protos::ObservableEvents_CloneTriggerHit* release_clone_trigger_hit();
714   ::perfetto::protos::ObservableEvents_CloneTriggerHit* mutable_clone_trigger_hit();
715   void set_allocated_clone_trigger_hit(::perfetto::protos::ObservableEvents_CloneTriggerHit* clone_trigger_hit);
716   private:
717   const ::perfetto::protos::ObservableEvents_CloneTriggerHit& _internal_clone_trigger_hit() const;
718   ::perfetto::protos::ObservableEvents_CloneTriggerHit* _internal_mutable_clone_trigger_hit();
719   public:
720   void unsafe_arena_set_allocated_clone_trigger_hit(
721       ::perfetto::protos::ObservableEvents_CloneTriggerHit* clone_trigger_hit);
722   ::perfetto::protos::ObservableEvents_CloneTriggerHit* unsafe_arena_release_clone_trigger_hit();
723 
724   // optional bool all_data_sources_started = 2;
725   bool has_all_data_sources_started() const;
726   private:
727   bool _internal_has_all_data_sources_started() const;
728   public:
729   void clear_all_data_sources_started();
730   bool all_data_sources_started() const;
731   void set_all_data_sources_started(bool value);
732   private:
733   bool _internal_all_data_sources_started() const;
734   void _internal_set_all_data_sources_started(bool value);
735   public:
736 
737   // @@protoc_insertion_point(class_scope:perfetto.protos.ObservableEvents)
738  private:
739   class _Internal;
740 
741   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
742   typedef void InternalArenaConstructable_;
743   typedef void DestructorSkippable_;
744   struct Impl_ {
745     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
746     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
747     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange > instance_state_changes_;
748     ::perfetto::protos::ObservableEvents_CloneTriggerHit* clone_trigger_hit_;
749     bool all_data_sources_started_;
750   };
751   union { Impl_ _impl_; };
752   friend struct ::TableStruct_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto;
753 };
754 // ===================================================================
755 
756 
757 // ===================================================================
758 
759 #ifdef __GNUC__
760   #pragma GCC diagnostic push
761   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
762 #endif  // __GNUC__
763 // ObservableEvents_DataSourceInstanceStateChange
764 
765 // optional string producer_name = 1;
_internal_has_producer_name()766 inline bool ObservableEvents_DataSourceInstanceStateChange::_internal_has_producer_name() const {
767   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
768   return value;
769 }
has_producer_name()770 inline bool ObservableEvents_DataSourceInstanceStateChange::has_producer_name() const {
771   return _internal_has_producer_name();
772 }
clear_producer_name()773 inline void ObservableEvents_DataSourceInstanceStateChange::clear_producer_name() {
774   _impl_.producer_name_.ClearToEmpty();
775   _impl_._has_bits_[0] &= ~0x00000001u;
776 }
producer_name()777 inline const std::string& ObservableEvents_DataSourceInstanceStateChange::producer_name() const {
778   // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.producer_name)
779   return _internal_producer_name();
780 }
781 template <typename ArgT0, typename... ArgT>
782 inline PROTOBUF_ALWAYS_INLINE
set_producer_name(ArgT0 && arg0,ArgT...args)783 void ObservableEvents_DataSourceInstanceStateChange::set_producer_name(ArgT0&& arg0, ArgT... args) {
784  _impl_._has_bits_[0] |= 0x00000001u;
785  _impl_.producer_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
786   // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.producer_name)
787 }
mutable_producer_name()788 inline std::string* ObservableEvents_DataSourceInstanceStateChange::mutable_producer_name() {
789   std::string* _s = _internal_mutable_producer_name();
790   // @@protoc_insertion_point(field_mutable:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.producer_name)
791   return _s;
792 }
_internal_producer_name()793 inline const std::string& ObservableEvents_DataSourceInstanceStateChange::_internal_producer_name() const {
794   return _impl_.producer_name_.Get();
795 }
_internal_set_producer_name(const std::string & value)796 inline void ObservableEvents_DataSourceInstanceStateChange::_internal_set_producer_name(const std::string& value) {
797   _impl_._has_bits_[0] |= 0x00000001u;
798   _impl_.producer_name_.Set(value, GetArenaForAllocation());
799 }
_internal_mutable_producer_name()800 inline std::string* ObservableEvents_DataSourceInstanceStateChange::_internal_mutable_producer_name() {
801   _impl_._has_bits_[0] |= 0x00000001u;
802   return _impl_.producer_name_.Mutable(GetArenaForAllocation());
803 }
release_producer_name()804 inline std::string* ObservableEvents_DataSourceInstanceStateChange::release_producer_name() {
805   // @@protoc_insertion_point(field_release:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.producer_name)
806   if (!_internal_has_producer_name()) {
807     return nullptr;
808   }
809   _impl_._has_bits_[0] &= ~0x00000001u;
810   auto* p = _impl_.producer_name_.Release();
811 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
812   if (_impl_.producer_name_.IsDefault()) {
813     _impl_.producer_name_.Set("", GetArenaForAllocation());
814   }
815 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
816   return p;
817 }
set_allocated_producer_name(std::string * producer_name)818 inline void ObservableEvents_DataSourceInstanceStateChange::set_allocated_producer_name(std::string* producer_name) {
819   if (producer_name != nullptr) {
820     _impl_._has_bits_[0] |= 0x00000001u;
821   } else {
822     _impl_._has_bits_[0] &= ~0x00000001u;
823   }
824   _impl_.producer_name_.SetAllocated(producer_name, GetArenaForAllocation());
825 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
826   if (_impl_.producer_name_.IsDefault()) {
827     _impl_.producer_name_.Set("", GetArenaForAllocation());
828   }
829 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
830   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.producer_name)
831 }
832 
833 // optional string data_source_name = 2;
_internal_has_data_source_name()834 inline bool ObservableEvents_DataSourceInstanceStateChange::_internal_has_data_source_name() const {
835   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
836   return value;
837 }
has_data_source_name()838 inline bool ObservableEvents_DataSourceInstanceStateChange::has_data_source_name() const {
839   return _internal_has_data_source_name();
840 }
clear_data_source_name()841 inline void ObservableEvents_DataSourceInstanceStateChange::clear_data_source_name() {
842   _impl_.data_source_name_.ClearToEmpty();
843   _impl_._has_bits_[0] &= ~0x00000002u;
844 }
data_source_name()845 inline const std::string& ObservableEvents_DataSourceInstanceStateChange::data_source_name() const {
846   // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.data_source_name)
847   return _internal_data_source_name();
848 }
849 template <typename ArgT0, typename... ArgT>
850 inline PROTOBUF_ALWAYS_INLINE
set_data_source_name(ArgT0 && arg0,ArgT...args)851 void ObservableEvents_DataSourceInstanceStateChange::set_data_source_name(ArgT0&& arg0, ArgT... args) {
852  _impl_._has_bits_[0] |= 0x00000002u;
853  _impl_.data_source_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
854   // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.data_source_name)
855 }
mutable_data_source_name()856 inline std::string* ObservableEvents_DataSourceInstanceStateChange::mutable_data_source_name() {
857   std::string* _s = _internal_mutable_data_source_name();
858   // @@protoc_insertion_point(field_mutable:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.data_source_name)
859   return _s;
860 }
_internal_data_source_name()861 inline const std::string& ObservableEvents_DataSourceInstanceStateChange::_internal_data_source_name() const {
862   return _impl_.data_source_name_.Get();
863 }
_internal_set_data_source_name(const std::string & value)864 inline void ObservableEvents_DataSourceInstanceStateChange::_internal_set_data_source_name(const std::string& value) {
865   _impl_._has_bits_[0] |= 0x00000002u;
866   _impl_.data_source_name_.Set(value, GetArenaForAllocation());
867 }
_internal_mutable_data_source_name()868 inline std::string* ObservableEvents_DataSourceInstanceStateChange::_internal_mutable_data_source_name() {
869   _impl_._has_bits_[0] |= 0x00000002u;
870   return _impl_.data_source_name_.Mutable(GetArenaForAllocation());
871 }
release_data_source_name()872 inline std::string* ObservableEvents_DataSourceInstanceStateChange::release_data_source_name() {
873   // @@protoc_insertion_point(field_release:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.data_source_name)
874   if (!_internal_has_data_source_name()) {
875     return nullptr;
876   }
877   _impl_._has_bits_[0] &= ~0x00000002u;
878   auto* p = _impl_.data_source_name_.Release();
879 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
880   if (_impl_.data_source_name_.IsDefault()) {
881     _impl_.data_source_name_.Set("", GetArenaForAllocation());
882   }
883 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
884   return p;
885 }
set_allocated_data_source_name(std::string * data_source_name)886 inline void ObservableEvents_DataSourceInstanceStateChange::set_allocated_data_source_name(std::string* data_source_name) {
887   if (data_source_name != nullptr) {
888     _impl_._has_bits_[0] |= 0x00000002u;
889   } else {
890     _impl_._has_bits_[0] &= ~0x00000002u;
891   }
892   _impl_.data_source_name_.SetAllocated(data_source_name, GetArenaForAllocation());
893 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
894   if (_impl_.data_source_name_.IsDefault()) {
895     _impl_.data_source_name_.Set("", GetArenaForAllocation());
896   }
897 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
898   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.data_source_name)
899 }
900 
901 // optional .perfetto.protos.ObservableEvents.DataSourceInstanceState state = 3;
_internal_has_state()902 inline bool ObservableEvents_DataSourceInstanceStateChange::_internal_has_state() const {
903   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
904   return value;
905 }
has_state()906 inline bool ObservableEvents_DataSourceInstanceStateChange::has_state() const {
907   return _internal_has_state();
908 }
clear_state()909 inline void ObservableEvents_DataSourceInstanceStateChange::clear_state() {
910   _impl_.state_ = 1;
911   _impl_._has_bits_[0] &= ~0x00000004u;
912 }
_internal_state()913 inline ::perfetto::protos::ObservableEvents_DataSourceInstanceState ObservableEvents_DataSourceInstanceStateChange::_internal_state() const {
914   return static_cast< ::perfetto::protos::ObservableEvents_DataSourceInstanceState >(_impl_.state_);
915 }
state()916 inline ::perfetto::protos::ObservableEvents_DataSourceInstanceState ObservableEvents_DataSourceInstanceStateChange::state() const {
917   // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.state)
918   return _internal_state();
919 }
_internal_set_state(::perfetto::protos::ObservableEvents_DataSourceInstanceState value)920 inline void ObservableEvents_DataSourceInstanceStateChange::_internal_set_state(::perfetto::protos::ObservableEvents_DataSourceInstanceState value) {
921   assert(::perfetto::protos::ObservableEvents_DataSourceInstanceState_IsValid(value));
922   _impl_._has_bits_[0] |= 0x00000004u;
923   _impl_.state_ = value;
924 }
set_state(::perfetto::protos::ObservableEvents_DataSourceInstanceState value)925 inline void ObservableEvents_DataSourceInstanceStateChange::set_state(::perfetto::protos::ObservableEvents_DataSourceInstanceState value) {
926   _internal_set_state(value);
927   // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.state)
928 }
929 
930 // -------------------------------------------------------------------
931 
932 // ObservableEvents_CloneTriggerHit
933 
934 // optional int64 tracing_session_id = 1;
_internal_has_tracing_session_id()935 inline bool ObservableEvents_CloneTriggerHit::_internal_has_tracing_session_id() const {
936   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
937   return value;
938 }
has_tracing_session_id()939 inline bool ObservableEvents_CloneTriggerHit::has_tracing_session_id() const {
940   return _internal_has_tracing_session_id();
941 }
clear_tracing_session_id()942 inline void ObservableEvents_CloneTriggerHit::clear_tracing_session_id() {
943   _impl_.tracing_session_id_ = ::int64_t{0};
944   _impl_._has_bits_[0] &= ~0x00000004u;
945 }
_internal_tracing_session_id()946 inline ::int64_t ObservableEvents_CloneTriggerHit::_internal_tracing_session_id() const {
947   return _impl_.tracing_session_id_;
948 }
tracing_session_id()949 inline ::int64_t ObservableEvents_CloneTriggerHit::tracing_session_id() const {
950   // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.CloneTriggerHit.tracing_session_id)
951   return _internal_tracing_session_id();
952 }
_internal_set_tracing_session_id(::int64_t value)953 inline void ObservableEvents_CloneTriggerHit::_internal_set_tracing_session_id(::int64_t value) {
954   _impl_._has_bits_[0] |= 0x00000004u;
955   _impl_.tracing_session_id_ = value;
956 }
set_tracing_session_id(::int64_t value)957 inline void ObservableEvents_CloneTriggerHit::set_tracing_session_id(::int64_t value) {
958   _internal_set_tracing_session_id(value);
959   // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.CloneTriggerHit.tracing_session_id)
960 }
961 
962 // optional string trigger_name = 2;
_internal_has_trigger_name()963 inline bool ObservableEvents_CloneTriggerHit::_internal_has_trigger_name() const {
964   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
965   return value;
966 }
has_trigger_name()967 inline bool ObservableEvents_CloneTriggerHit::has_trigger_name() const {
968   return _internal_has_trigger_name();
969 }
clear_trigger_name()970 inline void ObservableEvents_CloneTriggerHit::clear_trigger_name() {
971   _impl_.trigger_name_.ClearToEmpty();
972   _impl_._has_bits_[0] &= ~0x00000001u;
973 }
trigger_name()974 inline const std::string& ObservableEvents_CloneTriggerHit::trigger_name() const {
975   // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.CloneTriggerHit.trigger_name)
976   return _internal_trigger_name();
977 }
978 template <typename ArgT0, typename... ArgT>
979 inline PROTOBUF_ALWAYS_INLINE
set_trigger_name(ArgT0 && arg0,ArgT...args)980 void ObservableEvents_CloneTriggerHit::set_trigger_name(ArgT0&& arg0, ArgT... args) {
981  _impl_._has_bits_[0] |= 0x00000001u;
982  _impl_.trigger_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
983   // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.CloneTriggerHit.trigger_name)
984 }
mutable_trigger_name()985 inline std::string* ObservableEvents_CloneTriggerHit::mutable_trigger_name() {
986   std::string* _s = _internal_mutable_trigger_name();
987   // @@protoc_insertion_point(field_mutable:perfetto.protos.ObservableEvents.CloneTriggerHit.trigger_name)
988   return _s;
989 }
_internal_trigger_name()990 inline const std::string& ObservableEvents_CloneTriggerHit::_internal_trigger_name() const {
991   return _impl_.trigger_name_.Get();
992 }
_internal_set_trigger_name(const std::string & value)993 inline void ObservableEvents_CloneTriggerHit::_internal_set_trigger_name(const std::string& value) {
994   _impl_._has_bits_[0] |= 0x00000001u;
995   _impl_.trigger_name_.Set(value, GetArenaForAllocation());
996 }
_internal_mutable_trigger_name()997 inline std::string* ObservableEvents_CloneTriggerHit::_internal_mutable_trigger_name() {
998   _impl_._has_bits_[0] |= 0x00000001u;
999   return _impl_.trigger_name_.Mutable(GetArenaForAllocation());
1000 }
release_trigger_name()1001 inline std::string* ObservableEvents_CloneTriggerHit::release_trigger_name() {
1002   // @@protoc_insertion_point(field_release:perfetto.protos.ObservableEvents.CloneTriggerHit.trigger_name)
1003   if (!_internal_has_trigger_name()) {
1004     return nullptr;
1005   }
1006   _impl_._has_bits_[0] &= ~0x00000001u;
1007   auto* p = _impl_.trigger_name_.Release();
1008 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1009   if (_impl_.trigger_name_.IsDefault()) {
1010     _impl_.trigger_name_.Set("", GetArenaForAllocation());
1011   }
1012 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1013   return p;
1014 }
set_allocated_trigger_name(std::string * trigger_name)1015 inline void ObservableEvents_CloneTriggerHit::set_allocated_trigger_name(std::string* trigger_name) {
1016   if (trigger_name != nullptr) {
1017     _impl_._has_bits_[0] |= 0x00000001u;
1018   } else {
1019     _impl_._has_bits_[0] &= ~0x00000001u;
1020   }
1021   _impl_.trigger_name_.SetAllocated(trigger_name, GetArenaForAllocation());
1022 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1023   if (_impl_.trigger_name_.IsDefault()) {
1024     _impl_.trigger_name_.Set("", GetArenaForAllocation());
1025   }
1026 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1027   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ObservableEvents.CloneTriggerHit.trigger_name)
1028 }
1029 
1030 // optional string producer_name = 3;
_internal_has_producer_name()1031 inline bool ObservableEvents_CloneTriggerHit::_internal_has_producer_name() const {
1032   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1033   return value;
1034 }
has_producer_name()1035 inline bool ObservableEvents_CloneTriggerHit::has_producer_name() const {
1036   return _internal_has_producer_name();
1037 }
clear_producer_name()1038 inline void ObservableEvents_CloneTriggerHit::clear_producer_name() {
1039   _impl_.producer_name_.ClearToEmpty();
1040   _impl_._has_bits_[0] &= ~0x00000002u;
1041 }
producer_name()1042 inline const std::string& ObservableEvents_CloneTriggerHit::producer_name() const {
1043   // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_name)
1044   return _internal_producer_name();
1045 }
1046 template <typename ArgT0, typename... ArgT>
1047 inline PROTOBUF_ALWAYS_INLINE
set_producer_name(ArgT0 && arg0,ArgT...args)1048 void ObservableEvents_CloneTriggerHit::set_producer_name(ArgT0&& arg0, ArgT... args) {
1049  _impl_._has_bits_[0] |= 0x00000002u;
1050  _impl_.producer_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1051   // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_name)
1052 }
mutable_producer_name()1053 inline std::string* ObservableEvents_CloneTriggerHit::mutable_producer_name() {
1054   std::string* _s = _internal_mutable_producer_name();
1055   // @@protoc_insertion_point(field_mutable:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_name)
1056   return _s;
1057 }
_internal_producer_name()1058 inline const std::string& ObservableEvents_CloneTriggerHit::_internal_producer_name() const {
1059   return _impl_.producer_name_.Get();
1060 }
_internal_set_producer_name(const std::string & value)1061 inline void ObservableEvents_CloneTriggerHit::_internal_set_producer_name(const std::string& value) {
1062   _impl_._has_bits_[0] |= 0x00000002u;
1063   _impl_.producer_name_.Set(value, GetArenaForAllocation());
1064 }
_internal_mutable_producer_name()1065 inline std::string* ObservableEvents_CloneTriggerHit::_internal_mutable_producer_name() {
1066   _impl_._has_bits_[0] |= 0x00000002u;
1067   return _impl_.producer_name_.Mutable(GetArenaForAllocation());
1068 }
release_producer_name()1069 inline std::string* ObservableEvents_CloneTriggerHit::release_producer_name() {
1070   // @@protoc_insertion_point(field_release:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_name)
1071   if (!_internal_has_producer_name()) {
1072     return nullptr;
1073   }
1074   _impl_._has_bits_[0] &= ~0x00000002u;
1075   auto* p = _impl_.producer_name_.Release();
1076 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1077   if (_impl_.producer_name_.IsDefault()) {
1078     _impl_.producer_name_.Set("", GetArenaForAllocation());
1079   }
1080 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1081   return p;
1082 }
set_allocated_producer_name(std::string * producer_name)1083 inline void ObservableEvents_CloneTriggerHit::set_allocated_producer_name(std::string* producer_name) {
1084   if (producer_name != nullptr) {
1085     _impl_._has_bits_[0] |= 0x00000002u;
1086   } else {
1087     _impl_._has_bits_[0] &= ~0x00000002u;
1088   }
1089   _impl_.producer_name_.SetAllocated(producer_name, GetArenaForAllocation());
1090 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1091   if (_impl_.producer_name_.IsDefault()) {
1092     _impl_.producer_name_.Set("", GetArenaForAllocation());
1093   }
1094 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1095   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_name)
1096 }
1097 
1098 // optional uint32 producer_uid = 4;
_internal_has_producer_uid()1099 inline bool ObservableEvents_CloneTriggerHit::_internal_has_producer_uid() const {
1100   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1101   return value;
1102 }
has_producer_uid()1103 inline bool ObservableEvents_CloneTriggerHit::has_producer_uid() const {
1104   return _internal_has_producer_uid();
1105 }
clear_producer_uid()1106 inline void ObservableEvents_CloneTriggerHit::clear_producer_uid() {
1107   _impl_.producer_uid_ = 0u;
1108   _impl_._has_bits_[0] &= ~0x00000010u;
1109 }
_internal_producer_uid()1110 inline ::uint32_t ObservableEvents_CloneTriggerHit::_internal_producer_uid() const {
1111   return _impl_.producer_uid_;
1112 }
producer_uid()1113 inline ::uint32_t ObservableEvents_CloneTriggerHit::producer_uid() const {
1114   // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_uid)
1115   return _internal_producer_uid();
1116 }
_internal_set_producer_uid(::uint32_t value)1117 inline void ObservableEvents_CloneTriggerHit::_internal_set_producer_uid(::uint32_t value) {
1118   _impl_._has_bits_[0] |= 0x00000010u;
1119   _impl_.producer_uid_ = value;
1120 }
set_producer_uid(::uint32_t value)1121 inline void ObservableEvents_CloneTriggerHit::set_producer_uid(::uint32_t value) {
1122   _internal_set_producer_uid(value);
1123   // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_uid)
1124 }
1125 
1126 // optional uint64 boot_time_ns = 5;
_internal_has_boot_time_ns()1127 inline bool ObservableEvents_CloneTriggerHit::_internal_has_boot_time_ns() const {
1128   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1129   return value;
1130 }
has_boot_time_ns()1131 inline bool ObservableEvents_CloneTriggerHit::has_boot_time_ns() const {
1132   return _internal_has_boot_time_ns();
1133 }
clear_boot_time_ns()1134 inline void ObservableEvents_CloneTriggerHit::clear_boot_time_ns() {
1135   _impl_.boot_time_ns_ = ::uint64_t{0u};
1136   _impl_._has_bits_[0] &= ~0x00000008u;
1137 }
_internal_boot_time_ns()1138 inline ::uint64_t ObservableEvents_CloneTriggerHit::_internal_boot_time_ns() const {
1139   return _impl_.boot_time_ns_;
1140 }
boot_time_ns()1141 inline ::uint64_t ObservableEvents_CloneTriggerHit::boot_time_ns() const {
1142   // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.CloneTriggerHit.boot_time_ns)
1143   return _internal_boot_time_ns();
1144 }
_internal_set_boot_time_ns(::uint64_t value)1145 inline void ObservableEvents_CloneTriggerHit::_internal_set_boot_time_ns(::uint64_t value) {
1146   _impl_._has_bits_[0] |= 0x00000008u;
1147   _impl_.boot_time_ns_ = value;
1148 }
set_boot_time_ns(::uint64_t value)1149 inline void ObservableEvents_CloneTriggerHit::set_boot_time_ns(::uint64_t value) {
1150   _internal_set_boot_time_ns(value);
1151   // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.CloneTriggerHit.boot_time_ns)
1152 }
1153 
1154 // -------------------------------------------------------------------
1155 
1156 // ObservableEvents
1157 
1158 // repeated .perfetto.protos.ObservableEvents.DataSourceInstanceStateChange instance_state_changes = 1;
_internal_instance_state_changes_size()1159 inline int ObservableEvents::_internal_instance_state_changes_size() const {
1160   return _impl_.instance_state_changes_.size();
1161 }
instance_state_changes_size()1162 inline int ObservableEvents::instance_state_changes_size() const {
1163   return _internal_instance_state_changes_size();
1164 }
clear_instance_state_changes()1165 inline void ObservableEvents::clear_instance_state_changes() {
1166   _impl_.instance_state_changes_.Clear();
1167 }
mutable_instance_state_changes(int index)1168 inline ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* ObservableEvents::mutable_instance_state_changes(int index) {
1169   // @@protoc_insertion_point(field_mutable:perfetto.protos.ObservableEvents.instance_state_changes)
1170   return _impl_.instance_state_changes_.Mutable(index);
1171 }
1172 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange >*
mutable_instance_state_changes()1173 ObservableEvents::mutable_instance_state_changes() {
1174   // @@protoc_insertion_point(field_mutable_list:perfetto.protos.ObservableEvents.instance_state_changes)
1175   return &_impl_.instance_state_changes_;
1176 }
_internal_instance_state_changes(int index)1177 inline const ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange& ObservableEvents::_internal_instance_state_changes(int index) const {
1178   return _impl_.instance_state_changes_.Get(index);
1179 }
instance_state_changes(int index)1180 inline const ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange& ObservableEvents::instance_state_changes(int index) const {
1181   // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.instance_state_changes)
1182   return _internal_instance_state_changes(index);
1183 }
_internal_add_instance_state_changes()1184 inline ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* ObservableEvents::_internal_add_instance_state_changes() {
1185   return _impl_.instance_state_changes_.Add();
1186 }
add_instance_state_changes()1187 inline ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* ObservableEvents::add_instance_state_changes() {
1188   ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* _add = _internal_add_instance_state_changes();
1189   // @@protoc_insertion_point(field_add:perfetto.protos.ObservableEvents.instance_state_changes)
1190   return _add;
1191 }
1192 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange >&
instance_state_changes()1193 ObservableEvents::instance_state_changes() const {
1194   // @@protoc_insertion_point(field_list:perfetto.protos.ObservableEvents.instance_state_changes)
1195   return _impl_.instance_state_changes_;
1196 }
1197 
1198 // optional bool all_data_sources_started = 2;
_internal_has_all_data_sources_started()1199 inline bool ObservableEvents::_internal_has_all_data_sources_started() const {
1200   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1201   return value;
1202 }
has_all_data_sources_started()1203 inline bool ObservableEvents::has_all_data_sources_started() const {
1204   return _internal_has_all_data_sources_started();
1205 }
clear_all_data_sources_started()1206 inline void ObservableEvents::clear_all_data_sources_started() {
1207   _impl_.all_data_sources_started_ = false;
1208   _impl_._has_bits_[0] &= ~0x00000002u;
1209 }
_internal_all_data_sources_started()1210 inline bool ObservableEvents::_internal_all_data_sources_started() const {
1211   return _impl_.all_data_sources_started_;
1212 }
all_data_sources_started()1213 inline bool ObservableEvents::all_data_sources_started() const {
1214   // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.all_data_sources_started)
1215   return _internal_all_data_sources_started();
1216 }
_internal_set_all_data_sources_started(bool value)1217 inline void ObservableEvents::_internal_set_all_data_sources_started(bool value) {
1218   _impl_._has_bits_[0] |= 0x00000002u;
1219   _impl_.all_data_sources_started_ = value;
1220 }
set_all_data_sources_started(bool value)1221 inline void ObservableEvents::set_all_data_sources_started(bool value) {
1222   _internal_set_all_data_sources_started(value);
1223   // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.all_data_sources_started)
1224 }
1225 
1226 // optional .perfetto.protos.ObservableEvents.CloneTriggerHit clone_trigger_hit = 3;
_internal_has_clone_trigger_hit()1227 inline bool ObservableEvents::_internal_has_clone_trigger_hit() const {
1228   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1229   PROTOBUF_ASSUME(!value || _impl_.clone_trigger_hit_ != nullptr);
1230   return value;
1231 }
has_clone_trigger_hit()1232 inline bool ObservableEvents::has_clone_trigger_hit() const {
1233   return _internal_has_clone_trigger_hit();
1234 }
clear_clone_trigger_hit()1235 inline void ObservableEvents::clear_clone_trigger_hit() {
1236   if (_impl_.clone_trigger_hit_ != nullptr) _impl_.clone_trigger_hit_->Clear();
1237   _impl_._has_bits_[0] &= ~0x00000001u;
1238 }
_internal_clone_trigger_hit()1239 inline const ::perfetto::protos::ObservableEvents_CloneTriggerHit& ObservableEvents::_internal_clone_trigger_hit() const {
1240   const ::perfetto::protos::ObservableEvents_CloneTriggerHit* p = _impl_.clone_trigger_hit_;
1241   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::ObservableEvents_CloneTriggerHit&>(
1242       ::perfetto::protos::_ObservableEvents_CloneTriggerHit_default_instance_);
1243 }
clone_trigger_hit()1244 inline const ::perfetto::protos::ObservableEvents_CloneTriggerHit& ObservableEvents::clone_trigger_hit() const {
1245   // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.clone_trigger_hit)
1246   return _internal_clone_trigger_hit();
1247 }
unsafe_arena_set_allocated_clone_trigger_hit(::perfetto::protos::ObservableEvents_CloneTriggerHit * clone_trigger_hit)1248 inline void ObservableEvents::unsafe_arena_set_allocated_clone_trigger_hit(
1249     ::perfetto::protos::ObservableEvents_CloneTriggerHit* clone_trigger_hit) {
1250   if (GetArenaForAllocation() == nullptr) {
1251     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.clone_trigger_hit_);
1252   }
1253   _impl_.clone_trigger_hit_ = clone_trigger_hit;
1254   if (clone_trigger_hit) {
1255     _impl_._has_bits_[0] |= 0x00000001u;
1256   } else {
1257     _impl_._has_bits_[0] &= ~0x00000001u;
1258   }
1259   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.ObservableEvents.clone_trigger_hit)
1260 }
release_clone_trigger_hit()1261 inline ::perfetto::protos::ObservableEvents_CloneTriggerHit* ObservableEvents::release_clone_trigger_hit() {
1262   _impl_._has_bits_[0] &= ~0x00000001u;
1263   ::perfetto::protos::ObservableEvents_CloneTriggerHit* temp = _impl_.clone_trigger_hit_;
1264   _impl_.clone_trigger_hit_ = nullptr;
1265 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1266   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1267   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1268   if (GetArenaForAllocation() == nullptr) { delete old; }
1269 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1270   if (GetArenaForAllocation() != nullptr) {
1271     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1272   }
1273 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1274   return temp;
1275 }
unsafe_arena_release_clone_trigger_hit()1276 inline ::perfetto::protos::ObservableEvents_CloneTriggerHit* ObservableEvents::unsafe_arena_release_clone_trigger_hit() {
1277   // @@protoc_insertion_point(field_release:perfetto.protos.ObservableEvents.clone_trigger_hit)
1278   _impl_._has_bits_[0] &= ~0x00000001u;
1279   ::perfetto::protos::ObservableEvents_CloneTriggerHit* temp = _impl_.clone_trigger_hit_;
1280   _impl_.clone_trigger_hit_ = nullptr;
1281   return temp;
1282 }
_internal_mutable_clone_trigger_hit()1283 inline ::perfetto::protos::ObservableEvents_CloneTriggerHit* ObservableEvents::_internal_mutable_clone_trigger_hit() {
1284   _impl_._has_bits_[0] |= 0x00000001u;
1285   if (_impl_.clone_trigger_hit_ == nullptr) {
1286     auto* p = CreateMaybeMessage<::perfetto::protos::ObservableEvents_CloneTriggerHit>(GetArenaForAllocation());
1287     _impl_.clone_trigger_hit_ = p;
1288   }
1289   return _impl_.clone_trigger_hit_;
1290 }
mutable_clone_trigger_hit()1291 inline ::perfetto::protos::ObservableEvents_CloneTriggerHit* ObservableEvents::mutable_clone_trigger_hit() {
1292   ::perfetto::protos::ObservableEvents_CloneTriggerHit* _msg = _internal_mutable_clone_trigger_hit();
1293   // @@protoc_insertion_point(field_mutable:perfetto.protos.ObservableEvents.clone_trigger_hit)
1294   return _msg;
1295 }
set_allocated_clone_trigger_hit(::perfetto::protos::ObservableEvents_CloneTriggerHit * clone_trigger_hit)1296 inline void ObservableEvents::set_allocated_clone_trigger_hit(::perfetto::protos::ObservableEvents_CloneTriggerHit* clone_trigger_hit) {
1297   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1298   if (message_arena == nullptr) {
1299     delete _impl_.clone_trigger_hit_;
1300   }
1301   if (clone_trigger_hit) {
1302     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1303         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(clone_trigger_hit);
1304     if (message_arena != submessage_arena) {
1305       clone_trigger_hit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1306           message_arena, clone_trigger_hit, submessage_arena);
1307     }
1308     _impl_._has_bits_[0] |= 0x00000001u;
1309   } else {
1310     _impl_._has_bits_[0] &= ~0x00000001u;
1311   }
1312   _impl_.clone_trigger_hit_ = clone_trigger_hit;
1313   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ObservableEvents.clone_trigger_hit)
1314 }
1315 
1316 #ifdef __GNUC__
1317   #pragma GCC diagnostic pop
1318 #endif  // __GNUC__
1319 // -------------------------------------------------------------------
1320 
1321 // -------------------------------------------------------------------
1322 
1323 
1324 // @@protoc_insertion_point(namespace_scope)
1325 
1326 }  // namespace protos
1327 }  // namespace perfetto
1328 
1329 PROTOBUF_NAMESPACE_OPEN
1330 
1331 template <> struct is_proto_enum< ::perfetto::protos::ObservableEvents_Type> : ::std::true_type {};
1332 template <> struct is_proto_enum< ::perfetto::protos::ObservableEvents_DataSourceInstanceState> : ::std::true_type {};
1333 
1334 PROTOBUF_NAMESPACE_CLOSE
1335 
1336 // @@protoc_insertion_point(global_scope)
1337 
1338 #include <google/protobuf/port_undef.inc>
1339 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto
1340