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