1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: frameworks/native/services/surfaceflinger/TimeStats/timestatsproto/timestats.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_frameworks_2fnative_2fservices_2fsurfaceflinger_2fTimeStats_2ftimestatsproto_2ftimestats_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_frameworks_2fnative_2fservices_2fsurfaceflinger_2fTimeStats_2ftimestatsproto_2ftimestats_2eproto
6 
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10 
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22 
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/message_lite.h>
30 #include <google/protobuf/repeated_field.h>  // IWYU pragma: export
31 #include <google/protobuf/extension_set.h>  // IWYU pragma: export
32 // @@protoc_insertion_point(includes)
33 #include <google/protobuf/port_def.inc>
34 #define PROTOBUF_INTERNAL_EXPORT_frameworks_2fnative_2fservices_2fsurfaceflinger_2fTimeStats_2ftimestatsproto_2ftimestats_2eproto
35 PROTOBUF_NAMESPACE_OPEN
36 namespace internal {
37 class AnyMetadata;
38 }  // namespace internal
39 PROTOBUF_NAMESPACE_CLOSE
40 
41 // Internal implementation detail -- do not use these members.
42 struct TableStruct_frameworks_2fnative_2fservices_2fsurfaceflinger_2fTimeStats_2ftimestatsproto_2ftimestats_2eproto {
43   static const ::uint32_t offsets[];
44 };
45 namespace android {
46 namespace surfaceflinger {
47 class SFTimeStatsDeltaProto;
48 struct SFTimeStatsDeltaProtoDefaultTypeInternal;
49 extern SFTimeStatsDeltaProtoDefaultTypeInternal _SFTimeStatsDeltaProto_default_instance_;
50 class SFTimeStatsDisplayConfigBucketProto;
51 struct SFTimeStatsDisplayConfigBucketProtoDefaultTypeInternal;
52 extern SFTimeStatsDisplayConfigBucketProtoDefaultTypeInternal _SFTimeStatsDisplayConfigBucketProto_default_instance_;
53 class SFTimeStatsDisplayConfigProto;
54 struct SFTimeStatsDisplayConfigProtoDefaultTypeInternal;
55 extern SFTimeStatsDisplayConfigProtoDefaultTypeInternal _SFTimeStatsDisplayConfigProto_default_instance_;
56 class SFTimeStatsGlobalProto;
57 struct SFTimeStatsGlobalProtoDefaultTypeInternal;
58 extern SFTimeStatsGlobalProtoDefaultTypeInternal _SFTimeStatsGlobalProto_default_instance_;
59 class SFTimeStatsHistogramBucketProto;
60 struct SFTimeStatsHistogramBucketProtoDefaultTypeInternal;
61 extern SFTimeStatsHistogramBucketProtoDefaultTypeInternal _SFTimeStatsHistogramBucketProto_default_instance_;
62 class SFTimeStatsLayerProto;
63 struct SFTimeStatsLayerProtoDefaultTypeInternal;
64 extern SFTimeStatsLayerProtoDefaultTypeInternal _SFTimeStatsLayerProto_default_instance_;
65 }  // namespace surfaceflinger
66 }  // namespace android
67 PROTOBUF_NAMESPACE_OPEN
68 template<> ::android::surfaceflinger::SFTimeStatsDeltaProto* Arena::CreateMaybeMessage<::android::surfaceflinger::SFTimeStatsDeltaProto>(Arena*);
69 template<> ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto* Arena::CreateMaybeMessage<::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto>(Arena*);
70 template<> ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* Arena::CreateMaybeMessage<::android::surfaceflinger::SFTimeStatsDisplayConfigProto>(Arena*);
71 template<> ::android::surfaceflinger::SFTimeStatsGlobalProto* Arena::CreateMaybeMessage<::android::surfaceflinger::SFTimeStatsGlobalProto>(Arena*);
72 template<> ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* Arena::CreateMaybeMessage<::android::surfaceflinger::SFTimeStatsHistogramBucketProto>(Arena*);
73 template<> ::android::surfaceflinger::SFTimeStatsLayerProto* Arena::CreateMaybeMessage<::android::surfaceflinger::SFTimeStatsLayerProto>(Arena*);
74 PROTOBUF_NAMESPACE_CLOSE
75 namespace android {
76 namespace surfaceflinger {
77 
78 // ===================================================================
79 
80 class SFTimeStatsGlobalProto final :
81     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.surfaceflinger.SFTimeStatsGlobalProto) */ {
82  public:
SFTimeStatsGlobalProto()83   inline SFTimeStatsGlobalProto() : SFTimeStatsGlobalProto(nullptr) {}
84   ~SFTimeStatsGlobalProto() override;
85   explicit PROTOBUF_CONSTEXPR SFTimeStatsGlobalProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
86 
87   SFTimeStatsGlobalProto(const SFTimeStatsGlobalProto& from);
SFTimeStatsGlobalProto(SFTimeStatsGlobalProto && from)88   SFTimeStatsGlobalProto(SFTimeStatsGlobalProto&& from) noexcept
89     : SFTimeStatsGlobalProto() {
90     *this = ::std::move(from);
91   }
92 
93   inline SFTimeStatsGlobalProto& operator=(const SFTimeStatsGlobalProto& from) {
94     if (this == &from) return *this;
95     CopyFrom(from);
96     return *this;
97   }
98   inline SFTimeStatsGlobalProto& operator=(SFTimeStatsGlobalProto&& from) noexcept {
99     if (this == &from) return *this;
100     if (GetOwningArena() == from.GetOwningArena()
101   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
102         && GetOwningArena() != nullptr
103   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
104     ) {
105       InternalSwap(&from);
106     } else {
107       CopyFrom(from);
108     }
109     return *this;
110   }
111 
unknown_fields()112   inline const std::string& unknown_fields() const {
113     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
114   }
mutable_unknown_fields()115   inline std::string* mutable_unknown_fields() {
116     return _internal_metadata_.mutable_unknown_fields<std::string>();
117   }
118 
default_instance()119   static const SFTimeStatsGlobalProto& default_instance() {
120     return *internal_default_instance();
121   }
internal_default_instance()122   static inline const SFTimeStatsGlobalProto* internal_default_instance() {
123     return reinterpret_cast<const SFTimeStatsGlobalProto*>(
124                &_SFTimeStatsGlobalProto_default_instance_);
125   }
126   static constexpr int kIndexInFileMessages =
127     0;
128 
swap(SFTimeStatsGlobalProto & a,SFTimeStatsGlobalProto & b)129   friend void swap(SFTimeStatsGlobalProto& a, SFTimeStatsGlobalProto& b) {
130     a.Swap(&b);
131   }
Swap(SFTimeStatsGlobalProto * other)132   inline void Swap(SFTimeStatsGlobalProto* other) {
133     if (other == this) return;
134   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
135     if (GetOwningArena() != nullptr &&
136         GetOwningArena() == other->GetOwningArena()) {
137    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
138     if (GetOwningArena() == other->GetOwningArena()) {
139   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
140       InternalSwap(other);
141     } else {
142       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
143     }
144   }
145   void UnsafeArenaSwap(SFTimeStatsGlobalProto* other) {
146     if (other == this) return;
147     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
148     InternalSwap(other);
149   }
150 
151   // implements Message ----------------------------------------------
152 
153   SFTimeStatsGlobalProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
154     return CreateMaybeMessage<SFTimeStatsGlobalProto>(arena);
155   }
156   SFTimeStatsGlobalProto* New() const {
157     return New(nullptr);
158   }
159   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
160   void CopyFrom(const SFTimeStatsGlobalProto& from);
161   void MergeFrom(const SFTimeStatsGlobalProto& from);
162   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
163   bool IsInitialized() const final;
164 
165   size_t ByteSizeLong() const final;
166   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
167   ::uint8_t* _InternalSerialize(
168       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
169   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
170 
171   private:
172   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
173   void SharedDtor();
174   void SetCachedSize(int size) const;
175   void InternalSwap(SFTimeStatsGlobalProto* other);
176 
177   private:
178   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
179   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
180     return "android.surfaceflinger.SFTimeStatsGlobalProto";
181   }
182   protected:
183   explicit SFTimeStatsGlobalProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
184                        bool is_message_owned = false);
185   public:
186 
187   std::string GetTypeName() const final;
188 
189   // nested types ----------------------------------------------------
190 
191   // accessors -------------------------------------------------------
192 
193   enum : int {
194     kStatsFieldNumber = 6,
195     kPresentToPresentFieldNumber = 8,
196     kDisplayConfigStatsFieldNumber = 9,
197     kFrameDurationFieldNumber = 10,
198     kRenderEngineTimingFieldNumber = 11,
199     kStatsStartFieldNumber = 1,
200     kStatsEndFieldNumber = 2,
201     kTotalFramesFieldNumber = 3,
202     kMissedFramesFieldNumber = 4,
203     kDisplayOnTimeFieldNumber = 7,
204     kClientCompositionFramesFieldNumber = 5,
205   };
206   // repeated .android.surfaceflinger.SFTimeStatsLayerProto stats = 6;
207   int stats_size() const;
208   private:
209   int _internal_stats_size() const;
210   public:
211   void clear_stats();
212   ::android::surfaceflinger::SFTimeStatsLayerProto* mutable_stats(int index);
213   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsLayerProto >*
214       mutable_stats();
215   private:
216   const ::android::surfaceflinger::SFTimeStatsLayerProto& _internal_stats(int index) const;
217   ::android::surfaceflinger::SFTimeStatsLayerProto* _internal_add_stats();
218   public:
219   const ::android::surfaceflinger::SFTimeStatsLayerProto& stats(int index) const;
220   ::android::surfaceflinger::SFTimeStatsLayerProto* add_stats();
221   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsLayerProto >&
222       stats() const;
223 
224   // repeated .android.surfaceflinger.SFTimeStatsHistogramBucketProto present_to_present = 8;
225   int present_to_present_size() const;
226   private:
227   int _internal_present_to_present_size() const;
228   public:
229   void clear_present_to_present();
230   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* mutable_present_to_present(int index);
231   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >*
232       mutable_present_to_present();
233   private:
234   const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& _internal_present_to_present(int index) const;
235   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* _internal_add_present_to_present();
236   public:
237   const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& present_to_present(int index) const;
238   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* add_present_to_present();
239   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >&
240       present_to_present() const;
241 
242   // repeated .android.surfaceflinger.SFTimeStatsDisplayConfigBucketProto display_config_stats = 9;
243   int display_config_stats_size() const;
244   private:
245   int _internal_display_config_stats_size() const;
246   public:
247   void clear_display_config_stats();
248   ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto* mutable_display_config_stats(int index);
249   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto >*
250       mutable_display_config_stats();
251   private:
252   const ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto& _internal_display_config_stats(int index) const;
253   ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto* _internal_add_display_config_stats();
254   public:
255   const ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto& display_config_stats(int index) const;
256   ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto* add_display_config_stats();
257   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto >&
258       display_config_stats() const;
259 
260   // repeated .android.surfaceflinger.SFTimeStatsHistogramBucketProto frame_duration = 10;
261   int frame_duration_size() const;
262   private:
263   int _internal_frame_duration_size() const;
264   public:
265   void clear_frame_duration();
266   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* mutable_frame_duration(int index);
267   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >*
268       mutable_frame_duration();
269   private:
270   const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& _internal_frame_duration(int index) const;
271   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* _internal_add_frame_duration();
272   public:
273   const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& frame_duration(int index) const;
274   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* add_frame_duration();
275   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >&
276       frame_duration() const;
277 
278   // repeated .android.surfaceflinger.SFTimeStatsHistogramBucketProto render_engine_timing = 11;
279   int render_engine_timing_size() const;
280   private:
281   int _internal_render_engine_timing_size() const;
282   public:
283   void clear_render_engine_timing();
284   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* mutable_render_engine_timing(int index);
285   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >*
286       mutable_render_engine_timing();
287   private:
288   const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& _internal_render_engine_timing(int index) const;
289   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* _internal_add_render_engine_timing();
290   public:
291   const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& render_engine_timing(int index) const;
292   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* add_render_engine_timing();
293   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >&
294       render_engine_timing() const;
295 
296   // optional int64 stats_start = 1;
297   bool has_stats_start() const;
298   private:
299   bool _internal_has_stats_start() const;
300   public:
301   void clear_stats_start();
302   ::int64_t stats_start() const;
303   void set_stats_start(::int64_t value);
304   private:
305   ::int64_t _internal_stats_start() const;
306   void _internal_set_stats_start(::int64_t value);
307   public:
308 
309   // optional int64 stats_end = 2;
310   bool has_stats_end() const;
311   private:
312   bool _internal_has_stats_end() const;
313   public:
314   void clear_stats_end();
315   ::int64_t stats_end() const;
316   void set_stats_end(::int64_t value);
317   private:
318   ::int64_t _internal_stats_end() const;
319   void _internal_set_stats_end(::int64_t value);
320   public:
321 
322   // optional int32 total_frames = 3;
323   bool has_total_frames() const;
324   private:
325   bool _internal_has_total_frames() const;
326   public:
327   void clear_total_frames();
328   ::int32_t total_frames() const;
329   void set_total_frames(::int32_t value);
330   private:
331   ::int32_t _internal_total_frames() const;
332   void _internal_set_total_frames(::int32_t value);
333   public:
334 
335   // optional int32 missed_frames = 4;
336   bool has_missed_frames() const;
337   private:
338   bool _internal_has_missed_frames() const;
339   public:
340   void clear_missed_frames();
341   ::int32_t missed_frames() const;
342   void set_missed_frames(::int32_t value);
343   private:
344   ::int32_t _internal_missed_frames() const;
345   void _internal_set_missed_frames(::int32_t value);
346   public:
347 
348   // optional int64 display_on_time = 7;
349   bool has_display_on_time() const;
350   private:
351   bool _internal_has_display_on_time() const;
352   public:
353   void clear_display_on_time();
354   ::int64_t display_on_time() const;
355   void set_display_on_time(::int64_t value);
356   private:
357   ::int64_t _internal_display_on_time() const;
358   void _internal_set_display_on_time(::int64_t value);
359   public:
360 
361   // optional int32 client_composition_frames = 5;
362   bool has_client_composition_frames() const;
363   private:
364   bool _internal_has_client_composition_frames() const;
365   public:
366   void clear_client_composition_frames();
367   ::int32_t client_composition_frames() const;
368   void set_client_composition_frames(::int32_t value);
369   private:
370   ::int32_t _internal_client_composition_frames() const;
371   void _internal_set_client_composition_frames(::int32_t value);
372   public:
373 
374   // @@protoc_insertion_point(class_scope:android.surfaceflinger.SFTimeStatsGlobalProto)
375  private:
376   class _Internal;
377 
378   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
379   typedef void InternalArenaConstructable_;
380   typedef void DestructorSkippable_;
381   struct Impl_ {
382     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
383     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
384     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsLayerProto > stats_;
385     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto > present_to_present_;
386     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto > display_config_stats_;
387     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto > frame_duration_;
388     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto > render_engine_timing_;
389     ::int64_t stats_start_;
390     ::int64_t stats_end_;
391     ::int32_t total_frames_;
392     ::int32_t missed_frames_;
393     ::int64_t display_on_time_;
394     ::int32_t client_composition_frames_;
395   };
396   union { Impl_ _impl_; };
397   friend struct ::TableStruct_frameworks_2fnative_2fservices_2fsurfaceflinger_2fTimeStats_2ftimestatsproto_2ftimestats_2eproto;
398 };
399 // -------------------------------------------------------------------
400 
401 class SFTimeStatsLayerProto final :
402     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.surfaceflinger.SFTimeStatsLayerProto) */ {
403  public:
SFTimeStatsLayerProto()404   inline SFTimeStatsLayerProto() : SFTimeStatsLayerProto(nullptr) {}
405   ~SFTimeStatsLayerProto() override;
406   explicit PROTOBUF_CONSTEXPR SFTimeStatsLayerProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
407 
408   SFTimeStatsLayerProto(const SFTimeStatsLayerProto& from);
SFTimeStatsLayerProto(SFTimeStatsLayerProto && from)409   SFTimeStatsLayerProto(SFTimeStatsLayerProto&& from) noexcept
410     : SFTimeStatsLayerProto() {
411     *this = ::std::move(from);
412   }
413 
414   inline SFTimeStatsLayerProto& operator=(const SFTimeStatsLayerProto& from) {
415     if (this == &from) return *this;
416     CopyFrom(from);
417     return *this;
418   }
419   inline SFTimeStatsLayerProto& operator=(SFTimeStatsLayerProto&& from) noexcept {
420     if (this == &from) return *this;
421     if (GetOwningArena() == from.GetOwningArena()
422   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
423         && GetOwningArena() != nullptr
424   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
425     ) {
426       InternalSwap(&from);
427     } else {
428       CopyFrom(from);
429     }
430     return *this;
431   }
432 
unknown_fields()433   inline const std::string& unknown_fields() const {
434     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
435   }
mutable_unknown_fields()436   inline std::string* mutable_unknown_fields() {
437     return _internal_metadata_.mutable_unknown_fields<std::string>();
438   }
439 
default_instance()440   static const SFTimeStatsLayerProto& default_instance() {
441     return *internal_default_instance();
442   }
internal_default_instance()443   static inline const SFTimeStatsLayerProto* internal_default_instance() {
444     return reinterpret_cast<const SFTimeStatsLayerProto*>(
445                &_SFTimeStatsLayerProto_default_instance_);
446   }
447   static constexpr int kIndexInFileMessages =
448     1;
449 
swap(SFTimeStatsLayerProto & a,SFTimeStatsLayerProto & b)450   friend void swap(SFTimeStatsLayerProto& a, SFTimeStatsLayerProto& b) {
451     a.Swap(&b);
452   }
Swap(SFTimeStatsLayerProto * other)453   inline void Swap(SFTimeStatsLayerProto* other) {
454     if (other == this) return;
455   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
456     if (GetOwningArena() != nullptr &&
457         GetOwningArena() == other->GetOwningArena()) {
458    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
459     if (GetOwningArena() == other->GetOwningArena()) {
460   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
461       InternalSwap(other);
462     } else {
463       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
464     }
465   }
466   void UnsafeArenaSwap(SFTimeStatsLayerProto* other) {
467     if (other == this) return;
468     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
469     InternalSwap(other);
470   }
471 
472   // implements Message ----------------------------------------------
473 
474   SFTimeStatsLayerProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
475     return CreateMaybeMessage<SFTimeStatsLayerProto>(arena);
476   }
477   SFTimeStatsLayerProto* New() const {
478     return New(nullptr);
479   }
480   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
481   void CopyFrom(const SFTimeStatsLayerProto& from);
482   void MergeFrom(const SFTimeStatsLayerProto& from);
483   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
484   bool IsInitialized() const final;
485 
486   size_t ByteSizeLong() const final;
487   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
488   ::uint8_t* _InternalSerialize(
489       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
490   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
491 
492   private:
493   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
494   void SharedDtor();
495   void SetCachedSize(int size) const;
496   void InternalSwap(SFTimeStatsLayerProto* other);
497 
498   private:
499   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
500   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
501     return "android.surfaceflinger.SFTimeStatsLayerProto";
502   }
503   protected:
504   explicit SFTimeStatsLayerProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
505                        bool is_message_owned = false);
506   public:
507 
508   std::string GetTypeName() const final;
509 
510   // nested types ----------------------------------------------------
511 
512   // accessors -------------------------------------------------------
513 
514   enum : int {
515     kDeltasFieldNumber = 6,
516     kLayerNameFieldNumber = 1,
517     kPackageNameFieldNumber = 2,
518     kStatsStartFieldNumber = 3,
519     kStatsEndFieldNumber = 4,
520     kTotalFramesFieldNumber = 5,
521     kDroppedFramesFieldNumber = 7,
522   };
523   // repeated .android.surfaceflinger.SFTimeStatsDeltaProto deltas = 6;
524   int deltas_size() const;
525   private:
526   int _internal_deltas_size() const;
527   public:
528   void clear_deltas();
529   ::android::surfaceflinger::SFTimeStatsDeltaProto* mutable_deltas(int index);
530   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsDeltaProto >*
531       mutable_deltas();
532   private:
533   const ::android::surfaceflinger::SFTimeStatsDeltaProto& _internal_deltas(int index) const;
534   ::android::surfaceflinger::SFTimeStatsDeltaProto* _internal_add_deltas();
535   public:
536   const ::android::surfaceflinger::SFTimeStatsDeltaProto& deltas(int index) const;
537   ::android::surfaceflinger::SFTimeStatsDeltaProto* add_deltas();
538   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsDeltaProto >&
539       deltas() const;
540 
541   // optional string layer_name = 1;
542   bool has_layer_name() const;
543   private:
544   bool _internal_has_layer_name() const;
545   public:
546   void clear_layer_name();
547   const std::string& layer_name() const;
548   template <typename ArgT0 = const std::string&, typename... ArgT>
549   void set_layer_name(ArgT0&& arg0, ArgT... args);
550   std::string* mutable_layer_name();
551   PROTOBUF_NODISCARD std::string* release_layer_name();
552   void set_allocated_layer_name(std::string* layer_name);
553   private:
554   const std::string& _internal_layer_name() const;
555   inline PROTOBUF_ALWAYS_INLINE void _internal_set_layer_name(const std::string& value);
556   std::string* _internal_mutable_layer_name();
557   public:
558 
559   // optional string package_name = 2;
560   bool has_package_name() const;
561   private:
562   bool _internal_has_package_name() const;
563   public:
564   void clear_package_name();
565   const std::string& package_name() const;
566   template <typename ArgT0 = const std::string&, typename... ArgT>
567   void set_package_name(ArgT0&& arg0, ArgT... args);
568   std::string* mutable_package_name();
569   PROTOBUF_NODISCARD std::string* release_package_name();
570   void set_allocated_package_name(std::string* package_name);
571   private:
572   const std::string& _internal_package_name() const;
573   inline PROTOBUF_ALWAYS_INLINE void _internal_set_package_name(const std::string& value);
574   std::string* _internal_mutable_package_name();
575   public:
576 
577   // optional int64 stats_start = 3;
578   bool has_stats_start() const;
579   private:
580   bool _internal_has_stats_start() const;
581   public:
582   void clear_stats_start();
583   ::int64_t stats_start() const;
584   void set_stats_start(::int64_t value);
585   private:
586   ::int64_t _internal_stats_start() const;
587   void _internal_set_stats_start(::int64_t value);
588   public:
589 
590   // optional int64 stats_end = 4;
591   bool has_stats_end() const;
592   private:
593   bool _internal_has_stats_end() const;
594   public:
595   void clear_stats_end();
596   ::int64_t stats_end() const;
597   void set_stats_end(::int64_t value);
598   private:
599   ::int64_t _internal_stats_end() const;
600   void _internal_set_stats_end(::int64_t value);
601   public:
602 
603   // optional int32 total_frames = 5;
604   bool has_total_frames() const;
605   private:
606   bool _internal_has_total_frames() const;
607   public:
608   void clear_total_frames();
609   ::int32_t total_frames() const;
610   void set_total_frames(::int32_t value);
611   private:
612   ::int32_t _internal_total_frames() const;
613   void _internal_set_total_frames(::int32_t value);
614   public:
615 
616   // optional int32 dropped_frames = 7;
617   bool has_dropped_frames() const;
618   private:
619   bool _internal_has_dropped_frames() const;
620   public:
621   void clear_dropped_frames();
622   ::int32_t dropped_frames() const;
623   void set_dropped_frames(::int32_t value);
624   private:
625   ::int32_t _internal_dropped_frames() const;
626   void _internal_set_dropped_frames(::int32_t value);
627   public:
628 
629   // @@protoc_insertion_point(class_scope:android.surfaceflinger.SFTimeStatsLayerProto)
630  private:
631   class _Internal;
632 
633   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
634   typedef void InternalArenaConstructable_;
635   typedef void DestructorSkippable_;
636   struct Impl_ {
637     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
638     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
639     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsDeltaProto > deltas_;
640     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr layer_name_;
641     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr package_name_;
642     ::int64_t stats_start_;
643     ::int64_t stats_end_;
644     ::int32_t total_frames_;
645     ::int32_t dropped_frames_;
646   };
647   union { Impl_ _impl_; };
648   friend struct ::TableStruct_frameworks_2fnative_2fservices_2fsurfaceflinger_2fTimeStats_2ftimestatsproto_2ftimestats_2eproto;
649 };
650 // -------------------------------------------------------------------
651 
652 class SFTimeStatsDeltaProto final :
653     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.surfaceflinger.SFTimeStatsDeltaProto) */ {
654  public:
SFTimeStatsDeltaProto()655   inline SFTimeStatsDeltaProto() : SFTimeStatsDeltaProto(nullptr) {}
656   ~SFTimeStatsDeltaProto() override;
657   explicit PROTOBUF_CONSTEXPR SFTimeStatsDeltaProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
658 
659   SFTimeStatsDeltaProto(const SFTimeStatsDeltaProto& from);
SFTimeStatsDeltaProto(SFTimeStatsDeltaProto && from)660   SFTimeStatsDeltaProto(SFTimeStatsDeltaProto&& from) noexcept
661     : SFTimeStatsDeltaProto() {
662     *this = ::std::move(from);
663   }
664 
665   inline SFTimeStatsDeltaProto& operator=(const SFTimeStatsDeltaProto& from) {
666     if (this == &from) return *this;
667     CopyFrom(from);
668     return *this;
669   }
670   inline SFTimeStatsDeltaProto& operator=(SFTimeStatsDeltaProto&& from) noexcept {
671     if (this == &from) return *this;
672     if (GetOwningArena() == from.GetOwningArena()
673   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
674         && GetOwningArena() != nullptr
675   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
676     ) {
677       InternalSwap(&from);
678     } else {
679       CopyFrom(from);
680     }
681     return *this;
682   }
683 
unknown_fields()684   inline const std::string& unknown_fields() const {
685     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
686   }
mutable_unknown_fields()687   inline std::string* mutable_unknown_fields() {
688     return _internal_metadata_.mutable_unknown_fields<std::string>();
689   }
690 
default_instance()691   static const SFTimeStatsDeltaProto& default_instance() {
692     return *internal_default_instance();
693   }
internal_default_instance()694   static inline const SFTimeStatsDeltaProto* internal_default_instance() {
695     return reinterpret_cast<const SFTimeStatsDeltaProto*>(
696                &_SFTimeStatsDeltaProto_default_instance_);
697   }
698   static constexpr int kIndexInFileMessages =
699     2;
700 
swap(SFTimeStatsDeltaProto & a,SFTimeStatsDeltaProto & b)701   friend void swap(SFTimeStatsDeltaProto& a, SFTimeStatsDeltaProto& b) {
702     a.Swap(&b);
703   }
Swap(SFTimeStatsDeltaProto * other)704   inline void Swap(SFTimeStatsDeltaProto* other) {
705     if (other == this) return;
706   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
707     if (GetOwningArena() != nullptr &&
708         GetOwningArena() == other->GetOwningArena()) {
709    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
710     if (GetOwningArena() == other->GetOwningArena()) {
711   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
712       InternalSwap(other);
713     } else {
714       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
715     }
716   }
717   void UnsafeArenaSwap(SFTimeStatsDeltaProto* other) {
718     if (other == this) return;
719     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
720     InternalSwap(other);
721   }
722 
723   // implements Message ----------------------------------------------
724 
725   SFTimeStatsDeltaProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
726     return CreateMaybeMessage<SFTimeStatsDeltaProto>(arena);
727   }
728   SFTimeStatsDeltaProto* New() const {
729     return New(nullptr);
730   }
731   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
732   void CopyFrom(const SFTimeStatsDeltaProto& from);
733   void MergeFrom(const SFTimeStatsDeltaProto& from);
734   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
735   bool IsInitialized() const final;
736 
737   size_t ByteSizeLong() const final;
738   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
739   ::uint8_t* _InternalSerialize(
740       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
741   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
742 
743   private:
744   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
745   void SharedDtor();
746   void SetCachedSize(int size) const;
747   void InternalSwap(SFTimeStatsDeltaProto* other);
748 
749   private:
750   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
751   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
752     return "android.surfaceflinger.SFTimeStatsDeltaProto";
753   }
754   protected:
755   explicit SFTimeStatsDeltaProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
756                        bool is_message_owned = false);
757   public:
758 
759   std::string GetTypeName() const final;
760 
761   // nested types ----------------------------------------------------
762 
763   // accessors -------------------------------------------------------
764 
765   enum : int {
766     kHistogramsFieldNumber = 2,
767     kDeltaNameFieldNumber = 1,
768   };
769   // repeated .android.surfaceflinger.SFTimeStatsHistogramBucketProto histograms = 2;
770   int histograms_size() const;
771   private:
772   int _internal_histograms_size() const;
773   public:
774   void clear_histograms();
775   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* mutable_histograms(int index);
776   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >*
777       mutable_histograms();
778   private:
779   const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& _internal_histograms(int index) const;
780   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* _internal_add_histograms();
781   public:
782   const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& histograms(int index) const;
783   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* add_histograms();
784   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >&
785       histograms() const;
786 
787   // optional string delta_name = 1;
788   bool has_delta_name() const;
789   private:
790   bool _internal_has_delta_name() const;
791   public:
792   void clear_delta_name();
793   const std::string& delta_name() const;
794   template <typename ArgT0 = const std::string&, typename... ArgT>
795   void set_delta_name(ArgT0&& arg0, ArgT... args);
796   std::string* mutable_delta_name();
797   PROTOBUF_NODISCARD std::string* release_delta_name();
798   void set_allocated_delta_name(std::string* delta_name);
799   private:
800   const std::string& _internal_delta_name() const;
801   inline PROTOBUF_ALWAYS_INLINE void _internal_set_delta_name(const std::string& value);
802   std::string* _internal_mutable_delta_name();
803   public:
804 
805   // @@protoc_insertion_point(class_scope:android.surfaceflinger.SFTimeStatsDeltaProto)
806  private:
807   class _Internal;
808 
809   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
810   typedef void InternalArenaConstructable_;
811   typedef void DestructorSkippable_;
812   struct Impl_ {
813     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
814     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
815     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto > histograms_;
816     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr delta_name_;
817   };
818   union { Impl_ _impl_; };
819   friend struct ::TableStruct_frameworks_2fnative_2fservices_2fsurfaceflinger_2fTimeStats_2ftimestatsproto_2ftimestats_2eproto;
820 };
821 // -------------------------------------------------------------------
822 
823 class SFTimeStatsHistogramBucketProto final :
824     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.surfaceflinger.SFTimeStatsHistogramBucketProto) */ {
825  public:
SFTimeStatsHistogramBucketProto()826   inline SFTimeStatsHistogramBucketProto() : SFTimeStatsHistogramBucketProto(nullptr) {}
827   ~SFTimeStatsHistogramBucketProto() override;
828   explicit PROTOBUF_CONSTEXPR SFTimeStatsHistogramBucketProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
829 
830   SFTimeStatsHistogramBucketProto(const SFTimeStatsHistogramBucketProto& from);
SFTimeStatsHistogramBucketProto(SFTimeStatsHistogramBucketProto && from)831   SFTimeStatsHistogramBucketProto(SFTimeStatsHistogramBucketProto&& from) noexcept
832     : SFTimeStatsHistogramBucketProto() {
833     *this = ::std::move(from);
834   }
835 
836   inline SFTimeStatsHistogramBucketProto& operator=(const SFTimeStatsHistogramBucketProto& from) {
837     if (this == &from) return *this;
838     CopyFrom(from);
839     return *this;
840   }
841   inline SFTimeStatsHistogramBucketProto& operator=(SFTimeStatsHistogramBucketProto&& from) noexcept {
842     if (this == &from) return *this;
843     if (GetOwningArena() == from.GetOwningArena()
844   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
845         && GetOwningArena() != nullptr
846   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
847     ) {
848       InternalSwap(&from);
849     } else {
850       CopyFrom(from);
851     }
852     return *this;
853   }
854 
unknown_fields()855   inline const std::string& unknown_fields() const {
856     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
857   }
mutable_unknown_fields()858   inline std::string* mutable_unknown_fields() {
859     return _internal_metadata_.mutable_unknown_fields<std::string>();
860   }
861 
default_instance()862   static const SFTimeStatsHistogramBucketProto& default_instance() {
863     return *internal_default_instance();
864   }
internal_default_instance()865   static inline const SFTimeStatsHistogramBucketProto* internal_default_instance() {
866     return reinterpret_cast<const SFTimeStatsHistogramBucketProto*>(
867                &_SFTimeStatsHistogramBucketProto_default_instance_);
868   }
869   static constexpr int kIndexInFileMessages =
870     3;
871 
swap(SFTimeStatsHistogramBucketProto & a,SFTimeStatsHistogramBucketProto & b)872   friend void swap(SFTimeStatsHistogramBucketProto& a, SFTimeStatsHistogramBucketProto& b) {
873     a.Swap(&b);
874   }
Swap(SFTimeStatsHistogramBucketProto * other)875   inline void Swap(SFTimeStatsHistogramBucketProto* other) {
876     if (other == this) return;
877   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
878     if (GetOwningArena() != nullptr &&
879         GetOwningArena() == other->GetOwningArena()) {
880    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
881     if (GetOwningArena() == other->GetOwningArena()) {
882   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
883       InternalSwap(other);
884     } else {
885       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
886     }
887   }
888   void UnsafeArenaSwap(SFTimeStatsHistogramBucketProto* other) {
889     if (other == this) return;
890     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
891     InternalSwap(other);
892   }
893 
894   // implements Message ----------------------------------------------
895 
896   SFTimeStatsHistogramBucketProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
897     return CreateMaybeMessage<SFTimeStatsHistogramBucketProto>(arena);
898   }
899   SFTimeStatsHistogramBucketProto* New() const {
900     return New(nullptr);
901   }
902   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
903   void CopyFrom(const SFTimeStatsHistogramBucketProto& from);
904   void MergeFrom(const SFTimeStatsHistogramBucketProto& from);
905   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
906   bool IsInitialized() const final;
907 
908   size_t ByteSizeLong() const final;
909   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
910   ::uint8_t* _InternalSerialize(
911       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
912   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
913 
914   private:
915   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
916   void SharedDtor();
917   void SetCachedSize(int size) const;
918   void InternalSwap(SFTimeStatsHistogramBucketProto* other);
919 
920   private:
921   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
922   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
923     return "android.surfaceflinger.SFTimeStatsHistogramBucketProto";
924   }
925   protected:
926   explicit SFTimeStatsHistogramBucketProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
927                        bool is_message_owned = false);
928   public:
929 
930   std::string GetTypeName() const final;
931 
932   // nested types ----------------------------------------------------
933 
934   // accessors -------------------------------------------------------
935 
936   enum : int {
937     kTimeMillisFieldNumber = 1,
938     kFrameCountFieldNumber = 2,
939   };
940   // optional int32 time_millis = 1;
941   bool has_time_millis() const;
942   private:
943   bool _internal_has_time_millis() const;
944   public:
945   void clear_time_millis();
946   ::int32_t time_millis() const;
947   void set_time_millis(::int32_t value);
948   private:
949   ::int32_t _internal_time_millis() const;
950   void _internal_set_time_millis(::int32_t value);
951   public:
952 
953   // optional int32 frame_count = 2;
954   bool has_frame_count() const;
955   private:
956   bool _internal_has_frame_count() const;
957   public:
958   void clear_frame_count();
959   ::int32_t frame_count() const;
960   void set_frame_count(::int32_t value);
961   private:
962   ::int32_t _internal_frame_count() const;
963   void _internal_set_frame_count(::int32_t value);
964   public:
965 
966   // @@protoc_insertion_point(class_scope:android.surfaceflinger.SFTimeStatsHistogramBucketProto)
967  private:
968   class _Internal;
969 
970   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
971   typedef void InternalArenaConstructable_;
972   typedef void DestructorSkippable_;
973   struct Impl_ {
974     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
975     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
976     ::int32_t time_millis_;
977     ::int32_t frame_count_;
978   };
979   union { Impl_ _impl_; };
980   friend struct ::TableStruct_frameworks_2fnative_2fservices_2fsurfaceflinger_2fTimeStats_2ftimestatsproto_2ftimestats_2eproto;
981 };
982 // -------------------------------------------------------------------
983 
984 class SFTimeStatsDisplayConfigBucketProto final :
985     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.surfaceflinger.SFTimeStatsDisplayConfigBucketProto) */ {
986  public:
SFTimeStatsDisplayConfigBucketProto()987   inline SFTimeStatsDisplayConfigBucketProto() : SFTimeStatsDisplayConfigBucketProto(nullptr) {}
988   ~SFTimeStatsDisplayConfigBucketProto() override;
989   explicit PROTOBUF_CONSTEXPR SFTimeStatsDisplayConfigBucketProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
990 
991   SFTimeStatsDisplayConfigBucketProto(const SFTimeStatsDisplayConfigBucketProto& from);
SFTimeStatsDisplayConfigBucketProto(SFTimeStatsDisplayConfigBucketProto && from)992   SFTimeStatsDisplayConfigBucketProto(SFTimeStatsDisplayConfigBucketProto&& from) noexcept
993     : SFTimeStatsDisplayConfigBucketProto() {
994     *this = ::std::move(from);
995   }
996 
997   inline SFTimeStatsDisplayConfigBucketProto& operator=(const SFTimeStatsDisplayConfigBucketProto& from) {
998     if (this == &from) return *this;
999     CopyFrom(from);
1000     return *this;
1001   }
1002   inline SFTimeStatsDisplayConfigBucketProto& operator=(SFTimeStatsDisplayConfigBucketProto&& from) noexcept {
1003     if (this == &from) return *this;
1004     if (GetOwningArena() == from.GetOwningArena()
1005   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1006         && GetOwningArena() != nullptr
1007   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
1008     ) {
1009       InternalSwap(&from);
1010     } else {
1011       CopyFrom(from);
1012     }
1013     return *this;
1014   }
1015 
unknown_fields()1016   inline const std::string& unknown_fields() const {
1017     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1018   }
mutable_unknown_fields()1019   inline std::string* mutable_unknown_fields() {
1020     return _internal_metadata_.mutable_unknown_fields<std::string>();
1021   }
1022 
default_instance()1023   static const SFTimeStatsDisplayConfigBucketProto& default_instance() {
1024     return *internal_default_instance();
1025   }
internal_default_instance()1026   static inline const SFTimeStatsDisplayConfigBucketProto* internal_default_instance() {
1027     return reinterpret_cast<const SFTimeStatsDisplayConfigBucketProto*>(
1028                &_SFTimeStatsDisplayConfigBucketProto_default_instance_);
1029   }
1030   static constexpr int kIndexInFileMessages =
1031     4;
1032 
swap(SFTimeStatsDisplayConfigBucketProto & a,SFTimeStatsDisplayConfigBucketProto & b)1033   friend void swap(SFTimeStatsDisplayConfigBucketProto& a, SFTimeStatsDisplayConfigBucketProto& b) {
1034     a.Swap(&b);
1035   }
Swap(SFTimeStatsDisplayConfigBucketProto * other)1036   inline void Swap(SFTimeStatsDisplayConfigBucketProto* other) {
1037     if (other == this) return;
1038   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1039     if (GetOwningArena() != nullptr &&
1040         GetOwningArena() == other->GetOwningArena()) {
1041    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
1042     if (GetOwningArena() == other->GetOwningArena()) {
1043   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
1044       InternalSwap(other);
1045     } else {
1046       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1047     }
1048   }
1049   void UnsafeArenaSwap(SFTimeStatsDisplayConfigBucketProto* other) {
1050     if (other == this) return;
1051     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1052     InternalSwap(other);
1053   }
1054 
1055   // implements Message ----------------------------------------------
1056 
1057   SFTimeStatsDisplayConfigBucketProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1058     return CreateMaybeMessage<SFTimeStatsDisplayConfigBucketProto>(arena);
1059   }
1060   SFTimeStatsDisplayConfigBucketProto* New() const {
1061     return New(nullptr);
1062   }
1063   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
1064   void CopyFrom(const SFTimeStatsDisplayConfigBucketProto& from);
1065   void MergeFrom(const SFTimeStatsDisplayConfigBucketProto& from);
1066   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1067   bool IsInitialized() const final;
1068 
1069   size_t ByteSizeLong() const final;
1070   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1071   ::uint8_t* _InternalSerialize(
1072       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1073   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1074 
1075   private:
1076   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1077   void SharedDtor();
1078   void SetCachedSize(int size) const;
1079   void InternalSwap(SFTimeStatsDisplayConfigBucketProto* other);
1080 
1081   private:
1082   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1083   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1084     return "android.surfaceflinger.SFTimeStatsDisplayConfigBucketProto";
1085   }
1086   protected:
1087   explicit SFTimeStatsDisplayConfigBucketProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1088                        bool is_message_owned = false);
1089   public:
1090 
1091   std::string GetTypeName() const final;
1092 
1093   // nested types ----------------------------------------------------
1094 
1095   // accessors -------------------------------------------------------
1096 
1097   enum : int {
1098     kConfigFieldNumber = 1,
1099     kDurationMillisFieldNumber = 2,
1100   };
1101   // optional .android.surfaceflinger.SFTimeStatsDisplayConfigProto config = 1;
1102   bool has_config() const;
1103   private:
1104   bool _internal_has_config() const;
1105   public:
1106   void clear_config();
1107   const ::android::surfaceflinger::SFTimeStatsDisplayConfigProto& config() const;
1108   PROTOBUF_NODISCARD ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* release_config();
1109   ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* mutable_config();
1110   void set_allocated_config(::android::surfaceflinger::SFTimeStatsDisplayConfigProto* config);
1111   private:
1112   const ::android::surfaceflinger::SFTimeStatsDisplayConfigProto& _internal_config() const;
1113   ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* _internal_mutable_config();
1114   public:
1115   void unsafe_arena_set_allocated_config(
1116       ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* config);
1117   ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* unsafe_arena_release_config();
1118 
1119   // optional int64 duration_millis = 2;
1120   bool has_duration_millis() const;
1121   private:
1122   bool _internal_has_duration_millis() const;
1123   public:
1124   void clear_duration_millis();
1125   ::int64_t duration_millis() const;
1126   void set_duration_millis(::int64_t value);
1127   private:
1128   ::int64_t _internal_duration_millis() const;
1129   void _internal_set_duration_millis(::int64_t value);
1130   public:
1131 
1132   // @@protoc_insertion_point(class_scope:android.surfaceflinger.SFTimeStatsDisplayConfigBucketProto)
1133  private:
1134   class _Internal;
1135 
1136   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1137   typedef void InternalArenaConstructable_;
1138   typedef void DestructorSkippable_;
1139   struct Impl_ {
1140     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1141     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1142     ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* config_;
1143     ::int64_t duration_millis_;
1144   };
1145   union { Impl_ _impl_; };
1146   friend struct ::TableStruct_frameworks_2fnative_2fservices_2fsurfaceflinger_2fTimeStats_2ftimestatsproto_2ftimestats_2eproto;
1147 };
1148 // -------------------------------------------------------------------
1149 
1150 class SFTimeStatsDisplayConfigProto final :
1151     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.surfaceflinger.SFTimeStatsDisplayConfigProto) */ {
1152  public:
SFTimeStatsDisplayConfigProto()1153   inline SFTimeStatsDisplayConfigProto() : SFTimeStatsDisplayConfigProto(nullptr) {}
1154   ~SFTimeStatsDisplayConfigProto() override;
1155   explicit PROTOBUF_CONSTEXPR SFTimeStatsDisplayConfigProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1156 
1157   SFTimeStatsDisplayConfigProto(const SFTimeStatsDisplayConfigProto& from);
SFTimeStatsDisplayConfigProto(SFTimeStatsDisplayConfigProto && from)1158   SFTimeStatsDisplayConfigProto(SFTimeStatsDisplayConfigProto&& from) noexcept
1159     : SFTimeStatsDisplayConfigProto() {
1160     *this = ::std::move(from);
1161   }
1162 
1163   inline SFTimeStatsDisplayConfigProto& operator=(const SFTimeStatsDisplayConfigProto& from) {
1164     if (this == &from) return *this;
1165     CopyFrom(from);
1166     return *this;
1167   }
1168   inline SFTimeStatsDisplayConfigProto& operator=(SFTimeStatsDisplayConfigProto&& from) noexcept {
1169     if (this == &from) return *this;
1170     if (GetOwningArena() == from.GetOwningArena()
1171   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1172         && GetOwningArena() != nullptr
1173   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
1174     ) {
1175       InternalSwap(&from);
1176     } else {
1177       CopyFrom(from);
1178     }
1179     return *this;
1180   }
1181 
unknown_fields()1182   inline const std::string& unknown_fields() const {
1183     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1184   }
mutable_unknown_fields()1185   inline std::string* mutable_unknown_fields() {
1186     return _internal_metadata_.mutable_unknown_fields<std::string>();
1187   }
1188 
default_instance()1189   static const SFTimeStatsDisplayConfigProto& default_instance() {
1190     return *internal_default_instance();
1191   }
internal_default_instance()1192   static inline const SFTimeStatsDisplayConfigProto* internal_default_instance() {
1193     return reinterpret_cast<const SFTimeStatsDisplayConfigProto*>(
1194                &_SFTimeStatsDisplayConfigProto_default_instance_);
1195   }
1196   static constexpr int kIndexInFileMessages =
1197     5;
1198 
swap(SFTimeStatsDisplayConfigProto & a,SFTimeStatsDisplayConfigProto & b)1199   friend void swap(SFTimeStatsDisplayConfigProto& a, SFTimeStatsDisplayConfigProto& b) {
1200     a.Swap(&b);
1201   }
Swap(SFTimeStatsDisplayConfigProto * other)1202   inline void Swap(SFTimeStatsDisplayConfigProto* other) {
1203     if (other == this) return;
1204   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1205     if (GetOwningArena() != nullptr &&
1206         GetOwningArena() == other->GetOwningArena()) {
1207    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
1208     if (GetOwningArena() == other->GetOwningArena()) {
1209   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
1210       InternalSwap(other);
1211     } else {
1212       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1213     }
1214   }
1215   void UnsafeArenaSwap(SFTimeStatsDisplayConfigProto* other) {
1216     if (other == this) return;
1217     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1218     InternalSwap(other);
1219   }
1220 
1221   // implements Message ----------------------------------------------
1222 
1223   SFTimeStatsDisplayConfigProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1224     return CreateMaybeMessage<SFTimeStatsDisplayConfigProto>(arena);
1225   }
1226   SFTimeStatsDisplayConfigProto* New() const {
1227     return New(nullptr);
1228   }
1229   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
1230   void CopyFrom(const SFTimeStatsDisplayConfigProto& from);
1231   void MergeFrom(const SFTimeStatsDisplayConfigProto& from);
1232   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1233   bool IsInitialized() const final;
1234 
1235   size_t ByteSizeLong() const final;
1236   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1237   ::uint8_t* _InternalSerialize(
1238       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1239   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1240 
1241   private:
1242   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1243   void SharedDtor();
1244   void SetCachedSize(int size) const;
1245   void InternalSwap(SFTimeStatsDisplayConfigProto* other);
1246 
1247   private:
1248   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1249   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1250     return "android.surfaceflinger.SFTimeStatsDisplayConfigProto";
1251   }
1252   protected:
1253   explicit SFTimeStatsDisplayConfigProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1254                        bool is_message_owned = false);
1255   public:
1256 
1257   std::string GetTypeName() const final;
1258 
1259   // nested types ----------------------------------------------------
1260 
1261   // accessors -------------------------------------------------------
1262 
1263   enum : int {
1264     kFpsFieldNumber = 1,
1265   };
1266   // optional int32 fps = 1;
1267   bool has_fps() const;
1268   private:
1269   bool _internal_has_fps() const;
1270   public:
1271   void clear_fps();
1272   ::int32_t fps() const;
1273   void set_fps(::int32_t value);
1274   private:
1275   ::int32_t _internal_fps() const;
1276   void _internal_set_fps(::int32_t value);
1277   public:
1278 
1279   // @@protoc_insertion_point(class_scope:android.surfaceflinger.SFTimeStatsDisplayConfigProto)
1280  private:
1281   class _Internal;
1282 
1283   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1284   typedef void InternalArenaConstructable_;
1285   typedef void DestructorSkippable_;
1286   struct Impl_ {
1287     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1288     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1289     ::int32_t fps_;
1290   };
1291   union { Impl_ _impl_; };
1292   friend struct ::TableStruct_frameworks_2fnative_2fservices_2fsurfaceflinger_2fTimeStats_2ftimestatsproto_2ftimestats_2eproto;
1293 };
1294 // ===================================================================
1295 
1296 
1297 // ===================================================================
1298 
1299 #ifdef __GNUC__
1300   #pragma GCC diagnostic push
1301   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1302 #endif  // __GNUC__
1303 // SFTimeStatsGlobalProto
1304 
1305 // optional int64 stats_start = 1;
_internal_has_stats_start()1306 inline bool SFTimeStatsGlobalProto::_internal_has_stats_start() const {
1307   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1308   return value;
1309 }
has_stats_start()1310 inline bool SFTimeStatsGlobalProto::has_stats_start() const {
1311   return _internal_has_stats_start();
1312 }
clear_stats_start()1313 inline void SFTimeStatsGlobalProto::clear_stats_start() {
1314   _impl_.stats_start_ = ::int64_t{0};
1315   _impl_._has_bits_[0] &= ~0x00000001u;
1316 }
_internal_stats_start()1317 inline ::int64_t SFTimeStatsGlobalProto::_internal_stats_start() const {
1318   return _impl_.stats_start_;
1319 }
stats_start()1320 inline ::int64_t SFTimeStatsGlobalProto::stats_start() const {
1321   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsGlobalProto.stats_start)
1322   return _internal_stats_start();
1323 }
_internal_set_stats_start(::int64_t value)1324 inline void SFTimeStatsGlobalProto::_internal_set_stats_start(::int64_t value) {
1325   _impl_._has_bits_[0] |= 0x00000001u;
1326   _impl_.stats_start_ = value;
1327 }
set_stats_start(::int64_t value)1328 inline void SFTimeStatsGlobalProto::set_stats_start(::int64_t value) {
1329   _internal_set_stats_start(value);
1330   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsGlobalProto.stats_start)
1331 }
1332 
1333 // optional int64 stats_end = 2;
_internal_has_stats_end()1334 inline bool SFTimeStatsGlobalProto::_internal_has_stats_end() const {
1335   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1336   return value;
1337 }
has_stats_end()1338 inline bool SFTimeStatsGlobalProto::has_stats_end() const {
1339   return _internal_has_stats_end();
1340 }
clear_stats_end()1341 inline void SFTimeStatsGlobalProto::clear_stats_end() {
1342   _impl_.stats_end_ = ::int64_t{0};
1343   _impl_._has_bits_[0] &= ~0x00000002u;
1344 }
_internal_stats_end()1345 inline ::int64_t SFTimeStatsGlobalProto::_internal_stats_end() const {
1346   return _impl_.stats_end_;
1347 }
stats_end()1348 inline ::int64_t SFTimeStatsGlobalProto::stats_end() const {
1349   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsGlobalProto.stats_end)
1350   return _internal_stats_end();
1351 }
_internal_set_stats_end(::int64_t value)1352 inline void SFTimeStatsGlobalProto::_internal_set_stats_end(::int64_t value) {
1353   _impl_._has_bits_[0] |= 0x00000002u;
1354   _impl_.stats_end_ = value;
1355 }
set_stats_end(::int64_t value)1356 inline void SFTimeStatsGlobalProto::set_stats_end(::int64_t value) {
1357   _internal_set_stats_end(value);
1358   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsGlobalProto.stats_end)
1359 }
1360 
1361 // optional int32 total_frames = 3;
_internal_has_total_frames()1362 inline bool SFTimeStatsGlobalProto::_internal_has_total_frames() const {
1363   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1364   return value;
1365 }
has_total_frames()1366 inline bool SFTimeStatsGlobalProto::has_total_frames() const {
1367   return _internal_has_total_frames();
1368 }
clear_total_frames()1369 inline void SFTimeStatsGlobalProto::clear_total_frames() {
1370   _impl_.total_frames_ = 0;
1371   _impl_._has_bits_[0] &= ~0x00000004u;
1372 }
_internal_total_frames()1373 inline ::int32_t SFTimeStatsGlobalProto::_internal_total_frames() const {
1374   return _impl_.total_frames_;
1375 }
total_frames()1376 inline ::int32_t SFTimeStatsGlobalProto::total_frames() const {
1377   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsGlobalProto.total_frames)
1378   return _internal_total_frames();
1379 }
_internal_set_total_frames(::int32_t value)1380 inline void SFTimeStatsGlobalProto::_internal_set_total_frames(::int32_t value) {
1381   _impl_._has_bits_[0] |= 0x00000004u;
1382   _impl_.total_frames_ = value;
1383 }
set_total_frames(::int32_t value)1384 inline void SFTimeStatsGlobalProto::set_total_frames(::int32_t value) {
1385   _internal_set_total_frames(value);
1386   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsGlobalProto.total_frames)
1387 }
1388 
1389 // optional int32 missed_frames = 4;
_internal_has_missed_frames()1390 inline bool SFTimeStatsGlobalProto::_internal_has_missed_frames() const {
1391   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1392   return value;
1393 }
has_missed_frames()1394 inline bool SFTimeStatsGlobalProto::has_missed_frames() const {
1395   return _internal_has_missed_frames();
1396 }
clear_missed_frames()1397 inline void SFTimeStatsGlobalProto::clear_missed_frames() {
1398   _impl_.missed_frames_ = 0;
1399   _impl_._has_bits_[0] &= ~0x00000008u;
1400 }
_internal_missed_frames()1401 inline ::int32_t SFTimeStatsGlobalProto::_internal_missed_frames() const {
1402   return _impl_.missed_frames_;
1403 }
missed_frames()1404 inline ::int32_t SFTimeStatsGlobalProto::missed_frames() const {
1405   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsGlobalProto.missed_frames)
1406   return _internal_missed_frames();
1407 }
_internal_set_missed_frames(::int32_t value)1408 inline void SFTimeStatsGlobalProto::_internal_set_missed_frames(::int32_t value) {
1409   _impl_._has_bits_[0] |= 0x00000008u;
1410   _impl_.missed_frames_ = value;
1411 }
set_missed_frames(::int32_t value)1412 inline void SFTimeStatsGlobalProto::set_missed_frames(::int32_t value) {
1413   _internal_set_missed_frames(value);
1414   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsGlobalProto.missed_frames)
1415 }
1416 
1417 // optional int32 client_composition_frames = 5;
_internal_has_client_composition_frames()1418 inline bool SFTimeStatsGlobalProto::_internal_has_client_composition_frames() const {
1419   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1420   return value;
1421 }
has_client_composition_frames()1422 inline bool SFTimeStatsGlobalProto::has_client_composition_frames() const {
1423   return _internal_has_client_composition_frames();
1424 }
clear_client_composition_frames()1425 inline void SFTimeStatsGlobalProto::clear_client_composition_frames() {
1426   _impl_.client_composition_frames_ = 0;
1427   _impl_._has_bits_[0] &= ~0x00000020u;
1428 }
_internal_client_composition_frames()1429 inline ::int32_t SFTimeStatsGlobalProto::_internal_client_composition_frames() const {
1430   return _impl_.client_composition_frames_;
1431 }
client_composition_frames()1432 inline ::int32_t SFTimeStatsGlobalProto::client_composition_frames() const {
1433   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsGlobalProto.client_composition_frames)
1434   return _internal_client_composition_frames();
1435 }
_internal_set_client_composition_frames(::int32_t value)1436 inline void SFTimeStatsGlobalProto::_internal_set_client_composition_frames(::int32_t value) {
1437   _impl_._has_bits_[0] |= 0x00000020u;
1438   _impl_.client_composition_frames_ = value;
1439 }
set_client_composition_frames(::int32_t value)1440 inline void SFTimeStatsGlobalProto::set_client_composition_frames(::int32_t value) {
1441   _internal_set_client_composition_frames(value);
1442   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsGlobalProto.client_composition_frames)
1443 }
1444 
1445 // optional int64 display_on_time = 7;
_internal_has_display_on_time()1446 inline bool SFTimeStatsGlobalProto::_internal_has_display_on_time() const {
1447   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1448   return value;
1449 }
has_display_on_time()1450 inline bool SFTimeStatsGlobalProto::has_display_on_time() const {
1451   return _internal_has_display_on_time();
1452 }
clear_display_on_time()1453 inline void SFTimeStatsGlobalProto::clear_display_on_time() {
1454   _impl_.display_on_time_ = ::int64_t{0};
1455   _impl_._has_bits_[0] &= ~0x00000010u;
1456 }
_internal_display_on_time()1457 inline ::int64_t SFTimeStatsGlobalProto::_internal_display_on_time() const {
1458   return _impl_.display_on_time_;
1459 }
display_on_time()1460 inline ::int64_t SFTimeStatsGlobalProto::display_on_time() const {
1461   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsGlobalProto.display_on_time)
1462   return _internal_display_on_time();
1463 }
_internal_set_display_on_time(::int64_t value)1464 inline void SFTimeStatsGlobalProto::_internal_set_display_on_time(::int64_t value) {
1465   _impl_._has_bits_[0] |= 0x00000010u;
1466   _impl_.display_on_time_ = value;
1467 }
set_display_on_time(::int64_t value)1468 inline void SFTimeStatsGlobalProto::set_display_on_time(::int64_t value) {
1469   _internal_set_display_on_time(value);
1470   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsGlobalProto.display_on_time)
1471 }
1472 
1473 // repeated .android.surfaceflinger.SFTimeStatsDisplayConfigBucketProto display_config_stats = 9;
_internal_display_config_stats_size()1474 inline int SFTimeStatsGlobalProto::_internal_display_config_stats_size() const {
1475   return _impl_.display_config_stats_.size();
1476 }
display_config_stats_size()1477 inline int SFTimeStatsGlobalProto::display_config_stats_size() const {
1478   return _internal_display_config_stats_size();
1479 }
clear_display_config_stats()1480 inline void SFTimeStatsGlobalProto::clear_display_config_stats() {
1481   _impl_.display_config_stats_.Clear();
1482 }
mutable_display_config_stats(int index)1483 inline ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto* SFTimeStatsGlobalProto::mutable_display_config_stats(int index) {
1484   // @@protoc_insertion_point(field_mutable:android.surfaceflinger.SFTimeStatsGlobalProto.display_config_stats)
1485   return _impl_.display_config_stats_.Mutable(index);
1486 }
1487 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto >*
mutable_display_config_stats()1488 SFTimeStatsGlobalProto::mutable_display_config_stats() {
1489   // @@protoc_insertion_point(field_mutable_list:android.surfaceflinger.SFTimeStatsGlobalProto.display_config_stats)
1490   return &_impl_.display_config_stats_;
1491 }
_internal_display_config_stats(int index)1492 inline const ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto& SFTimeStatsGlobalProto::_internal_display_config_stats(int index) const {
1493   return _impl_.display_config_stats_.Get(index);
1494 }
display_config_stats(int index)1495 inline const ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto& SFTimeStatsGlobalProto::display_config_stats(int index) const {
1496   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsGlobalProto.display_config_stats)
1497   return _internal_display_config_stats(index);
1498 }
_internal_add_display_config_stats()1499 inline ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto* SFTimeStatsGlobalProto::_internal_add_display_config_stats() {
1500   return _impl_.display_config_stats_.Add();
1501 }
add_display_config_stats()1502 inline ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto* SFTimeStatsGlobalProto::add_display_config_stats() {
1503   ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto* _add = _internal_add_display_config_stats();
1504   // @@protoc_insertion_point(field_add:android.surfaceflinger.SFTimeStatsGlobalProto.display_config_stats)
1505   return _add;
1506 }
1507 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsDisplayConfigBucketProto >&
display_config_stats()1508 SFTimeStatsGlobalProto::display_config_stats() const {
1509   // @@protoc_insertion_point(field_list:android.surfaceflinger.SFTimeStatsGlobalProto.display_config_stats)
1510   return _impl_.display_config_stats_;
1511 }
1512 
1513 // repeated .android.surfaceflinger.SFTimeStatsHistogramBucketProto present_to_present = 8;
_internal_present_to_present_size()1514 inline int SFTimeStatsGlobalProto::_internal_present_to_present_size() const {
1515   return _impl_.present_to_present_.size();
1516 }
present_to_present_size()1517 inline int SFTimeStatsGlobalProto::present_to_present_size() const {
1518   return _internal_present_to_present_size();
1519 }
clear_present_to_present()1520 inline void SFTimeStatsGlobalProto::clear_present_to_present() {
1521   _impl_.present_to_present_.Clear();
1522 }
mutable_present_to_present(int index)1523 inline ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* SFTimeStatsGlobalProto::mutable_present_to_present(int index) {
1524   // @@protoc_insertion_point(field_mutable:android.surfaceflinger.SFTimeStatsGlobalProto.present_to_present)
1525   return _impl_.present_to_present_.Mutable(index);
1526 }
1527 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >*
mutable_present_to_present()1528 SFTimeStatsGlobalProto::mutable_present_to_present() {
1529   // @@protoc_insertion_point(field_mutable_list:android.surfaceflinger.SFTimeStatsGlobalProto.present_to_present)
1530   return &_impl_.present_to_present_;
1531 }
_internal_present_to_present(int index)1532 inline const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& SFTimeStatsGlobalProto::_internal_present_to_present(int index) const {
1533   return _impl_.present_to_present_.Get(index);
1534 }
present_to_present(int index)1535 inline const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& SFTimeStatsGlobalProto::present_to_present(int index) const {
1536   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsGlobalProto.present_to_present)
1537   return _internal_present_to_present(index);
1538 }
_internal_add_present_to_present()1539 inline ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* SFTimeStatsGlobalProto::_internal_add_present_to_present() {
1540   return _impl_.present_to_present_.Add();
1541 }
add_present_to_present()1542 inline ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* SFTimeStatsGlobalProto::add_present_to_present() {
1543   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* _add = _internal_add_present_to_present();
1544   // @@protoc_insertion_point(field_add:android.surfaceflinger.SFTimeStatsGlobalProto.present_to_present)
1545   return _add;
1546 }
1547 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >&
present_to_present()1548 SFTimeStatsGlobalProto::present_to_present() const {
1549   // @@protoc_insertion_point(field_list:android.surfaceflinger.SFTimeStatsGlobalProto.present_to_present)
1550   return _impl_.present_to_present_;
1551 }
1552 
1553 // repeated .android.surfaceflinger.SFTimeStatsHistogramBucketProto frame_duration = 10;
_internal_frame_duration_size()1554 inline int SFTimeStatsGlobalProto::_internal_frame_duration_size() const {
1555   return _impl_.frame_duration_.size();
1556 }
frame_duration_size()1557 inline int SFTimeStatsGlobalProto::frame_duration_size() const {
1558   return _internal_frame_duration_size();
1559 }
clear_frame_duration()1560 inline void SFTimeStatsGlobalProto::clear_frame_duration() {
1561   _impl_.frame_duration_.Clear();
1562 }
mutable_frame_duration(int index)1563 inline ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* SFTimeStatsGlobalProto::mutable_frame_duration(int index) {
1564   // @@protoc_insertion_point(field_mutable:android.surfaceflinger.SFTimeStatsGlobalProto.frame_duration)
1565   return _impl_.frame_duration_.Mutable(index);
1566 }
1567 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >*
mutable_frame_duration()1568 SFTimeStatsGlobalProto::mutable_frame_duration() {
1569   // @@protoc_insertion_point(field_mutable_list:android.surfaceflinger.SFTimeStatsGlobalProto.frame_duration)
1570   return &_impl_.frame_duration_;
1571 }
_internal_frame_duration(int index)1572 inline const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& SFTimeStatsGlobalProto::_internal_frame_duration(int index) const {
1573   return _impl_.frame_duration_.Get(index);
1574 }
frame_duration(int index)1575 inline const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& SFTimeStatsGlobalProto::frame_duration(int index) const {
1576   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsGlobalProto.frame_duration)
1577   return _internal_frame_duration(index);
1578 }
_internal_add_frame_duration()1579 inline ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* SFTimeStatsGlobalProto::_internal_add_frame_duration() {
1580   return _impl_.frame_duration_.Add();
1581 }
add_frame_duration()1582 inline ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* SFTimeStatsGlobalProto::add_frame_duration() {
1583   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* _add = _internal_add_frame_duration();
1584   // @@protoc_insertion_point(field_add:android.surfaceflinger.SFTimeStatsGlobalProto.frame_duration)
1585   return _add;
1586 }
1587 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >&
frame_duration()1588 SFTimeStatsGlobalProto::frame_duration() const {
1589   // @@protoc_insertion_point(field_list:android.surfaceflinger.SFTimeStatsGlobalProto.frame_duration)
1590   return _impl_.frame_duration_;
1591 }
1592 
1593 // repeated .android.surfaceflinger.SFTimeStatsHistogramBucketProto render_engine_timing = 11;
_internal_render_engine_timing_size()1594 inline int SFTimeStatsGlobalProto::_internal_render_engine_timing_size() const {
1595   return _impl_.render_engine_timing_.size();
1596 }
render_engine_timing_size()1597 inline int SFTimeStatsGlobalProto::render_engine_timing_size() const {
1598   return _internal_render_engine_timing_size();
1599 }
clear_render_engine_timing()1600 inline void SFTimeStatsGlobalProto::clear_render_engine_timing() {
1601   _impl_.render_engine_timing_.Clear();
1602 }
mutable_render_engine_timing(int index)1603 inline ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* SFTimeStatsGlobalProto::mutable_render_engine_timing(int index) {
1604   // @@protoc_insertion_point(field_mutable:android.surfaceflinger.SFTimeStatsGlobalProto.render_engine_timing)
1605   return _impl_.render_engine_timing_.Mutable(index);
1606 }
1607 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >*
mutable_render_engine_timing()1608 SFTimeStatsGlobalProto::mutable_render_engine_timing() {
1609   // @@protoc_insertion_point(field_mutable_list:android.surfaceflinger.SFTimeStatsGlobalProto.render_engine_timing)
1610   return &_impl_.render_engine_timing_;
1611 }
_internal_render_engine_timing(int index)1612 inline const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& SFTimeStatsGlobalProto::_internal_render_engine_timing(int index) const {
1613   return _impl_.render_engine_timing_.Get(index);
1614 }
render_engine_timing(int index)1615 inline const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& SFTimeStatsGlobalProto::render_engine_timing(int index) const {
1616   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsGlobalProto.render_engine_timing)
1617   return _internal_render_engine_timing(index);
1618 }
_internal_add_render_engine_timing()1619 inline ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* SFTimeStatsGlobalProto::_internal_add_render_engine_timing() {
1620   return _impl_.render_engine_timing_.Add();
1621 }
add_render_engine_timing()1622 inline ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* SFTimeStatsGlobalProto::add_render_engine_timing() {
1623   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* _add = _internal_add_render_engine_timing();
1624   // @@protoc_insertion_point(field_add:android.surfaceflinger.SFTimeStatsGlobalProto.render_engine_timing)
1625   return _add;
1626 }
1627 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >&
render_engine_timing()1628 SFTimeStatsGlobalProto::render_engine_timing() const {
1629   // @@protoc_insertion_point(field_list:android.surfaceflinger.SFTimeStatsGlobalProto.render_engine_timing)
1630   return _impl_.render_engine_timing_;
1631 }
1632 
1633 // repeated .android.surfaceflinger.SFTimeStatsLayerProto stats = 6;
_internal_stats_size()1634 inline int SFTimeStatsGlobalProto::_internal_stats_size() const {
1635   return _impl_.stats_.size();
1636 }
stats_size()1637 inline int SFTimeStatsGlobalProto::stats_size() const {
1638   return _internal_stats_size();
1639 }
clear_stats()1640 inline void SFTimeStatsGlobalProto::clear_stats() {
1641   _impl_.stats_.Clear();
1642 }
mutable_stats(int index)1643 inline ::android::surfaceflinger::SFTimeStatsLayerProto* SFTimeStatsGlobalProto::mutable_stats(int index) {
1644   // @@protoc_insertion_point(field_mutable:android.surfaceflinger.SFTimeStatsGlobalProto.stats)
1645   return _impl_.stats_.Mutable(index);
1646 }
1647 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsLayerProto >*
mutable_stats()1648 SFTimeStatsGlobalProto::mutable_stats() {
1649   // @@protoc_insertion_point(field_mutable_list:android.surfaceflinger.SFTimeStatsGlobalProto.stats)
1650   return &_impl_.stats_;
1651 }
_internal_stats(int index)1652 inline const ::android::surfaceflinger::SFTimeStatsLayerProto& SFTimeStatsGlobalProto::_internal_stats(int index) const {
1653   return _impl_.stats_.Get(index);
1654 }
stats(int index)1655 inline const ::android::surfaceflinger::SFTimeStatsLayerProto& SFTimeStatsGlobalProto::stats(int index) const {
1656   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsGlobalProto.stats)
1657   return _internal_stats(index);
1658 }
_internal_add_stats()1659 inline ::android::surfaceflinger::SFTimeStatsLayerProto* SFTimeStatsGlobalProto::_internal_add_stats() {
1660   return _impl_.stats_.Add();
1661 }
add_stats()1662 inline ::android::surfaceflinger::SFTimeStatsLayerProto* SFTimeStatsGlobalProto::add_stats() {
1663   ::android::surfaceflinger::SFTimeStatsLayerProto* _add = _internal_add_stats();
1664   // @@protoc_insertion_point(field_add:android.surfaceflinger.SFTimeStatsGlobalProto.stats)
1665   return _add;
1666 }
1667 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsLayerProto >&
stats()1668 SFTimeStatsGlobalProto::stats() const {
1669   // @@protoc_insertion_point(field_list:android.surfaceflinger.SFTimeStatsGlobalProto.stats)
1670   return _impl_.stats_;
1671 }
1672 
1673 // -------------------------------------------------------------------
1674 
1675 // SFTimeStatsLayerProto
1676 
1677 // optional string layer_name = 1;
_internal_has_layer_name()1678 inline bool SFTimeStatsLayerProto::_internal_has_layer_name() const {
1679   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1680   return value;
1681 }
has_layer_name()1682 inline bool SFTimeStatsLayerProto::has_layer_name() const {
1683   return _internal_has_layer_name();
1684 }
clear_layer_name()1685 inline void SFTimeStatsLayerProto::clear_layer_name() {
1686   _impl_.layer_name_.ClearToEmpty();
1687   _impl_._has_bits_[0] &= ~0x00000001u;
1688 }
layer_name()1689 inline const std::string& SFTimeStatsLayerProto::layer_name() const {
1690   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsLayerProto.layer_name)
1691   return _internal_layer_name();
1692 }
1693 template <typename ArgT0, typename... ArgT>
1694 inline PROTOBUF_ALWAYS_INLINE
set_layer_name(ArgT0 && arg0,ArgT...args)1695 void SFTimeStatsLayerProto::set_layer_name(ArgT0&& arg0, ArgT... args) {
1696  _impl_._has_bits_[0] |= 0x00000001u;
1697  _impl_.layer_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1698   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsLayerProto.layer_name)
1699 }
mutable_layer_name()1700 inline std::string* SFTimeStatsLayerProto::mutable_layer_name() {
1701   std::string* _s = _internal_mutable_layer_name();
1702   // @@protoc_insertion_point(field_mutable:android.surfaceflinger.SFTimeStatsLayerProto.layer_name)
1703   return _s;
1704 }
_internal_layer_name()1705 inline const std::string& SFTimeStatsLayerProto::_internal_layer_name() const {
1706   return _impl_.layer_name_.Get();
1707 }
_internal_set_layer_name(const std::string & value)1708 inline void SFTimeStatsLayerProto::_internal_set_layer_name(const std::string& value) {
1709   _impl_._has_bits_[0] |= 0x00000001u;
1710   _impl_.layer_name_.Set(value, GetArenaForAllocation());
1711 }
_internal_mutable_layer_name()1712 inline std::string* SFTimeStatsLayerProto::_internal_mutable_layer_name() {
1713   _impl_._has_bits_[0] |= 0x00000001u;
1714   return _impl_.layer_name_.Mutable(GetArenaForAllocation());
1715 }
release_layer_name()1716 inline std::string* SFTimeStatsLayerProto::release_layer_name() {
1717   // @@protoc_insertion_point(field_release:android.surfaceflinger.SFTimeStatsLayerProto.layer_name)
1718   if (!_internal_has_layer_name()) {
1719     return nullptr;
1720   }
1721   _impl_._has_bits_[0] &= ~0x00000001u;
1722   auto* p = _impl_.layer_name_.Release();
1723 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1724   if (_impl_.layer_name_.IsDefault()) {
1725     _impl_.layer_name_.Set("", GetArenaForAllocation());
1726   }
1727 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1728   return p;
1729 }
set_allocated_layer_name(std::string * layer_name)1730 inline void SFTimeStatsLayerProto::set_allocated_layer_name(std::string* layer_name) {
1731   if (layer_name != nullptr) {
1732     _impl_._has_bits_[0] |= 0x00000001u;
1733   } else {
1734     _impl_._has_bits_[0] &= ~0x00000001u;
1735   }
1736   _impl_.layer_name_.SetAllocated(layer_name, GetArenaForAllocation());
1737 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1738   if (_impl_.layer_name_.IsDefault()) {
1739     _impl_.layer_name_.Set("", GetArenaForAllocation());
1740   }
1741 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1742   // @@protoc_insertion_point(field_set_allocated:android.surfaceflinger.SFTimeStatsLayerProto.layer_name)
1743 }
1744 
1745 // optional string package_name = 2;
_internal_has_package_name()1746 inline bool SFTimeStatsLayerProto::_internal_has_package_name() const {
1747   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1748   return value;
1749 }
has_package_name()1750 inline bool SFTimeStatsLayerProto::has_package_name() const {
1751   return _internal_has_package_name();
1752 }
clear_package_name()1753 inline void SFTimeStatsLayerProto::clear_package_name() {
1754   _impl_.package_name_.ClearToEmpty();
1755   _impl_._has_bits_[0] &= ~0x00000002u;
1756 }
package_name()1757 inline const std::string& SFTimeStatsLayerProto::package_name() const {
1758   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsLayerProto.package_name)
1759   return _internal_package_name();
1760 }
1761 template <typename ArgT0, typename... ArgT>
1762 inline PROTOBUF_ALWAYS_INLINE
set_package_name(ArgT0 && arg0,ArgT...args)1763 void SFTimeStatsLayerProto::set_package_name(ArgT0&& arg0, ArgT... args) {
1764  _impl_._has_bits_[0] |= 0x00000002u;
1765  _impl_.package_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1766   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsLayerProto.package_name)
1767 }
mutable_package_name()1768 inline std::string* SFTimeStatsLayerProto::mutable_package_name() {
1769   std::string* _s = _internal_mutable_package_name();
1770   // @@protoc_insertion_point(field_mutable:android.surfaceflinger.SFTimeStatsLayerProto.package_name)
1771   return _s;
1772 }
_internal_package_name()1773 inline const std::string& SFTimeStatsLayerProto::_internal_package_name() const {
1774   return _impl_.package_name_.Get();
1775 }
_internal_set_package_name(const std::string & value)1776 inline void SFTimeStatsLayerProto::_internal_set_package_name(const std::string& value) {
1777   _impl_._has_bits_[0] |= 0x00000002u;
1778   _impl_.package_name_.Set(value, GetArenaForAllocation());
1779 }
_internal_mutable_package_name()1780 inline std::string* SFTimeStatsLayerProto::_internal_mutable_package_name() {
1781   _impl_._has_bits_[0] |= 0x00000002u;
1782   return _impl_.package_name_.Mutable(GetArenaForAllocation());
1783 }
release_package_name()1784 inline std::string* SFTimeStatsLayerProto::release_package_name() {
1785   // @@protoc_insertion_point(field_release:android.surfaceflinger.SFTimeStatsLayerProto.package_name)
1786   if (!_internal_has_package_name()) {
1787     return nullptr;
1788   }
1789   _impl_._has_bits_[0] &= ~0x00000002u;
1790   auto* p = _impl_.package_name_.Release();
1791 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1792   if (_impl_.package_name_.IsDefault()) {
1793     _impl_.package_name_.Set("", GetArenaForAllocation());
1794   }
1795 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1796   return p;
1797 }
set_allocated_package_name(std::string * package_name)1798 inline void SFTimeStatsLayerProto::set_allocated_package_name(std::string* package_name) {
1799   if (package_name != nullptr) {
1800     _impl_._has_bits_[0] |= 0x00000002u;
1801   } else {
1802     _impl_._has_bits_[0] &= ~0x00000002u;
1803   }
1804   _impl_.package_name_.SetAllocated(package_name, GetArenaForAllocation());
1805 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1806   if (_impl_.package_name_.IsDefault()) {
1807     _impl_.package_name_.Set("", GetArenaForAllocation());
1808   }
1809 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1810   // @@protoc_insertion_point(field_set_allocated:android.surfaceflinger.SFTimeStatsLayerProto.package_name)
1811 }
1812 
1813 // optional int64 stats_start = 3;
_internal_has_stats_start()1814 inline bool SFTimeStatsLayerProto::_internal_has_stats_start() const {
1815   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1816   return value;
1817 }
has_stats_start()1818 inline bool SFTimeStatsLayerProto::has_stats_start() const {
1819   return _internal_has_stats_start();
1820 }
clear_stats_start()1821 inline void SFTimeStatsLayerProto::clear_stats_start() {
1822   _impl_.stats_start_ = ::int64_t{0};
1823   _impl_._has_bits_[0] &= ~0x00000004u;
1824 }
_internal_stats_start()1825 inline ::int64_t SFTimeStatsLayerProto::_internal_stats_start() const {
1826   return _impl_.stats_start_;
1827 }
stats_start()1828 inline ::int64_t SFTimeStatsLayerProto::stats_start() const {
1829   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsLayerProto.stats_start)
1830   return _internal_stats_start();
1831 }
_internal_set_stats_start(::int64_t value)1832 inline void SFTimeStatsLayerProto::_internal_set_stats_start(::int64_t value) {
1833   _impl_._has_bits_[0] |= 0x00000004u;
1834   _impl_.stats_start_ = value;
1835 }
set_stats_start(::int64_t value)1836 inline void SFTimeStatsLayerProto::set_stats_start(::int64_t value) {
1837   _internal_set_stats_start(value);
1838   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsLayerProto.stats_start)
1839 }
1840 
1841 // optional int64 stats_end = 4;
_internal_has_stats_end()1842 inline bool SFTimeStatsLayerProto::_internal_has_stats_end() const {
1843   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1844   return value;
1845 }
has_stats_end()1846 inline bool SFTimeStatsLayerProto::has_stats_end() const {
1847   return _internal_has_stats_end();
1848 }
clear_stats_end()1849 inline void SFTimeStatsLayerProto::clear_stats_end() {
1850   _impl_.stats_end_ = ::int64_t{0};
1851   _impl_._has_bits_[0] &= ~0x00000008u;
1852 }
_internal_stats_end()1853 inline ::int64_t SFTimeStatsLayerProto::_internal_stats_end() const {
1854   return _impl_.stats_end_;
1855 }
stats_end()1856 inline ::int64_t SFTimeStatsLayerProto::stats_end() const {
1857   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsLayerProto.stats_end)
1858   return _internal_stats_end();
1859 }
_internal_set_stats_end(::int64_t value)1860 inline void SFTimeStatsLayerProto::_internal_set_stats_end(::int64_t value) {
1861   _impl_._has_bits_[0] |= 0x00000008u;
1862   _impl_.stats_end_ = value;
1863 }
set_stats_end(::int64_t value)1864 inline void SFTimeStatsLayerProto::set_stats_end(::int64_t value) {
1865   _internal_set_stats_end(value);
1866   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsLayerProto.stats_end)
1867 }
1868 
1869 // optional int32 total_frames = 5;
_internal_has_total_frames()1870 inline bool SFTimeStatsLayerProto::_internal_has_total_frames() const {
1871   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1872   return value;
1873 }
has_total_frames()1874 inline bool SFTimeStatsLayerProto::has_total_frames() const {
1875   return _internal_has_total_frames();
1876 }
clear_total_frames()1877 inline void SFTimeStatsLayerProto::clear_total_frames() {
1878   _impl_.total_frames_ = 0;
1879   _impl_._has_bits_[0] &= ~0x00000010u;
1880 }
_internal_total_frames()1881 inline ::int32_t SFTimeStatsLayerProto::_internal_total_frames() const {
1882   return _impl_.total_frames_;
1883 }
total_frames()1884 inline ::int32_t SFTimeStatsLayerProto::total_frames() const {
1885   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsLayerProto.total_frames)
1886   return _internal_total_frames();
1887 }
_internal_set_total_frames(::int32_t value)1888 inline void SFTimeStatsLayerProto::_internal_set_total_frames(::int32_t value) {
1889   _impl_._has_bits_[0] |= 0x00000010u;
1890   _impl_.total_frames_ = value;
1891 }
set_total_frames(::int32_t value)1892 inline void SFTimeStatsLayerProto::set_total_frames(::int32_t value) {
1893   _internal_set_total_frames(value);
1894   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsLayerProto.total_frames)
1895 }
1896 
1897 // optional int32 dropped_frames = 7;
_internal_has_dropped_frames()1898 inline bool SFTimeStatsLayerProto::_internal_has_dropped_frames() const {
1899   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1900   return value;
1901 }
has_dropped_frames()1902 inline bool SFTimeStatsLayerProto::has_dropped_frames() const {
1903   return _internal_has_dropped_frames();
1904 }
clear_dropped_frames()1905 inline void SFTimeStatsLayerProto::clear_dropped_frames() {
1906   _impl_.dropped_frames_ = 0;
1907   _impl_._has_bits_[0] &= ~0x00000020u;
1908 }
_internal_dropped_frames()1909 inline ::int32_t SFTimeStatsLayerProto::_internal_dropped_frames() const {
1910   return _impl_.dropped_frames_;
1911 }
dropped_frames()1912 inline ::int32_t SFTimeStatsLayerProto::dropped_frames() const {
1913   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsLayerProto.dropped_frames)
1914   return _internal_dropped_frames();
1915 }
_internal_set_dropped_frames(::int32_t value)1916 inline void SFTimeStatsLayerProto::_internal_set_dropped_frames(::int32_t value) {
1917   _impl_._has_bits_[0] |= 0x00000020u;
1918   _impl_.dropped_frames_ = value;
1919 }
set_dropped_frames(::int32_t value)1920 inline void SFTimeStatsLayerProto::set_dropped_frames(::int32_t value) {
1921   _internal_set_dropped_frames(value);
1922   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsLayerProto.dropped_frames)
1923 }
1924 
1925 // repeated .android.surfaceflinger.SFTimeStatsDeltaProto deltas = 6;
_internal_deltas_size()1926 inline int SFTimeStatsLayerProto::_internal_deltas_size() const {
1927   return _impl_.deltas_.size();
1928 }
deltas_size()1929 inline int SFTimeStatsLayerProto::deltas_size() const {
1930   return _internal_deltas_size();
1931 }
clear_deltas()1932 inline void SFTimeStatsLayerProto::clear_deltas() {
1933   _impl_.deltas_.Clear();
1934 }
mutable_deltas(int index)1935 inline ::android::surfaceflinger::SFTimeStatsDeltaProto* SFTimeStatsLayerProto::mutable_deltas(int index) {
1936   // @@protoc_insertion_point(field_mutable:android.surfaceflinger.SFTimeStatsLayerProto.deltas)
1937   return _impl_.deltas_.Mutable(index);
1938 }
1939 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsDeltaProto >*
mutable_deltas()1940 SFTimeStatsLayerProto::mutable_deltas() {
1941   // @@protoc_insertion_point(field_mutable_list:android.surfaceflinger.SFTimeStatsLayerProto.deltas)
1942   return &_impl_.deltas_;
1943 }
_internal_deltas(int index)1944 inline const ::android::surfaceflinger::SFTimeStatsDeltaProto& SFTimeStatsLayerProto::_internal_deltas(int index) const {
1945   return _impl_.deltas_.Get(index);
1946 }
deltas(int index)1947 inline const ::android::surfaceflinger::SFTimeStatsDeltaProto& SFTimeStatsLayerProto::deltas(int index) const {
1948   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsLayerProto.deltas)
1949   return _internal_deltas(index);
1950 }
_internal_add_deltas()1951 inline ::android::surfaceflinger::SFTimeStatsDeltaProto* SFTimeStatsLayerProto::_internal_add_deltas() {
1952   return _impl_.deltas_.Add();
1953 }
add_deltas()1954 inline ::android::surfaceflinger::SFTimeStatsDeltaProto* SFTimeStatsLayerProto::add_deltas() {
1955   ::android::surfaceflinger::SFTimeStatsDeltaProto* _add = _internal_add_deltas();
1956   // @@protoc_insertion_point(field_add:android.surfaceflinger.SFTimeStatsLayerProto.deltas)
1957   return _add;
1958 }
1959 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsDeltaProto >&
deltas()1960 SFTimeStatsLayerProto::deltas() const {
1961   // @@protoc_insertion_point(field_list:android.surfaceflinger.SFTimeStatsLayerProto.deltas)
1962   return _impl_.deltas_;
1963 }
1964 
1965 // -------------------------------------------------------------------
1966 
1967 // SFTimeStatsDeltaProto
1968 
1969 // optional string delta_name = 1;
_internal_has_delta_name()1970 inline bool SFTimeStatsDeltaProto::_internal_has_delta_name() const {
1971   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1972   return value;
1973 }
has_delta_name()1974 inline bool SFTimeStatsDeltaProto::has_delta_name() const {
1975   return _internal_has_delta_name();
1976 }
clear_delta_name()1977 inline void SFTimeStatsDeltaProto::clear_delta_name() {
1978   _impl_.delta_name_.ClearToEmpty();
1979   _impl_._has_bits_[0] &= ~0x00000001u;
1980 }
delta_name()1981 inline const std::string& SFTimeStatsDeltaProto::delta_name() const {
1982   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsDeltaProto.delta_name)
1983   return _internal_delta_name();
1984 }
1985 template <typename ArgT0, typename... ArgT>
1986 inline PROTOBUF_ALWAYS_INLINE
set_delta_name(ArgT0 && arg0,ArgT...args)1987 void SFTimeStatsDeltaProto::set_delta_name(ArgT0&& arg0, ArgT... args) {
1988  _impl_._has_bits_[0] |= 0x00000001u;
1989  _impl_.delta_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1990   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsDeltaProto.delta_name)
1991 }
mutable_delta_name()1992 inline std::string* SFTimeStatsDeltaProto::mutable_delta_name() {
1993   std::string* _s = _internal_mutable_delta_name();
1994   // @@protoc_insertion_point(field_mutable:android.surfaceflinger.SFTimeStatsDeltaProto.delta_name)
1995   return _s;
1996 }
_internal_delta_name()1997 inline const std::string& SFTimeStatsDeltaProto::_internal_delta_name() const {
1998   return _impl_.delta_name_.Get();
1999 }
_internal_set_delta_name(const std::string & value)2000 inline void SFTimeStatsDeltaProto::_internal_set_delta_name(const std::string& value) {
2001   _impl_._has_bits_[0] |= 0x00000001u;
2002   _impl_.delta_name_.Set(value, GetArenaForAllocation());
2003 }
_internal_mutable_delta_name()2004 inline std::string* SFTimeStatsDeltaProto::_internal_mutable_delta_name() {
2005   _impl_._has_bits_[0] |= 0x00000001u;
2006   return _impl_.delta_name_.Mutable(GetArenaForAllocation());
2007 }
release_delta_name()2008 inline std::string* SFTimeStatsDeltaProto::release_delta_name() {
2009   // @@protoc_insertion_point(field_release:android.surfaceflinger.SFTimeStatsDeltaProto.delta_name)
2010   if (!_internal_has_delta_name()) {
2011     return nullptr;
2012   }
2013   _impl_._has_bits_[0] &= ~0x00000001u;
2014   auto* p = _impl_.delta_name_.Release();
2015 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2016   if (_impl_.delta_name_.IsDefault()) {
2017     _impl_.delta_name_.Set("", GetArenaForAllocation());
2018   }
2019 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2020   return p;
2021 }
set_allocated_delta_name(std::string * delta_name)2022 inline void SFTimeStatsDeltaProto::set_allocated_delta_name(std::string* delta_name) {
2023   if (delta_name != nullptr) {
2024     _impl_._has_bits_[0] |= 0x00000001u;
2025   } else {
2026     _impl_._has_bits_[0] &= ~0x00000001u;
2027   }
2028   _impl_.delta_name_.SetAllocated(delta_name, GetArenaForAllocation());
2029 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2030   if (_impl_.delta_name_.IsDefault()) {
2031     _impl_.delta_name_.Set("", GetArenaForAllocation());
2032   }
2033 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2034   // @@protoc_insertion_point(field_set_allocated:android.surfaceflinger.SFTimeStatsDeltaProto.delta_name)
2035 }
2036 
2037 // repeated .android.surfaceflinger.SFTimeStatsHistogramBucketProto histograms = 2;
_internal_histograms_size()2038 inline int SFTimeStatsDeltaProto::_internal_histograms_size() const {
2039   return _impl_.histograms_.size();
2040 }
histograms_size()2041 inline int SFTimeStatsDeltaProto::histograms_size() const {
2042   return _internal_histograms_size();
2043 }
clear_histograms()2044 inline void SFTimeStatsDeltaProto::clear_histograms() {
2045   _impl_.histograms_.Clear();
2046 }
mutable_histograms(int index)2047 inline ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* SFTimeStatsDeltaProto::mutable_histograms(int index) {
2048   // @@protoc_insertion_point(field_mutable:android.surfaceflinger.SFTimeStatsDeltaProto.histograms)
2049   return _impl_.histograms_.Mutable(index);
2050 }
2051 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >*
mutable_histograms()2052 SFTimeStatsDeltaProto::mutable_histograms() {
2053   // @@protoc_insertion_point(field_mutable_list:android.surfaceflinger.SFTimeStatsDeltaProto.histograms)
2054   return &_impl_.histograms_;
2055 }
_internal_histograms(int index)2056 inline const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& SFTimeStatsDeltaProto::_internal_histograms(int index) const {
2057   return _impl_.histograms_.Get(index);
2058 }
histograms(int index)2059 inline const ::android::surfaceflinger::SFTimeStatsHistogramBucketProto& SFTimeStatsDeltaProto::histograms(int index) const {
2060   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsDeltaProto.histograms)
2061   return _internal_histograms(index);
2062 }
_internal_add_histograms()2063 inline ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* SFTimeStatsDeltaProto::_internal_add_histograms() {
2064   return _impl_.histograms_.Add();
2065 }
add_histograms()2066 inline ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* SFTimeStatsDeltaProto::add_histograms() {
2067   ::android::surfaceflinger::SFTimeStatsHistogramBucketProto* _add = _internal_add_histograms();
2068   // @@protoc_insertion_point(field_add:android.surfaceflinger.SFTimeStatsDeltaProto.histograms)
2069   return _add;
2070 }
2071 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::surfaceflinger::SFTimeStatsHistogramBucketProto >&
histograms()2072 SFTimeStatsDeltaProto::histograms() const {
2073   // @@protoc_insertion_point(field_list:android.surfaceflinger.SFTimeStatsDeltaProto.histograms)
2074   return _impl_.histograms_;
2075 }
2076 
2077 // -------------------------------------------------------------------
2078 
2079 // SFTimeStatsHistogramBucketProto
2080 
2081 // optional int32 time_millis = 1;
_internal_has_time_millis()2082 inline bool SFTimeStatsHistogramBucketProto::_internal_has_time_millis() const {
2083   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2084   return value;
2085 }
has_time_millis()2086 inline bool SFTimeStatsHistogramBucketProto::has_time_millis() const {
2087   return _internal_has_time_millis();
2088 }
clear_time_millis()2089 inline void SFTimeStatsHistogramBucketProto::clear_time_millis() {
2090   _impl_.time_millis_ = 0;
2091   _impl_._has_bits_[0] &= ~0x00000001u;
2092 }
_internal_time_millis()2093 inline ::int32_t SFTimeStatsHistogramBucketProto::_internal_time_millis() const {
2094   return _impl_.time_millis_;
2095 }
time_millis()2096 inline ::int32_t SFTimeStatsHistogramBucketProto::time_millis() const {
2097   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsHistogramBucketProto.time_millis)
2098   return _internal_time_millis();
2099 }
_internal_set_time_millis(::int32_t value)2100 inline void SFTimeStatsHistogramBucketProto::_internal_set_time_millis(::int32_t value) {
2101   _impl_._has_bits_[0] |= 0x00000001u;
2102   _impl_.time_millis_ = value;
2103 }
set_time_millis(::int32_t value)2104 inline void SFTimeStatsHistogramBucketProto::set_time_millis(::int32_t value) {
2105   _internal_set_time_millis(value);
2106   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsHistogramBucketProto.time_millis)
2107 }
2108 
2109 // optional int32 frame_count = 2;
_internal_has_frame_count()2110 inline bool SFTimeStatsHistogramBucketProto::_internal_has_frame_count() const {
2111   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2112   return value;
2113 }
has_frame_count()2114 inline bool SFTimeStatsHistogramBucketProto::has_frame_count() const {
2115   return _internal_has_frame_count();
2116 }
clear_frame_count()2117 inline void SFTimeStatsHistogramBucketProto::clear_frame_count() {
2118   _impl_.frame_count_ = 0;
2119   _impl_._has_bits_[0] &= ~0x00000002u;
2120 }
_internal_frame_count()2121 inline ::int32_t SFTimeStatsHistogramBucketProto::_internal_frame_count() const {
2122   return _impl_.frame_count_;
2123 }
frame_count()2124 inline ::int32_t SFTimeStatsHistogramBucketProto::frame_count() const {
2125   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsHistogramBucketProto.frame_count)
2126   return _internal_frame_count();
2127 }
_internal_set_frame_count(::int32_t value)2128 inline void SFTimeStatsHistogramBucketProto::_internal_set_frame_count(::int32_t value) {
2129   _impl_._has_bits_[0] |= 0x00000002u;
2130   _impl_.frame_count_ = value;
2131 }
set_frame_count(::int32_t value)2132 inline void SFTimeStatsHistogramBucketProto::set_frame_count(::int32_t value) {
2133   _internal_set_frame_count(value);
2134   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsHistogramBucketProto.frame_count)
2135 }
2136 
2137 // -------------------------------------------------------------------
2138 
2139 // SFTimeStatsDisplayConfigBucketProto
2140 
2141 // optional .android.surfaceflinger.SFTimeStatsDisplayConfigProto config = 1;
_internal_has_config()2142 inline bool SFTimeStatsDisplayConfigBucketProto::_internal_has_config() const {
2143   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2144   PROTOBUF_ASSUME(!value || _impl_.config_ != nullptr);
2145   return value;
2146 }
has_config()2147 inline bool SFTimeStatsDisplayConfigBucketProto::has_config() const {
2148   return _internal_has_config();
2149 }
clear_config()2150 inline void SFTimeStatsDisplayConfigBucketProto::clear_config() {
2151   if (_impl_.config_ != nullptr) _impl_.config_->Clear();
2152   _impl_._has_bits_[0] &= ~0x00000001u;
2153 }
_internal_config()2154 inline const ::android::surfaceflinger::SFTimeStatsDisplayConfigProto& SFTimeStatsDisplayConfigBucketProto::_internal_config() const {
2155   const ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* p = _impl_.config_;
2156   return p != nullptr ? *p : reinterpret_cast<const ::android::surfaceflinger::SFTimeStatsDisplayConfigProto&>(
2157       ::android::surfaceflinger::_SFTimeStatsDisplayConfigProto_default_instance_);
2158 }
config()2159 inline const ::android::surfaceflinger::SFTimeStatsDisplayConfigProto& SFTimeStatsDisplayConfigBucketProto::config() const {
2160   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsDisplayConfigBucketProto.config)
2161   return _internal_config();
2162 }
unsafe_arena_set_allocated_config(::android::surfaceflinger::SFTimeStatsDisplayConfigProto * config)2163 inline void SFTimeStatsDisplayConfigBucketProto::unsafe_arena_set_allocated_config(
2164     ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* config) {
2165   if (GetArenaForAllocation() == nullptr) {
2166     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.config_);
2167   }
2168   _impl_.config_ = config;
2169   if (config) {
2170     _impl_._has_bits_[0] |= 0x00000001u;
2171   } else {
2172     _impl_._has_bits_[0] &= ~0x00000001u;
2173   }
2174   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:android.surfaceflinger.SFTimeStatsDisplayConfigBucketProto.config)
2175 }
release_config()2176 inline ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* SFTimeStatsDisplayConfigBucketProto::release_config() {
2177   _impl_._has_bits_[0] &= ~0x00000001u;
2178   ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* temp = _impl_.config_;
2179   _impl_.config_ = nullptr;
2180 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2181   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2182   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2183   if (GetArenaForAllocation() == nullptr) { delete old; }
2184 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2185   if (GetArenaForAllocation() != nullptr) {
2186     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2187   }
2188 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2189   return temp;
2190 }
unsafe_arena_release_config()2191 inline ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* SFTimeStatsDisplayConfigBucketProto::unsafe_arena_release_config() {
2192   // @@protoc_insertion_point(field_release:android.surfaceflinger.SFTimeStatsDisplayConfigBucketProto.config)
2193   _impl_._has_bits_[0] &= ~0x00000001u;
2194   ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* temp = _impl_.config_;
2195   _impl_.config_ = nullptr;
2196   return temp;
2197 }
_internal_mutable_config()2198 inline ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* SFTimeStatsDisplayConfigBucketProto::_internal_mutable_config() {
2199   _impl_._has_bits_[0] |= 0x00000001u;
2200   if (_impl_.config_ == nullptr) {
2201     auto* p = CreateMaybeMessage<::android::surfaceflinger::SFTimeStatsDisplayConfigProto>(GetArenaForAllocation());
2202     _impl_.config_ = p;
2203   }
2204   return _impl_.config_;
2205 }
mutable_config()2206 inline ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* SFTimeStatsDisplayConfigBucketProto::mutable_config() {
2207   ::android::surfaceflinger::SFTimeStatsDisplayConfigProto* _msg = _internal_mutable_config();
2208   // @@protoc_insertion_point(field_mutable:android.surfaceflinger.SFTimeStatsDisplayConfigBucketProto.config)
2209   return _msg;
2210 }
set_allocated_config(::android::surfaceflinger::SFTimeStatsDisplayConfigProto * config)2211 inline void SFTimeStatsDisplayConfigBucketProto::set_allocated_config(::android::surfaceflinger::SFTimeStatsDisplayConfigProto* config) {
2212   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2213   if (message_arena == nullptr) {
2214     delete _impl_.config_;
2215   }
2216   if (config) {
2217     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2218         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(config);
2219     if (message_arena != submessage_arena) {
2220       config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2221           message_arena, config, submessage_arena);
2222     }
2223     _impl_._has_bits_[0] |= 0x00000001u;
2224   } else {
2225     _impl_._has_bits_[0] &= ~0x00000001u;
2226   }
2227   _impl_.config_ = config;
2228   // @@protoc_insertion_point(field_set_allocated:android.surfaceflinger.SFTimeStatsDisplayConfigBucketProto.config)
2229 }
2230 
2231 // optional int64 duration_millis = 2;
_internal_has_duration_millis()2232 inline bool SFTimeStatsDisplayConfigBucketProto::_internal_has_duration_millis() const {
2233   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2234   return value;
2235 }
has_duration_millis()2236 inline bool SFTimeStatsDisplayConfigBucketProto::has_duration_millis() const {
2237   return _internal_has_duration_millis();
2238 }
clear_duration_millis()2239 inline void SFTimeStatsDisplayConfigBucketProto::clear_duration_millis() {
2240   _impl_.duration_millis_ = ::int64_t{0};
2241   _impl_._has_bits_[0] &= ~0x00000002u;
2242 }
_internal_duration_millis()2243 inline ::int64_t SFTimeStatsDisplayConfigBucketProto::_internal_duration_millis() const {
2244   return _impl_.duration_millis_;
2245 }
duration_millis()2246 inline ::int64_t SFTimeStatsDisplayConfigBucketProto::duration_millis() const {
2247   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsDisplayConfigBucketProto.duration_millis)
2248   return _internal_duration_millis();
2249 }
_internal_set_duration_millis(::int64_t value)2250 inline void SFTimeStatsDisplayConfigBucketProto::_internal_set_duration_millis(::int64_t value) {
2251   _impl_._has_bits_[0] |= 0x00000002u;
2252   _impl_.duration_millis_ = value;
2253 }
set_duration_millis(::int64_t value)2254 inline void SFTimeStatsDisplayConfigBucketProto::set_duration_millis(::int64_t value) {
2255   _internal_set_duration_millis(value);
2256   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsDisplayConfigBucketProto.duration_millis)
2257 }
2258 
2259 // -------------------------------------------------------------------
2260 
2261 // SFTimeStatsDisplayConfigProto
2262 
2263 // optional int32 fps = 1;
_internal_has_fps()2264 inline bool SFTimeStatsDisplayConfigProto::_internal_has_fps() const {
2265   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2266   return value;
2267 }
has_fps()2268 inline bool SFTimeStatsDisplayConfigProto::has_fps() const {
2269   return _internal_has_fps();
2270 }
clear_fps()2271 inline void SFTimeStatsDisplayConfigProto::clear_fps() {
2272   _impl_.fps_ = 0;
2273   _impl_._has_bits_[0] &= ~0x00000001u;
2274 }
_internal_fps()2275 inline ::int32_t SFTimeStatsDisplayConfigProto::_internal_fps() const {
2276   return _impl_.fps_;
2277 }
fps()2278 inline ::int32_t SFTimeStatsDisplayConfigProto::fps() const {
2279   // @@protoc_insertion_point(field_get:android.surfaceflinger.SFTimeStatsDisplayConfigProto.fps)
2280   return _internal_fps();
2281 }
_internal_set_fps(::int32_t value)2282 inline void SFTimeStatsDisplayConfigProto::_internal_set_fps(::int32_t value) {
2283   _impl_._has_bits_[0] |= 0x00000001u;
2284   _impl_.fps_ = value;
2285 }
set_fps(::int32_t value)2286 inline void SFTimeStatsDisplayConfigProto::set_fps(::int32_t value) {
2287   _internal_set_fps(value);
2288   // @@protoc_insertion_point(field_set:android.surfaceflinger.SFTimeStatsDisplayConfigProto.fps)
2289 }
2290 
2291 #ifdef __GNUC__
2292   #pragma GCC diagnostic pop
2293 #endif  // __GNUC__
2294 // -------------------------------------------------------------------
2295 
2296 // -------------------------------------------------------------------
2297 
2298 // -------------------------------------------------------------------
2299 
2300 // -------------------------------------------------------------------
2301 
2302 // -------------------------------------------------------------------
2303 
2304 
2305 // @@protoc_insertion_point(namespace_scope)
2306 
2307 }  // namespace surfaceflinger
2308 }  // namespace android
2309 
2310 // @@protoc_insertion_point(global_scope)
2311 
2312 #include <google/protobuf/port_undef.inc>
2313 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_frameworks_2fnative_2fservices_2fsurfaceflinger_2fTimeStats_2ftimestatsproto_2ftimestats_2eproto
2314