1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: protos/perfetto/trace/ftrace/clk.proto
3 
4 #include "protos/perfetto/trace/ftrace/clk.pb.h"
5 
6 #include <algorithm>
7 #include <cstdint>
8 
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/extension_set.h>
11 #include <google/protobuf/wire_format_lite.h>
12 #include <google/protobuf/io/zero_copy_stream_impl_lite.h>
13 // @@protoc_insertion_point(includes)
14 #include <google/protobuf/port_def.inc>
15 
16 PROTOBUF_PRAGMA_INIT_SEG
17 
18 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
19 namespace _pbi = _pb::internal;
20 
21 namespace perfetto {
22 namespace protos {
ClkEnableFtraceEvent(::_pbi::ConstantInitialized)23 PROTOBUF_CONSTEXPR ClkEnableFtraceEvent::ClkEnableFtraceEvent(
24     ::_pbi::ConstantInitialized): _impl_{
25     /*decltype(_impl_._has_bits_)*/{}
26   , /*decltype(_impl_._cached_size_)*/{}
27   , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {}
28 struct ClkEnableFtraceEventDefaultTypeInternal {
ClkEnableFtraceEventDefaultTypeInternalperfetto::protos::ClkEnableFtraceEventDefaultTypeInternal29   PROTOBUF_CONSTEXPR ClkEnableFtraceEventDefaultTypeInternal()
30       : _instance(::_pbi::ConstantInitialized{}) {}
~ClkEnableFtraceEventDefaultTypeInternalperfetto::protos::ClkEnableFtraceEventDefaultTypeInternal31   ~ClkEnableFtraceEventDefaultTypeInternal() {}
32   union {  // NOLINT(misc-non-private-member-variables-in-classes)
33     ClkEnableFtraceEvent _instance;
34   };
35 };
36 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClkEnableFtraceEventDefaultTypeInternal _ClkEnableFtraceEvent_default_instance_;
ClkDisableFtraceEvent(::_pbi::ConstantInitialized)37 PROTOBUF_CONSTEXPR ClkDisableFtraceEvent::ClkDisableFtraceEvent(
38     ::_pbi::ConstantInitialized): _impl_{
39     /*decltype(_impl_._has_bits_)*/{}
40   , /*decltype(_impl_._cached_size_)*/{}
41   , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {}
42 struct ClkDisableFtraceEventDefaultTypeInternal {
ClkDisableFtraceEventDefaultTypeInternalperfetto::protos::ClkDisableFtraceEventDefaultTypeInternal43   PROTOBUF_CONSTEXPR ClkDisableFtraceEventDefaultTypeInternal()
44       : _instance(::_pbi::ConstantInitialized{}) {}
~ClkDisableFtraceEventDefaultTypeInternalperfetto::protos::ClkDisableFtraceEventDefaultTypeInternal45   ~ClkDisableFtraceEventDefaultTypeInternal() {}
46   union {  // NOLINT(misc-non-private-member-variables-in-classes)
47     ClkDisableFtraceEvent _instance;
48   };
49 };
50 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClkDisableFtraceEventDefaultTypeInternal _ClkDisableFtraceEvent_default_instance_;
ClkSetRateFtraceEvent(::_pbi::ConstantInitialized)51 PROTOBUF_CONSTEXPR ClkSetRateFtraceEvent::ClkSetRateFtraceEvent(
52     ::_pbi::ConstantInitialized): _impl_{
53     /*decltype(_impl_._has_bits_)*/{}
54   , /*decltype(_impl_._cached_size_)*/{}
55   , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
56   , /*decltype(_impl_.rate_)*/::uint64_t{0u}} {}
57 struct ClkSetRateFtraceEventDefaultTypeInternal {
ClkSetRateFtraceEventDefaultTypeInternalperfetto::protos::ClkSetRateFtraceEventDefaultTypeInternal58   PROTOBUF_CONSTEXPR ClkSetRateFtraceEventDefaultTypeInternal()
59       : _instance(::_pbi::ConstantInitialized{}) {}
~ClkSetRateFtraceEventDefaultTypeInternalperfetto::protos::ClkSetRateFtraceEventDefaultTypeInternal60   ~ClkSetRateFtraceEventDefaultTypeInternal() {}
61   union {  // NOLINT(misc-non-private-member-variables-in-classes)
62     ClkSetRateFtraceEvent _instance;
63   };
64 };
65 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClkSetRateFtraceEventDefaultTypeInternal _ClkSetRateFtraceEvent_default_instance_;
66 }  // namespace protos
67 }  // namespace perfetto
68 namespace perfetto {
69 namespace protos {
70 
71 // ===================================================================
72 
73 class ClkEnableFtraceEvent::_Internal {
74  public:
75   using HasBits = decltype(std::declval<ClkEnableFtraceEvent>()._impl_._has_bits_);
set_has_name(HasBits * has_bits)76   static void set_has_name(HasBits* has_bits) {
77     (*has_bits)[0] |= 1u;
78   }
79 };
80 
ClkEnableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)81 ClkEnableFtraceEvent::ClkEnableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
82                          bool is_message_owned)
83   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
84   SharedCtor(arena, is_message_owned);
85   // @@protoc_insertion_point(arena_constructor:perfetto.protos.ClkEnableFtraceEvent)
86 }
ClkEnableFtraceEvent(const ClkEnableFtraceEvent & from)87 ClkEnableFtraceEvent::ClkEnableFtraceEvent(const ClkEnableFtraceEvent& from)
88   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
89   ClkEnableFtraceEvent* const _this = this; (void)_this;
90   new (&_impl_) Impl_{
91       decltype(_impl_._has_bits_){from._impl_._has_bits_}
92     , /*decltype(_impl_._cached_size_)*/{}
93     , decltype(_impl_.name_){}};
94 
95   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
96   _impl_.name_.InitDefault();
97   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
98     _impl_.name_.Set("", GetArenaForAllocation());
99   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
100   if (from._internal_has_name()) {
101     _this->_impl_.name_.Set(from._internal_name(),
102       _this->GetArenaForAllocation());
103   }
104   // @@protoc_insertion_point(copy_constructor:perfetto.protos.ClkEnableFtraceEvent)
105 }
106 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)107 inline void ClkEnableFtraceEvent::SharedCtor(
108     ::_pb::Arena* arena, bool is_message_owned) {
109   (void)arena;
110   (void)is_message_owned;
111   new (&_impl_) Impl_{
112       decltype(_impl_._has_bits_){}
113     , /*decltype(_impl_._cached_size_)*/{}
114     , decltype(_impl_.name_){}
115   };
116   _impl_.name_.InitDefault();
117   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
118     _impl_.name_.Set("", GetArenaForAllocation());
119   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
120 }
121 
~ClkEnableFtraceEvent()122 ClkEnableFtraceEvent::~ClkEnableFtraceEvent() {
123   // @@protoc_insertion_point(destructor:perfetto.protos.ClkEnableFtraceEvent)
124   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
125   (void)arena;
126     return;
127   }
128   SharedDtor();
129 }
130 
SharedDtor()131 inline void ClkEnableFtraceEvent::SharedDtor() {
132   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
133   _impl_.name_.Destroy();
134 }
135 
SetCachedSize(int size) const136 void ClkEnableFtraceEvent::SetCachedSize(int size) const {
137   _impl_._cached_size_.Set(size);
138 }
139 
Clear()140 void ClkEnableFtraceEvent::Clear() {
141 // @@protoc_insertion_point(message_clear_start:perfetto.protos.ClkEnableFtraceEvent)
142   ::uint32_t cached_has_bits = 0;
143   // Prevent compiler warnings about cached_has_bits being unused
144   (void) cached_has_bits;
145 
146   cached_has_bits = _impl_._has_bits_[0];
147   if (cached_has_bits & 0x00000001u) {
148     _impl_.name_.ClearNonDefaultToEmpty();
149   }
150   _impl_._has_bits_.Clear();
151   _internal_metadata_.Clear<std::string>();
152 }
153 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)154 const char* ClkEnableFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
155 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
156   _Internal::HasBits has_bits{};
157   while (!ctx->Done(&ptr)) {
158     ::uint32_t tag;
159     ptr = ::_pbi::ReadTag(ptr, &tag);
160     switch (tag >> 3) {
161       // optional string name = 1;
162       case 1:
163         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
164           auto str = _internal_mutable_name();
165           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
166           CHK_(ptr);
167         } else {
168           goto handle_unusual;
169         }
170         continue;
171       default:
172         goto handle_unusual;
173     }  // switch
174   handle_unusual:
175     if ((tag == 0) || ((tag & 7) == 4)) {
176       CHK_(ptr);
177       ctx->SetLastTag(tag);
178       goto message_done;
179     }
180     ptr = UnknownFieldParse(
181         tag,
182         _internal_metadata_.mutable_unknown_fields<std::string>(),
183         ptr, ctx);
184     CHK_(ptr != nullptr);
185   }  // while
186 message_done:
187   _impl_._has_bits_.Or(has_bits);
188   return ptr;
189 failure:
190   ptr = nullptr;
191   goto message_done;
192 #undef CHK_
193 }
194 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const195 ::uint8_t* ClkEnableFtraceEvent::_InternalSerialize(
196     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
197   // @@protoc_insertion_point(serialize_to_array_start:perfetto.protos.ClkEnableFtraceEvent)
198   ::uint32_t cached_has_bits = 0;
199   (void) cached_has_bits;
200 
201   cached_has_bits = _impl_._has_bits_[0];
202   // optional string name = 1;
203   if (cached_has_bits & 0x00000001u) {
204     target = stream->WriteStringMaybeAliased(
205         1, this->_internal_name(), target);
206   }
207 
208   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
209     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
210         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
211   }
212   // @@protoc_insertion_point(serialize_to_array_end:perfetto.protos.ClkEnableFtraceEvent)
213   return target;
214 }
215 
ByteSizeLong() const216 size_t ClkEnableFtraceEvent::ByteSizeLong() const {
217 // @@protoc_insertion_point(message_byte_size_start:perfetto.protos.ClkEnableFtraceEvent)
218   size_t total_size = 0;
219 
220   ::uint32_t cached_has_bits = 0;
221   // Prevent compiler warnings about cached_has_bits being unused
222   (void) cached_has_bits;
223 
224   // optional string name = 1;
225   cached_has_bits = _impl_._has_bits_[0];
226   if (cached_has_bits & 0x00000001u) {
227     total_size += 1 +
228       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
229         this->_internal_name());
230   }
231 
232   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
233     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
234   }
235   int cached_size = ::_pbi::ToCachedSize(total_size);
236   SetCachedSize(cached_size);
237   return total_size;
238 }
239 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)240 void ClkEnableFtraceEvent::CheckTypeAndMergeFrom(
241     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
242   MergeFrom(*::_pbi::DownCast<const ClkEnableFtraceEvent*>(
243       &from));
244 }
245 
MergeFrom(const ClkEnableFtraceEvent & from)246 void ClkEnableFtraceEvent::MergeFrom(const ClkEnableFtraceEvent& from) {
247   ClkEnableFtraceEvent* const _this = this;
248   // @@protoc_insertion_point(class_specific_merge_from_start:perfetto.protos.ClkEnableFtraceEvent)
249   GOOGLE_DCHECK_NE(&from, _this);
250   ::uint32_t cached_has_bits = 0;
251   (void) cached_has_bits;
252 
253   if (from._internal_has_name()) {
254     _this->_internal_set_name(from._internal_name());
255   }
256   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
257 }
258 
CopyFrom(const ClkEnableFtraceEvent & from)259 void ClkEnableFtraceEvent::CopyFrom(const ClkEnableFtraceEvent& from) {
260 // @@protoc_insertion_point(class_specific_copy_from_start:perfetto.protos.ClkEnableFtraceEvent)
261   if (&from == this) return;
262   Clear();
263   MergeFrom(from);
264 }
265 
IsInitialized() const266 bool ClkEnableFtraceEvent::IsInitialized() const {
267   return true;
268 }
269 
InternalSwap(ClkEnableFtraceEvent * other)270 void ClkEnableFtraceEvent::InternalSwap(ClkEnableFtraceEvent* other) {
271   using std::swap;
272   auto* lhs_arena = GetArenaForAllocation();
273   auto* rhs_arena = other->GetArenaForAllocation();
274   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
275   swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
276   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
277       &_impl_.name_, lhs_arena,
278       &other->_impl_.name_, rhs_arena
279   );
280 }
281 
GetTypeName() const282 std::string ClkEnableFtraceEvent::GetTypeName() const {
283   return "perfetto.protos.ClkEnableFtraceEvent";
284 }
285 
286 
287 // ===================================================================
288 
289 class ClkDisableFtraceEvent::_Internal {
290  public:
291   using HasBits = decltype(std::declval<ClkDisableFtraceEvent>()._impl_._has_bits_);
set_has_name(HasBits * has_bits)292   static void set_has_name(HasBits* has_bits) {
293     (*has_bits)[0] |= 1u;
294   }
295 };
296 
ClkDisableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)297 ClkDisableFtraceEvent::ClkDisableFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
298                          bool is_message_owned)
299   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
300   SharedCtor(arena, is_message_owned);
301   // @@protoc_insertion_point(arena_constructor:perfetto.protos.ClkDisableFtraceEvent)
302 }
ClkDisableFtraceEvent(const ClkDisableFtraceEvent & from)303 ClkDisableFtraceEvent::ClkDisableFtraceEvent(const ClkDisableFtraceEvent& from)
304   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
305   ClkDisableFtraceEvent* const _this = this; (void)_this;
306   new (&_impl_) Impl_{
307       decltype(_impl_._has_bits_){from._impl_._has_bits_}
308     , /*decltype(_impl_._cached_size_)*/{}
309     , decltype(_impl_.name_){}};
310 
311   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
312   _impl_.name_.InitDefault();
313   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
314     _impl_.name_.Set("", GetArenaForAllocation());
315   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
316   if (from._internal_has_name()) {
317     _this->_impl_.name_.Set(from._internal_name(),
318       _this->GetArenaForAllocation());
319   }
320   // @@protoc_insertion_point(copy_constructor:perfetto.protos.ClkDisableFtraceEvent)
321 }
322 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)323 inline void ClkDisableFtraceEvent::SharedCtor(
324     ::_pb::Arena* arena, bool is_message_owned) {
325   (void)arena;
326   (void)is_message_owned;
327   new (&_impl_) Impl_{
328       decltype(_impl_._has_bits_){}
329     , /*decltype(_impl_._cached_size_)*/{}
330     , decltype(_impl_.name_){}
331   };
332   _impl_.name_.InitDefault();
333   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
334     _impl_.name_.Set("", GetArenaForAllocation());
335   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
336 }
337 
~ClkDisableFtraceEvent()338 ClkDisableFtraceEvent::~ClkDisableFtraceEvent() {
339   // @@protoc_insertion_point(destructor:perfetto.protos.ClkDisableFtraceEvent)
340   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
341   (void)arena;
342     return;
343   }
344   SharedDtor();
345 }
346 
SharedDtor()347 inline void ClkDisableFtraceEvent::SharedDtor() {
348   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
349   _impl_.name_.Destroy();
350 }
351 
SetCachedSize(int size) const352 void ClkDisableFtraceEvent::SetCachedSize(int size) const {
353   _impl_._cached_size_.Set(size);
354 }
355 
Clear()356 void ClkDisableFtraceEvent::Clear() {
357 // @@protoc_insertion_point(message_clear_start:perfetto.protos.ClkDisableFtraceEvent)
358   ::uint32_t cached_has_bits = 0;
359   // Prevent compiler warnings about cached_has_bits being unused
360   (void) cached_has_bits;
361 
362   cached_has_bits = _impl_._has_bits_[0];
363   if (cached_has_bits & 0x00000001u) {
364     _impl_.name_.ClearNonDefaultToEmpty();
365   }
366   _impl_._has_bits_.Clear();
367   _internal_metadata_.Clear<std::string>();
368 }
369 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)370 const char* ClkDisableFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
371 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
372   _Internal::HasBits has_bits{};
373   while (!ctx->Done(&ptr)) {
374     ::uint32_t tag;
375     ptr = ::_pbi::ReadTag(ptr, &tag);
376     switch (tag >> 3) {
377       // optional string name = 1;
378       case 1:
379         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
380           auto str = _internal_mutable_name();
381           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
382           CHK_(ptr);
383         } else {
384           goto handle_unusual;
385         }
386         continue;
387       default:
388         goto handle_unusual;
389     }  // switch
390   handle_unusual:
391     if ((tag == 0) || ((tag & 7) == 4)) {
392       CHK_(ptr);
393       ctx->SetLastTag(tag);
394       goto message_done;
395     }
396     ptr = UnknownFieldParse(
397         tag,
398         _internal_metadata_.mutable_unknown_fields<std::string>(),
399         ptr, ctx);
400     CHK_(ptr != nullptr);
401   }  // while
402 message_done:
403   _impl_._has_bits_.Or(has_bits);
404   return ptr;
405 failure:
406   ptr = nullptr;
407   goto message_done;
408 #undef CHK_
409 }
410 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const411 ::uint8_t* ClkDisableFtraceEvent::_InternalSerialize(
412     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
413   // @@protoc_insertion_point(serialize_to_array_start:perfetto.protos.ClkDisableFtraceEvent)
414   ::uint32_t cached_has_bits = 0;
415   (void) cached_has_bits;
416 
417   cached_has_bits = _impl_._has_bits_[0];
418   // optional string name = 1;
419   if (cached_has_bits & 0x00000001u) {
420     target = stream->WriteStringMaybeAliased(
421         1, this->_internal_name(), target);
422   }
423 
424   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
425     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
426         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
427   }
428   // @@protoc_insertion_point(serialize_to_array_end:perfetto.protos.ClkDisableFtraceEvent)
429   return target;
430 }
431 
ByteSizeLong() const432 size_t ClkDisableFtraceEvent::ByteSizeLong() const {
433 // @@protoc_insertion_point(message_byte_size_start:perfetto.protos.ClkDisableFtraceEvent)
434   size_t total_size = 0;
435 
436   ::uint32_t cached_has_bits = 0;
437   // Prevent compiler warnings about cached_has_bits being unused
438   (void) cached_has_bits;
439 
440   // optional string name = 1;
441   cached_has_bits = _impl_._has_bits_[0];
442   if (cached_has_bits & 0x00000001u) {
443     total_size += 1 +
444       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
445         this->_internal_name());
446   }
447 
448   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
449     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
450   }
451   int cached_size = ::_pbi::ToCachedSize(total_size);
452   SetCachedSize(cached_size);
453   return total_size;
454 }
455 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)456 void ClkDisableFtraceEvent::CheckTypeAndMergeFrom(
457     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
458   MergeFrom(*::_pbi::DownCast<const ClkDisableFtraceEvent*>(
459       &from));
460 }
461 
MergeFrom(const ClkDisableFtraceEvent & from)462 void ClkDisableFtraceEvent::MergeFrom(const ClkDisableFtraceEvent& from) {
463   ClkDisableFtraceEvent* const _this = this;
464   // @@protoc_insertion_point(class_specific_merge_from_start:perfetto.protos.ClkDisableFtraceEvent)
465   GOOGLE_DCHECK_NE(&from, _this);
466   ::uint32_t cached_has_bits = 0;
467   (void) cached_has_bits;
468 
469   if (from._internal_has_name()) {
470     _this->_internal_set_name(from._internal_name());
471   }
472   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
473 }
474 
CopyFrom(const ClkDisableFtraceEvent & from)475 void ClkDisableFtraceEvent::CopyFrom(const ClkDisableFtraceEvent& from) {
476 // @@protoc_insertion_point(class_specific_copy_from_start:perfetto.protos.ClkDisableFtraceEvent)
477   if (&from == this) return;
478   Clear();
479   MergeFrom(from);
480 }
481 
IsInitialized() const482 bool ClkDisableFtraceEvent::IsInitialized() const {
483   return true;
484 }
485 
InternalSwap(ClkDisableFtraceEvent * other)486 void ClkDisableFtraceEvent::InternalSwap(ClkDisableFtraceEvent* other) {
487   using std::swap;
488   auto* lhs_arena = GetArenaForAllocation();
489   auto* rhs_arena = other->GetArenaForAllocation();
490   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
491   swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
492   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
493       &_impl_.name_, lhs_arena,
494       &other->_impl_.name_, rhs_arena
495   );
496 }
497 
GetTypeName() const498 std::string ClkDisableFtraceEvent::GetTypeName() const {
499   return "perfetto.protos.ClkDisableFtraceEvent";
500 }
501 
502 
503 // ===================================================================
504 
505 class ClkSetRateFtraceEvent::_Internal {
506  public:
507   using HasBits = decltype(std::declval<ClkSetRateFtraceEvent>()._impl_._has_bits_);
set_has_name(HasBits * has_bits)508   static void set_has_name(HasBits* has_bits) {
509     (*has_bits)[0] |= 1u;
510   }
set_has_rate(HasBits * has_bits)511   static void set_has_rate(HasBits* has_bits) {
512     (*has_bits)[0] |= 2u;
513   }
514 };
515 
ClkSetRateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)516 ClkSetRateFtraceEvent::ClkSetRateFtraceEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
517                          bool is_message_owned)
518   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
519   SharedCtor(arena, is_message_owned);
520   // @@protoc_insertion_point(arena_constructor:perfetto.protos.ClkSetRateFtraceEvent)
521 }
ClkSetRateFtraceEvent(const ClkSetRateFtraceEvent & from)522 ClkSetRateFtraceEvent::ClkSetRateFtraceEvent(const ClkSetRateFtraceEvent& from)
523   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
524   ClkSetRateFtraceEvent* const _this = this; (void)_this;
525   new (&_impl_) Impl_{
526       decltype(_impl_._has_bits_){from._impl_._has_bits_}
527     , /*decltype(_impl_._cached_size_)*/{}
528     , decltype(_impl_.name_){}
529     , decltype(_impl_.rate_){}};
530 
531   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
532   _impl_.name_.InitDefault();
533   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
534     _impl_.name_.Set("", GetArenaForAllocation());
535   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
536   if (from._internal_has_name()) {
537     _this->_impl_.name_.Set(from._internal_name(),
538       _this->GetArenaForAllocation());
539   }
540   _this->_impl_.rate_ = from._impl_.rate_;
541   // @@protoc_insertion_point(copy_constructor:perfetto.protos.ClkSetRateFtraceEvent)
542 }
543 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)544 inline void ClkSetRateFtraceEvent::SharedCtor(
545     ::_pb::Arena* arena, bool is_message_owned) {
546   (void)arena;
547   (void)is_message_owned;
548   new (&_impl_) Impl_{
549       decltype(_impl_._has_bits_){}
550     , /*decltype(_impl_._cached_size_)*/{}
551     , decltype(_impl_.name_){}
552     , decltype(_impl_.rate_){::uint64_t{0u}}
553   };
554   _impl_.name_.InitDefault();
555   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
556     _impl_.name_.Set("", GetArenaForAllocation());
557   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
558 }
559 
~ClkSetRateFtraceEvent()560 ClkSetRateFtraceEvent::~ClkSetRateFtraceEvent() {
561   // @@protoc_insertion_point(destructor:perfetto.protos.ClkSetRateFtraceEvent)
562   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
563   (void)arena;
564     return;
565   }
566   SharedDtor();
567 }
568 
SharedDtor()569 inline void ClkSetRateFtraceEvent::SharedDtor() {
570   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
571   _impl_.name_.Destroy();
572 }
573 
SetCachedSize(int size) const574 void ClkSetRateFtraceEvent::SetCachedSize(int size) const {
575   _impl_._cached_size_.Set(size);
576 }
577 
Clear()578 void ClkSetRateFtraceEvent::Clear() {
579 // @@protoc_insertion_point(message_clear_start:perfetto.protos.ClkSetRateFtraceEvent)
580   ::uint32_t cached_has_bits = 0;
581   // Prevent compiler warnings about cached_has_bits being unused
582   (void) cached_has_bits;
583 
584   cached_has_bits = _impl_._has_bits_[0];
585   if (cached_has_bits & 0x00000001u) {
586     _impl_.name_.ClearNonDefaultToEmpty();
587   }
588   _impl_.rate_ = ::uint64_t{0u};
589   _impl_._has_bits_.Clear();
590   _internal_metadata_.Clear<std::string>();
591 }
592 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)593 const char* ClkSetRateFtraceEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
594 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
595   _Internal::HasBits has_bits{};
596   while (!ctx->Done(&ptr)) {
597     ::uint32_t tag;
598     ptr = ::_pbi::ReadTag(ptr, &tag);
599     switch (tag >> 3) {
600       // optional string name = 1;
601       case 1:
602         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
603           auto str = _internal_mutable_name();
604           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
605           CHK_(ptr);
606         } else {
607           goto handle_unusual;
608         }
609         continue;
610       // optional uint64 rate = 2;
611       case 2:
612         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
613           _Internal::set_has_rate(&has_bits);
614           _impl_.rate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
615           CHK_(ptr);
616         } else {
617           goto handle_unusual;
618         }
619         continue;
620       default:
621         goto handle_unusual;
622     }  // switch
623   handle_unusual:
624     if ((tag == 0) || ((tag & 7) == 4)) {
625       CHK_(ptr);
626       ctx->SetLastTag(tag);
627       goto message_done;
628     }
629     ptr = UnknownFieldParse(
630         tag,
631         _internal_metadata_.mutable_unknown_fields<std::string>(),
632         ptr, ctx);
633     CHK_(ptr != nullptr);
634   }  // while
635 message_done:
636   _impl_._has_bits_.Or(has_bits);
637   return ptr;
638 failure:
639   ptr = nullptr;
640   goto message_done;
641 #undef CHK_
642 }
643 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const644 ::uint8_t* ClkSetRateFtraceEvent::_InternalSerialize(
645     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
646   // @@protoc_insertion_point(serialize_to_array_start:perfetto.protos.ClkSetRateFtraceEvent)
647   ::uint32_t cached_has_bits = 0;
648   (void) cached_has_bits;
649 
650   cached_has_bits = _impl_._has_bits_[0];
651   // optional string name = 1;
652   if (cached_has_bits & 0x00000001u) {
653     target = stream->WriteStringMaybeAliased(
654         1, this->_internal_name(), target);
655   }
656 
657   // optional uint64 rate = 2;
658   if (cached_has_bits & 0x00000002u) {
659     target = stream->EnsureSpace(target);
660     target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_rate(), target);
661   }
662 
663   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
664     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
665         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
666   }
667   // @@protoc_insertion_point(serialize_to_array_end:perfetto.protos.ClkSetRateFtraceEvent)
668   return target;
669 }
670 
ByteSizeLong() const671 size_t ClkSetRateFtraceEvent::ByteSizeLong() const {
672 // @@protoc_insertion_point(message_byte_size_start:perfetto.protos.ClkSetRateFtraceEvent)
673   size_t total_size = 0;
674 
675   ::uint32_t cached_has_bits = 0;
676   // Prevent compiler warnings about cached_has_bits being unused
677   (void) cached_has_bits;
678 
679   cached_has_bits = _impl_._has_bits_[0];
680   if (cached_has_bits & 0x00000003u) {
681     // optional string name = 1;
682     if (cached_has_bits & 0x00000001u) {
683       total_size += 1 +
684         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
685           this->_internal_name());
686     }
687 
688     // optional uint64 rate = 2;
689     if (cached_has_bits & 0x00000002u) {
690       total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_rate());
691     }
692 
693   }
694   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
695     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
696   }
697   int cached_size = ::_pbi::ToCachedSize(total_size);
698   SetCachedSize(cached_size);
699   return total_size;
700 }
701 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)702 void ClkSetRateFtraceEvent::CheckTypeAndMergeFrom(
703     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
704   MergeFrom(*::_pbi::DownCast<const ClkSetRateFtraceEvent*>(
705       &from));
706 }
707 
MergeFrom(const ClkSetRateFtraceEvent & from)708 void ClkSetRateFtraceEvent::MergeFrom(const ClkSetRateFtraceEvent& from) {
709   ClkSetRateFtraceEvent* const _this = this;
710   // @@protoc_insertion_point(class_specific_merge_from_start:perfetto.protos.ClkSetRateFtraceEvent)
711   GOOGLE_DCHECK_NE(&from, _this);
712   ::uint32_t cached_has_bits = 0;
713   (void) cached_has_bits;
714 
715   cached_has_bits = from._impl_._has_bits_[0];
716   if (cached_has_bits & 0x00000003u) {
717     if (cached_has_bits & 0x00000001u) {
718       _this->_internal_set_name(from._internal_name());
719     }
720     if (cached_has_bits & 0x00000002u) {
721       _this->_impl_.rate_ = from._impl_.rate_;
722     }
723     _this->_impl_._has_bits_[0] |= cached_has_bits;
724   }
725   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
726 }
727 
CopyFrom(const ClkSetRateFtraceEvent & from)728 void ClkSetRateFtraceEvent::CopyFrom(const ClkSetRateFtraceEvent& from) {
729 // @@protoc_insertion_point(class_specific_copy_from_start:perfetto.protos.ClkSetRateFtraceEvent)
730   if (&from == this) return;
731   Clear();
732   MergeFrom(from);
733 }
734 
IsInitialized() const735 bool ClkSetRateFtraceEvent::IsInitialized() const {
736   return true;
737 }
738 
InternalSwap(ClkSetRateFtraceEvent * other)739 void ClkSetRateFtraceEvent::InternalSwap(ClkSetRateFtraceEvent* other) {
740   using std::swap;
741   auto* lhs_arena = GetArenaForAllocation();
742   auto* rhs_arena = other->GetArenaForAllocation();
743   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
744   swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
745   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
746       &_impl_.name_, lhs_arena,
747       &other->_impl_.name_, rhs_arena
748   );
749   swap(_impl_.rate_, other->_impl_.rate_);
750 }
751 
GetTypeName() const752 std::string ClkSetRateFtraceEvent::GetTypeName() const {
753   return "perfetto.protos.ClkSetRateFtraceEvent";
754 }
755 
756 
757 // @@protoc_insertion_point(namespace_scope)
758 }  // namespace protos
759 }  // namespace perfetto
760 PROTOBUF_NAMESPACE_OPEN
761 template<> PROTOBUF_NOINLINE ::perfetto::protos::ClkEnableFtraceEvent*
CreateMaybeMessage(Arena * arena)762 Arena::CreateMaybeMessage< ::perfetto::protos::ClkEnableFtraceEvent >(Arena* arena) {
763   return Arena::CreateMessageInternal< ::perfetto::protos::ClkEnableFtraceEvent >(arena);
764 }
765 template<> PROTOBUF_NOINLINE ::perfetto::protos::ClkDisableFtraceEvent*
CreateMaybeMessage(Arena * arena)766 Arena::CreateMaybeMessage< ::perfetto::protos::ClkDisableFtraceEvent >(Arena* arena) {
767   return Arena::CreateMessageInternal< ::perfetto::protos::ClkDisableFtraceEvent >(arena);
768 }
769 template<> PROTOBUF_NOINLINE ::perfetto::protos::ClkSetRateFtraceEvent*
CreateMaybeMessage(Arena * arena)770 Arena::CreateMaybeMessage< ::perfetto::protos::ClkSetRateFtraceEvent >(Arena* arena) {
771   return Arena::CreateMessageInternal< ::perfetto::protos::ClkSetRateFtraceEvent >(arena);
772 }
773 PROTOBUF_NAMESPACE_CLOSE
774 
775 // @@protoc_insertion_point(global_scope)
776 #include <google/protobuf/port_undef.inc>
777