chromium/out/Default/gen/third_party/perfetto/protos/perfetto/trace/profiling/profile_packet.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: protos/perfetto/trace/profiling/profile_packet.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fprofiling_2fprofile_5fpacket_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fprofiling_2fprofile_5fpacket_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
#include "protos/perfetto/common/perf_events.pb.h"
#include "protos/perfetto/trace/profiling/profile_common.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2fprofiling_2fprofile_5fpacket_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_protos_2fperfetto_2ftrace_2fprofiling_2fprofile_5fpacket_2eproto {};
namespace perfetto {
namespace protos {
class PerfSample;
struct PerfSampleDefaultTypeInternal;
extern PerfSampleDefaultTypeInternal _PerfSample_default_instance_;
class PerfSampleDefaults;
struct PerfSampleDefaultsDefaultTypeInternal;
extern PerfSampleDefaultsDefaultTypeInternal _PerfSampleDefaults_default_instance_;
class PerfSample_ProducerEvent;
struct PerfSample_ProducerEventDefaultTypeInternal;
extern PerfSample_ProducerEventDefaultTypeInternal _PerfSample_ProducerEvent_default_instance_;
class ProfilePacket;
struct ProfilePacketDefaultTypeInternal;
extern ProfilePacketDefaultTypeInternal _ProfilePacket_default_instance_;
class ProfilePacket_HeapSample;
struct ProfilePacket_HeapSampleDefaultTypeInternal;
extern ProfilePacket_HeapSampleDefaultTypeInternal _ProfilePacket_HeapSample_default_instance_;
class ProfilePacket_Histogram;
struct ProfilePacket_HistogramDefaultTypeInternal;
extern ProfilePacket_HistogramDefaultTypeInternal _ProfilePacket_Histogram_default_instance_;
class ProfilePacket_Histogram_Bucket;
struct ProfilePacket_Histogram_BucketDefaultTypeInternal;
extern ProfilePacket_Histogram_BucketDefaultTypeInternal _ProfilePacket_Histogram_Bucket_default_instance_;
class ProfilePacket_ProcessHeapSamples;
struct ProfilePacket_ProcessHeapSamplesDefaultTypeInternal;
extern ProfilePacket_ProcessHeapSamplesDefaultTypeInternal _ProfilePacket_ProcessHeapSamples_default_instance_;
class ProfilePacket_ProcessStats;
struct ProfilePacket_ProcessStatsDefaultTypeInternal;
extern ProfilePacket_ProcessStatsDefaultTypeInternal _ProfilePacket_ProcessStats_default_instance_;
class Profiling;
struct ProfilingDefaultTypeInternal;
extern ProfilingDefaultTypeInternal _Profiling_default_instance_;
class StreamingAllocation;
struct StreamingAllocationDefaultTypeInternal;
extern StreamingAllocationDefaultTypeInternal _StreamingAllocation_default_instance_;
class StreamingFree;
struct StreamingFreeDefaultTypeInternal;
extern StreamingFreeDefaultTypeInternal _StreamingFree_default_instance_;
class StreamingProfilePacket;
struct StreamingProfilePacketDefaultTypeInternal;
extern StreamingProfilePacketDefaultTypeInternal _StreamingProfilePacket_default_instance_;
}  // namespace protos
}  // namespace perfetto
PROTOBUF_NAMESPACE_OPEN
template<> ::perfetto::protos::PerfSample* Arena::CreateMaybeMessage<::perfetto::protos::PerfSample>(Arena*);
template<> ::perfetto::protos::PerfSampleDefaults* Arena::CreateMaybeMessage<::perfetto::protos::PerfSampleDefaults>(Arena*);
template<> ::perfetto::protos::PerfSample_ProducerEvent* Arena::CreateMaybeMessage<::perfetto::protos::PerfSample_ProducerEvent>(Arena*);
template<> ::perfetto::protos::ProfilePacket* Arena::CreateMaybeMessage<::perfetto::protos::ProfilePacket>(Arena*);
template<> ::perfetto::protos::ProfilePacket_HeapSample* Arena::CreateMaybeMessage<::perfetto::protos::ProfilePacket_HeapSample>(Arena*);
template<> ::perfetto::protos::ProfilePacket_Histogram* Arena::CreateMaybeMessage<::perfetto::protos::ProfilePacket_Histogram>(Arena*);
template<> ::perfetto::protos::ProfilePacket_Histogram_Bucket* Arena::CreateMaybeMessage<::perfetto::protos::ProfilePacket_Histogram_Bucket>(Arena*);
template<> ::perfetto::protos::ProfilePacket_ProcessHeapSamples* Arena::CreateMaybeMessage<::perfetto::protos::ProfilePacket_ProcessHeapSamples>(Arena*);
template<> ::perfetto::protos::ProfilePacket_ProcessStats* Arena::CreateMaybeMessage<::perfetto::protos::ProfilePacket_ProcessStats>(Arena*);
template<> ::perfetto::protos::Profiling* Arena::CreateMaybeMessage<::perfetto::protos::Profiling>(Arena*);
template<> ::perfetto::protos::StreamingAllocation* Arena::CreateMaybeMessage<::perfetto::protos::StreamingAllocation>(Arena*);
template<> ::perfetto::protos::StreamingFree* Arena::CreateMaybeMessage<::perfetto::protos::StreamingFree>(Arena*);
template<> ::perfetto::protos::StreamingProfilePacket* Arena::CreateMaybeMessage<::perfetto::protos::StreamingProfilePacket>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace perfetto {
namespace protos {

enum ProfilePacket_ProcessHeapSamples_ClientError : int {};
bool ProfilePacket_ProcessHeapSamples_ClientError_IsValid(int value);
constexpr ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples_ClientError_ClientError_MIN =;
constexpr ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples_ClientError_ClientError_MAX =;
constexpr int ProfilePacket_ProcessHeapSamples_ClientError_ClientError_ARRAYSIZE =;

const std::string& ProfilePacket_ProcessHeapSamples_ClientError_Name(ProfilePacket_ProcessHeapSamples_ClientError value);
template<typename T>
inline const std::string& ProfilePacket_ProcessHeapSamples_ClientError_Name(T enum_t_value) {}
bool ProfilePacket_ProcessHeapSamples_ClientError_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProfilePacket_ProcessHeapSamples_ClientError* value);
enum Profiling_CpuMode : int {};
bool Profiling_CpuMode_IsValid(int value);
constexpr Profiling_CpuMode Profiling_CpuMode_CpuMode_MIN =;
constexpr Profiling_CpuMode Profiling_CpuMode_CpuMode_MAX =;
constexpr int Profiling_CpuMode_CpuMode_ARRAYSIZE =;

const std::string& Profiling_CpuMode_Name(Profiling_CpuMode value);
template<typename T>
inline const std::string& Profiling_CpuMode_Name(T enum_t_value) {}
bool Profiling_CpuMode_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Profiling_CpuMode* value);
enum Profiling_StackUnwindError : int {};
bool Profiling_StackUnwindError_IsValid(int value);
constexpr Profiling_StackUnwindError Profiling_StackUnwindError_StackUnwindError_MIN =;
constexpr Profiling_StackUnwindError Profiling_StackUnwindError_StackUnwindError_MAX =;
constexpr int Profiling_StackUnwindError_StackUnwindError_ARRAYSIZE =;

const std::string& Profiling_StackUnwindError_Name(Profiling_StackUnwindError value);
template<typename T>
inline const std::string& Profiling_StackUnwindError_Name(T enum_t_value) {}
bool Profiling_StackUnwindError_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Profiling_StackUnwindError* value);
enum PerfSample_ProducerEvent_DataSourceStopReason : int {};
bool PerfSample_ProducerEvent_DataSourceStopReason_IsValid(int value);
constexpr PerfSample_ProducerEvent_DataSourceStopReason PerfSample_ProducerEvent_DataSourceStopReason_DataSourceStopReason_MIN =;
constexpr PerfSample_ProducerEvent_DataSourceStopReason PerfSample_ProducerEvent_DataSourceStopReason_DataSourceStopReason_MAX =;
constexpr int PerfSample_ProducerEvent_DataSourceStopReason_DataSourceStopReason_ARRAYSIZE =;

const std::string& PerfSample_ProducerEvent_DataSourceStopReason_Name(PerfSample_ProducerEvent_DataSourceStopReason value);
template<typename T>
inline const std::string& PerfSample_ProducerEvent_DataSourceStopReason_Name(T enum_t_value) {}
bool PerfSample_ProducerEvent_DataSourceStopReason_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PerfSample_ProducerEvent_DataSourceStopReason* value);
enum PerfSample_SampleSkipReason : int {};
bool PerfSample_SampleSkipReason_IsValid(int value);
constexpr PerfSample_SampleSkipReason PerfSample_SampleSkipReason_SampleSkipReason_MIN =;
constexpr PerfSample_SampleSkipReason PerfSample_SampleSkipReason_SampleSkipReason_MAX =;
constexpr int PerfSample_SampleSkipReason_SampleSkipReason_ARRAYSIZE =;

const std::string& PerfSample_SampleSkipReason_Name(PerfSample_SampleSkipReason value);
template<typename T>
inline const std::string& PerfSample_SampleSkipReason_Name(T enum_t_value) {}
bool PerfSample_SampleSkipReason_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PerfSample_SampleSkipReason* value);
// ===================================================================

class ProfilePacket_HeapSample final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ProfilePacket.HeapSample) */ {};
// -------------------------------------------------------------------

class ProfilePacket_Histogram_Bucket final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ProfilePacket.Histogram.Bucket) */ {};
// -------------------------------------------------------------------

class ProfilePacket_Histogram final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ProfilePacket.Histogram) */ {};
// -------------------------------------------------------------------

class ProfilePacket_ProcessStats final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ProfilePacket.ProcessStats) */ {};
// -------------------------------------------------------------------

class ProfilePacket_ProcessHeapSamples final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ProfilePacket.ProcessHeapSamples) */ {};
// -------------------------------------------------------------------

class ProfilePacket final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ProfilePacket) */ {};
// -------------------------------------------------------------------

class StreamingAllocation final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.StreamingAllocation) */ {};
// -------------------------------------------------------------------

class StreamingFree final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.StreamingFree) */ {};
// -------------------------------------------------------------------

class StreamingProfilePacket final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.StreamingProfilePacket) */ {};
// -------------------------------------------------------------------

class Profiling final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.Profiling) */ {};
// -------------------------------------------------------------------

class PerfSample_ProducerEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.PerfSample.ProducerEvent) */ {};
// -------------------------------------------------------------------

class PerfSample final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.PerfSample) */ {};
// -------------------------------------------------------------------

class PerfSampleDefaults final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.PerfSampleDefaults) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// ProfilePacket_HeapSample

// optional uint64 callstack_id = 1;
inline bool ProfilePacket_HeapSample::_internal_has_callstack_id() const {}
inline bool ProfilePacket_HeapSample::has_callstack_id() const {}
inline void ProfilePacket_HeapSample::clear_callstack_id() {}
inline uint64_t ProfilePacket_HeapSample::_internal_callstack_id() const {}
inline uint64_t ProfilePacket_HeapSample::callstack_id() const {}
inline void ProfilePacket_HeapSample::_internal_set_callstack_id(uint64_t value) {}
inline void ProfilePacket_HeapSample::set_callstack_id(uint64_t value) {}

// optional uint64 self_allocated = 2;
inline bool ProfilePacket_HeapSample::_internal_has_self_allocated() const {}
inline bool ProfilePacket_HeapSample::has_self_allocated() const {}
inline void ProfilePacket_HeapSample::clear_self_allocated() {}
inline uint64_t ProfilePacket_HeapSample::_internal_self_allocated() const {}
inline uint64_t ProfilePacket_HeapSample::self_allocated() const {}
inline void ProfilePacket_HeapSample::_internal_set_self_allocated(uint64_t value) {}
inline void ProfilePacket_HeapSample::set_self_allocated(uint64_t value) {}

// optional uint64 self_freed = 3;
inline bool ProfilePacket_HeapSample::_internal_has_self_freed() const {}
inline bool ProfilePacket_HeapSample::has_self_freed() const {}
inline void ProfilePacket_HeapSample::clear_self_freed() {}
inline uint64_t ProfilePacket_HeapSample::_internal_self_freed() const {}
inline uint64_t ProfilePacket_HeapSample::self_freed() const {}
inline void ProfilePacket_HeapSample::_internal_set_self_freed(uint64_t value) {}
inline void ProfilePacket_HeapSample::set_self_freed(uint64_t value) {}

// optional uint64 self_max = 8;
inline bool ProfilePacket_HeapSample::_internal_has_self_max() const {}
inline bool ProfilePacket_HeapSample::has_self_max() const {}
inline void ProfilePacket_HeapSample::clear_self_max() {}
inline uint64_t ProfilePacket_HeapSample::_internal_self_max() const {}
inline uint64_t ProfilePacket_HeapSample::self_max() const {}
inline void ProfilePacket_HeapSample::_internal_set_self_max(uint64_t value) {}
inline void ProfilePacket_HeapSample::set_self_max(uint64_t value) {}

// optional uint64 self_max_count = 9;
inline bool ProfilePacket_HeapSample::_internal_has_self_max_count() const {}
inline bool ProfilePacket_HeapSample::has_self_max_count() const {}
inline void ProfilePacket_HeapSample::clear_self_max_count() {}
inline uint64_t ProfilePacket_HeapSample::_internal_self_max_count() const {}
inline uint64_t ProfilePacket_HeapSample::self_max_count() const {}
inline void ProfilePacket_HeapSample::_internal_set_self_max_count(uint64_t value) {}
inline void ProfilePacket_HeapSample::set_self_max_count(uint64_t value) {}

// optional uint64 timestamp = 4;
inline bool ProfilePacket_HeapSample::_internal_has_timestamp() const {}
inline bool ProfilePacket_HeapSample::has_timestamp() const {}
inline void ProfilePacket_HeapSample::clear_timestamp() {}
inline uint64_t ProfilePacket_HeapSample::_internal_timestamp() const {}
inline uint64_t ProfilePacket_HeapSample::timestamp() const {}
inline void ProfilePacket_HeapSample::_internal_set_timestamp(uint64_t value) {}
inline void ProfilePacket_HeapSample::set_timestamp(uint64_t value) {}

// optional uint64 alloc_count = 5;
inline bool ProfilePacket_HeapSample::_internal_has_alloc_count() const {}
inline bool ProfilePacket_HeapSample::has_alloc_count() const {}
inline void ProfilePacket_HeapSample::clear_alloc_count() {}
inline uint64_t ProfilePacket_HeapSample::_internal_alloc_count() const {}
inline uint64_t ProfilePacket_HeapSample::alloc_count() const {}
inline void ProfilePacket_HeapSample::_internal_set_alloc_count(uint64_t value) {}
inline void ProfilePacket_HeapSample::set_alloc_count(uint64_t value) {}

// optional uint64 free_count = 6;
inline bool ProfilePacket_HeapSample::_internal_has_free_count() const {}
inline bool ProfilePacket_HeapSample::has_free_count() const {}
inline void ProfilePacket_HeapSample::clear_free_count() {}
inline uint64_t ProfilePacket_HeapSample::_internal_free_count() const {}
inline uint64_t ProfilePacket_HeapSample::free_count() const {}
inline void ProfilePacket_HeapSample::_internal_set_free_count(uint64_t value) {}
inline void ProfilePacket_HeapSample::set_free_count(uint64_t value) {}

// -------------------------------------------------------------------

// ProfilePacket_Histogram_Bucket

// optional uint64 upper_limit = 1;
inline bool ProfilePacket_Histogram_Bucket::_internal_has_upper_limit() const {}
inline bool ProfilePacket_Histogram_Bucket::has_upper_limit() const {}
inline void ProfilePacket_Histogram_Bucket::clear_upper_limit() {}
inline uint64_t ProfilePacket_Histogram_Bucket::_internal_upper_limit() const {}
inline uint64_t ProfilePacket_Histogram_Bucket::upper_limit() const {}
inline void ProfilePacket_Histogram_Bucket::_internal_set_upper_limit(uint64_t value) {}
inline void ProfilePacket_Histogram_Bucket::set_upper_limit(uint64_t value) {}

// optional bool max_bucket = 2;
inline bool ProfilePacket_Histogram_Bucket::_internal_has_max_bucket() const {}
inline bool ProfilePacket_Histogram_Bucket::has_max_bucket() const {}
inline void ProfilePacket_Histogram_Bucket::clear_max_bucket() {}
inline bool ProfilePacket_Histogram_Bucket::_internal_max_bucket() const {}
inline bool ProfilePacket_Histogram_Bucket::max_bucket() const {}
inline void ProfilePacket_Histogram_Bucket::_internal_set_max_bucket(bool value) {}
inline void ProfilePacket_Histogram_Bucket::set_max_bucket(bool value) {}

// optional uint64 count = 3;
inline bool ProfilePacket_Histogram_Bucket::_internal_has_count() const {}
inline bool ProfilePacket_Histogram_Bucket::has_count() const {}
inline void ProfilePacket_Histogram_Bucket::clear_count() {}
inline uint64_t ProfilePacket_Histogram_Bucket::_internal_count() const {}
inline uint64_t ProfilePacket_Histogram_Bucket::count() const {}
inline void ProfilePacket_Histogram_Bucket::_internal_set_count(uint64_t value) {}
inline void ProfilePacket_Histogram_Bucket::set_count(uint64_t value) {}

// -------------------------------------------------------------------

// ProfilePacket_Histogram

// repeated .perfetto.protos.ProfilePacket.Histogram.Bucket buckets = 1;
inline int ProfilePacket_Histogram::_internal_buckets_size() const {}
inline int ProfilePacket_Histogram::buckets_size() const {}
inline void ProfilePacket_Histogram::clear_buckets() {}
inline ::perfetto::protos::ProfilePacket_Histogram_Bucket* ProfilePacket_Histogram::mutable_buckets(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ProfilePacket_Histogram_Bucket >*
ProfilePacket_Histogram::mutable_buckets() {}
inline const ::perfetto::protos::ProfilePacket_Histogram_Bucket& ProfilePacket_Histogram::_internal_buckets(int index) const {}
inline const ::perfetto::protos::ProfilePacket_Histogram_Bucket& ProfilePacket_Histogram::buckets(int index) const {}
inline ::perfetto::protos::ProfilePacket_Histogram_Bucket* ProfilePacket_Histogram::_internal_add_buckets() {}
inline ::perfetto::protos::ProfilePacket_Histogram_Bucket* ProfilePacket_Histogram::add_buckets() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ProfilePacket_Histogram_Bucket >&
ProfilePacket_Histogram::buckets() const {}

// -------------------------------------------------------------------

// ProfilePacket_ProcessStats

// optional uint64 unwinding_errors = 1;
inline bool ProfilePacket_ProcessStats::_internal_has_unwinding_errors() const {}
inline bool ProfilePacket_ProcessStats::has_unwinding_errors() const {}
inline void ProfilePacket_ProcessStats::clear_unwinding_errors() {}
inline uint64_t ProfilePacket_ProcessStats::_internal_unwinding_errors() const {}
inline uint64_t ProfilePacket_ProcessStats::unwinding_errors() const {}
inline void ProfilePacket_ProcessStats::_internal_set_unwinding_errors(uint64_t value) {}
inline void ProfilePacket_ProcessStats::set_unwinding_errors(uint64_t value) {}

// optional uint64 heap_samples = 2;
inline bool ProfilePacket_ProcessStats::_internal_has_heap_samples() const {}
inline bool ProfilePacket_ProcessStats::has_heap_samples() const {}
inline void ProfilePacket_ProcessStats::clear_heap_samples() {}
inline uint64_t ProfilePacket_ProcessStats::_internal_heap_samples() const {}
inline uint64_t ProfilePacket_ProcessStats::heap_samples() const {}
inline void ProfilePacket_ProcessStats::_internal_set_heap_samples(uint64_t value) {}
inline void ProfilePacket_ProcessStats::set_heap_samples(uint64_t value) {}

// optional uint64 map_reparses = 3;
inline bool ProfilePacket_ProcessStats::_internal_has_map_reparses() const {}
inline bool ProfilePacket_ProcessStats::has_map_reparses() const {}
inline void ProfilePacket_ProcessStats::clear_map_reparses() {}
inline uint64_t ProfilePacket_ProcessStats::_internal_map_reparses() const {}
inline uint64_t ProfilePacket_ProcessStats::map_reparses() const {}
inline void ProfilePacket_ProcessStats::_internal_set_map_reparses(uint64_t value) {}
inline void ProfilePacket_ProcessStats::set_map_reparses(uint64_t value) {}

// optional .perfetto.protos.ProfilePacket.Histogram unwinding_time_us = 4;
inline bool ProfilePacket_ProcessStats::_internal_has_unwinding_time_us() const {}
inline bool ProfilePacket_ProcessStats::has_unwinding_time_us() const {}
inline void ProfilePacket_ProcessStats::clear_unwinding_time_us() {}
inline const ::perfetto::protos::ProfilePacket_Histogram& ProfilePacket_ProcessStats::_internal_unwinding_time_us() const {}
inline const ::perfetto::protos::ProfilePacket_Histogram& ProfilePacket_ProcessStats::unwinding_time_us() const {}
inline void ProfilePacket_ProcessStats::unsafe_arena_set_allocated_unwinding_time_us(
    ::perfetto::protos::ProfilePacket_Histogram* unwinding_time_us) {}
inline ::perfetto::protos::ProfilePacket_Histogram* ProfilePacket_ProcessStats::release_unwinding_time_us() {}
inline ::perfetto::protos::ProfilePacket_Histogram* ProfilePacket_ProcessStats::unsafe_arena_release_unwinding_time_us() {}
inline ::perfetto::protos::ProfilePacket_Histogram* ProfilePacket_ProcessStats::_internal_mutable_unwinding_time_us() {}
inline ::perfetto::protos::ProfilePacket_Histogram* ProfilePacket_ProcessStats::mutable_unwinding_time_us() {}
inline void ProfilePacket_ProcessStats::set_allocated_unwinding_time_us(::perfetto::protos::ProfilePacket_Histogram* unwinding_time_us) {}

// optional uint64 total_unwinding_time_us = 5;
inline bool ProfilePacket_ProcessStats::_internal_has_total_unwinding_time_us() const {}
inline bool ProfilePacket_ProcessStats::has_total_unwinding_time_us() const {}
inline void ProfilePacket_ProcessStats::clear_total_unwinding_time_us() {}
inline uint64_t ProfilePacket_ProcessStats::_internal_total_unwinding_time_us() const {}
inline uint64_t ProfilePacket_ProcessStats::total_unwinding_time_us() const {}
inline void ProfilePacket_ProcessStats::_internal_set_total_unwinding_time_us(uint64_t value) {}
inline void ProfilePacket_ProcessStats::set_total_unwinding_time_us(uint64_t value) {}

// optional uint64 client_spinlock_blocked_us = 6;
inline bool ProfilePacket_ProcessStats::_internal_has_client_spinlock_blocked_us() const {}
inline bool ProfilePacket_ProcessStats::has_client_spinlock_blocked_us() const {}
inline void ProfilePacket_ProcessStats::clear_client_spinlock_blocked_us() {}
inline uint64_t ProfilePacket_ProcessStats::_internal_client_spinlock_blocked_us() const {}
inline uint64_t ProfilePacket_ProcessStats::client_spinlock_blocked_us() const {}
inline void ProfilePacket_ProcessStats::_internal_set_client_spinlock_blocked_us(uint64_t value) {}
inline void ProfilePacket_ProcessStats::set_client_spinlock_blocked_us(uint64_t value) {}

// -------------------------------------------------------------------

// ProfilePacket_ProcessHeapSamples

// optional uint64 pid = 1;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_pid() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_pid() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_pid() {}
inline uint64_t ProfilePacket_ProcessHeapSamples::_internal_pid() const {}
inline uint64_t ProfilePacket_ProcessHeapSamples::pid() const {}
inline void ProfilePacket_ProcessHeapSamples::_internal_set_pid(uint64_t value) {}
inline void ProfilePacket_ProcessHeapSamples::set_pid(uint64_t value) {}

// optional bool from_startup = 3;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_from_startup() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_from_startup() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_from_startup() {}
inline bool ProfilePacket_ProcessHeapSamples::_internal_from_startup() const {}
inline bool ProfilePacket_ProcessHeapSamples::from_startup() const {}
inline void ProfilePacket_ProcessHeapSamples::_internal_set_from_startup(bool value) {}
inline void ProfilePacket_ProcessHeapSamples::set_from_startup(bool value) {}

// optional bool rejected_concurrent = 4;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_rejected_concurrent() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_rejected_concurrent() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_rejected_concurrent() {}
inline bool ProfilePacket_ProcessHeapSamples::_internal_rejected_concurrent() const {}
inline bool ProfilePacket_ProcessHeapSamples::rejected_concurrent() const {}
inline void ProfilePacket_ProcessHeapSamples::_internal_set_rejected_concurrent(bool value) {}
inline void ProfilePacket_ProcessHeapSamples::set_rejected_concurrent(bool value) {}

// optional bool disconnected = 6;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_disconnected() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_disconnected() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_disconnected() {}
inline bool ProfilePacket_ProcessHeapSamples::_internal_disconnected() const {}
inline bool ProfilePacket_ProcessHeapSamples::disconnected() const {}
inline void ProfilePacket_ProcessHeapSamples::_internal_set_disconnected(bool value) {}
inline void ProfilePacket_ProcessHeapSamples::set_disconnected(bool value) {}

// optional bool buffer_overran = 7;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_buffer_overran() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_buffer_overran() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_buffer_overran() {}
inline bool ProfilePacket_ProcessHeapSamples::_internal_buffer_overran() const {}
inline bool ProfilePacket_ProcessHeapSamples::buffer_overran() const {}
inline void ProfilePacket_ProcessHeapSamples::_internal_set_buffer_overran(bool value) {}
inline void ProfilePacket_ProcessHeapSamples::set_buffer_overran(bool value) {}

// optional .perfetto.protos.ProfilePacket.ProcessHeapSamples.ClientError client_error = 14;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_client_error() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_client_error() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_client_error() {}
inline ::perfetto::protos::ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples::_internal_client_error() const {}
inline ::perfetto::protos::ProfilePacket_ProcessHeapSamples_ClientError ProfilePacket_ProcessHeapSamples::client_error() const {}
inline void ProfilePacket_ProcessHeapSamples::_internal_set_client_error(::perfetto::protos::ProfilePacket_ProcessHeapSamples_ClientError value) {}
inline void ProfilePacket_ProcessHeapSamples::set_client_error(::perfetto::protos::ProfilePacket_ProcessHeapSamples_ClientError value) {}

// optional bool buffer_corrupted = 8;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_buffer_corrupted() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_buffer_corrupted() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_buffer_corrupted() {}
inline bool ProfilePacket_ProcessHeapSamples::_internal_buffer_corrupted() const {}
inline bool ProfilePacket_ProcessHeapSamples::buffer_corrupted() const {}
inline void ProfilePacket_ProcessHeapSamples::_internal_set_buffer_corrupted(bool value) {}
inline void ProfilePacket_ProcessHeapSamples::set_buffer_corrupted(bool value) {}

// optional bool hit_guardrail = 10;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_hit_guardrail() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_hit_guardrail() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_hit_guardrail() {}
inline bool ProfilePacket_ProcessHeapSamples::_internal_hit_guardrail() const {}
inline bool ProfilePacket_ProcessHeapSamples::hit_guardrail() const {}
inline void ProfilePacket_ProcessHeapSamples::_internal_set_hit_guardrail(bool value) {}
inline void ProfilePacket_ProcessHeapSamples::set_hit_guardrail(bool value) {}

// optional string heap_name = 11;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_heap_name() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_heap_name() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_heap_name() {}
inline const std::string& ProfilePacket_ProcessHeapSamples::heap_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ProfilePacket_ProcessHeapSamples::set_heap_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* ProfilePacket_ProcessHeapSamples::mutable_heap_name() {}
inline const std::string& ProfilePacket_ProcessHeapSamples::_internal_heap_name() const {}
inline void ProfilePacket_ProcessHeapSamples::_internal_set_heap_name(const std::string& value) {}
inline std::string* ProfilePacket_ProcessHeapSamples::_internal_mutable_heap_name() {}
inline std::string* ProfilePacket_ProcessHeapSamples::release_heap_name() {}
inline void ProfilePacket_ProcessHeapSamples::set_allocated_heap_name(std::string* heap_name) {}

// optional uint64 sampling_interval_bytes = 12;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_sampling_interval_bytes() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_sampling_interval_bytes() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_sampling_interval_bytes() {}
inline uint64_t ProfilePacket_ProcessHeapSamples::_internal_sampling_interval_bytes() const {}
inline uint64_t ProfilePacket_ProcessHeapSamples::sampling_interval_bytes() const {}
inline void ProfilePacket_ProcessHeapSamples::_internal_set_sampling_interval_bytes(uint64_t value) {}
inline void ProfilePacket_ProcessHeapSamples::set_sampling_interval_bytes(uint64_t value) {}

// optional uint64 orig_sampling_interval_bytes = 13;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_orig_sampling_interval_bytes() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_orig_sampling_interval_bytes() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_orig_sampling_interval_bytes() {}
inline uint64_t ProfilePacket_ProcessHeapSamples::_internal_orig_sampling_interval_bytes() const {}
inline uint64_t ProfilePacket_ProcessHeapSamples::orig_sampling_interval_bytes() const {}
inline void ProfilePacket_ProcessHeapSamples::_internal_set_orig_sampling_interval_bytes(uint64_t value) {}
inline void ProfilePacket_ProcessHeapSamples::set_orig_sampling_interval_bytes(uint64_t value) {}

// optional uint64 timestamp = 9;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_timestamp() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_timestamp() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_timestamp() {}
inline uint64_t ProfilePacket_ProcessHeapSamples::_internal_timestamp() const {}
inline uint64_t ProfilePacket_ProcessHeapSamples::timestamp() const {}
inline void ProfilePacket_ProcessHeapSamples::_internal_set_timestamp(uint64_t value) {}
inline void ProfilePacket_ProcessHeapSamples::set_timestamp(uint64_t value) {}

// optional .perfetto.protos.ProfilePacket.ProcessStats stats = 5;
inline bool ProfilePacket_ProcessHeapSamples::_internal_has_stats() const {}
inline bool ProfilePacket_ProcessHeapSamples::has_stats() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_stats() {}
inline const ::perfetto::protos::ProfilePacket_ProcessStats& ProfilePacket_ProcessHeapSamples::_internal_stats() const {}
inline const ::perfetto::protos::ProfilePacket_ProcessStats& ProfilePacket_ProcessHeapSamples::stats() const {}
inline void ProfilePacket_ProcessHeapSamples::unsafe_arena_set_allocated_stats(
    ::perfetto::protos::ProfilePacket_ProcessStats* stats) {}
inline ::perfetto::protos::ProfilePacket_ProcessStats* ProfilePacket_ProcessHeapSamples::release_stats() {}
inline ::perfetto::protos::ProfilePacket_ProcessStats* ProfilePacket_ProcessHeapSamples::unsafe_arena_release_stats() {}
inline ::perfetto::protos::ProfilePacket_ProcessStats* ProfilePacket_ProcessHeapSamples::_internal_mutable_stats() {}
inline ::perfetto::protos::ProfilePacket_ProcessStats* ProfilePacket_ProcessHeapSamples::mutable_stats() {}
inline void ProfilePacket_ProcessHeapSamples::set_allocated_stats(::perfetto::protos::ProfilePacket_ProcessStats* stats) {}

// repeated .perfetto.protos.ProfilePacket.HeapSample samples = 2;
inline int ProfilePacket_ProcessHeapSamples::_internal_samples_size() const {}
inline int ProfilePacket_ProcessHeapSamples::samples_size() const {}
inline void ProfilePacket_ProcessHeapSamples::clear_samples() {}
inline ::perfetto::protos::ProfilePacket_HeapSample* ProfilePacket_ProcessHeapSamples::mutable_samples(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ProfilePacket_HeapSample >*
ProfilePacket_ProcessHeapSamples::mutable_samples() {}
inline const ::perfetto::protos::ProfilePacket_HeapSample& ProfilePacket_ProcessHeapSamples::_internal_samples(int index) const {}
inline const ::perfetto::protos::ProfilePacket_HeapSample& ProfilePacket_ProcessHeapSamples::samples(int index) const {}
inline ::perfetto::protos::ProfilePacket_HeapSample* ProfilePacket_ProcessHeapSamples::_internal_add_samples() {}
inline ::perfetto::protos::ProfilePacket_HeapSample* ProfilePacket_ProcessHeapSamples::add_samples() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ProfilePacket_HeapSample >&
ProfilePacket_ProcessHeapSamples::samples() const {}

// -------------------------------------------------------------------

// ProfilePacket

// repeated .perfetto.protos.InternedString strings = 1;
inline int ProfilePacket::_internal_strings_size() const {}
inline int ProfilePacket::strings_size() const {}
inline ::perfetto::protos::InternedString* ProfilePacket::mutable_strings(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::InternedString >*
ProfilePacket::mutable_strings() {}
inline const ::perfetto::protos::InternedString& ProfilePacket::_internal_strings(int index) const {}
inline const ::perfetto::protos::InternedString& ProfilePacket::strings(int index) const {}
inline ::perfetto::protos::InternedString* ProfilePacket::_internal_add_strings() {}
inline ::perfetto::protos::InternedString* ProfilePacket::add_strings() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::InternedString >&
ProfilePacket::strings() const {}

// repeated .perfetto.protos.Mapping mappings = 4;
inline int ProfilePacket::_internal_mappings_size() const {}
inline int ProfilePacket::mappings_size() const {}
inline ::perfetto::protos::Mapping* ProfilePacket::mutable_mappings(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::Mapping >*
ProfilePacket::mutable_mappings() {}
inline const ::perfetto::protos::Mapping& ProfilePacket::_internal_mappings(int index) const {}
inline const ::perfetto::protos::Mapping& ProfilePacket::mappings(int index) const {}
inline ::perfetto::protos::Mapping* ProfilePacket::_internal_add_mappings() {}
inline ::perfetto::protos::Mapping* ProfilePacket::add_mappings() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::Mapping >&
ProfilePacket::mappings() const {}

// repeated .perfetto.protos.Frame frames = 2;
inline int ProfilePacket::_internal_frames_size() const {}
inline int ProfilePacket::frames_size() const {}
inline ::perfetto::protos::Frame* ProfilePacket::mutable_frames(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::Frame >*
ProfilePacket::mutable_frames() {}
inline const ::perfetto::protos::Frame& ProfilePacket::_internal_frames(int index) const {}
inline const ::perfetto::protos::Frame& ProfilePacket::frames(int index) const {}
inline ::perfetto::protos::Frame* ProfilePacket::_internal_add_frames() {}
inline ::perfetto::protos::Frame* ProfilePacket::add_frames() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::Frame >&
ProfilePacket::frames() const {}

// repeated .perfetto.protos.Callstack callstacks = 3;
inline int ProfilePacket::_internal_callstacks_size() const {}
inline int ProfilePacket::callstacks_size() const {}
inline ::perfetto::protos::Callstack* ProfilePacket::mutable_callstacks(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::Callstack >*
ProfilePacket::mutable_callstacks() {}
inline const ::perfetto::protos::Callstack& ProfilePacket::_internal_callstacks(int index) const {}
inline const ::perfetto::protos::Callstack& ProfilePacket::callstacks(int index) const {}
inline ::perfetto::protos::Callstack* ProfilePacket::_internal_add_callstacks() {}
inline ::perfetto::protos::Callstack* ProfilePacket::add_callstacks() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::Callstack >&
ProfilePacket::callstacks() const {}

// repeated .perfetto.protos.ProfilePacket.ProcessHeapSamples process_dumps = 5;
inline int ProfilePacket::_internal_process_dumps_size() const {}
inline int ProfilePacket::process_dumps_size() const {}
inline void ProfilePacket::clear_process_dumps() {}
inline ::perfetto::protos::ProfilePacket_ProcessHeapSamples* ProfilePacket::mutable_process_dumps(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ProfilePacket_ProcessHeapSamples >*
ProfilePacket::mutable_process_dumps() {}
inline const ::perfetto::protos::ProfilePacket_ProcessHeapSamples& ProfilePacket::_internal_process_dumps(int index) const {}
inline const ::perfetto::protos::ProfilePacket_ProcessHeapSamples& ProfilePacket::process_dumps(int index) const {}
inline ::perfetto::protos::ProfilePacket_ProcessHeapSamples* ProfilePacket::_internal_add_process_dumps() {}
inline ::perfetto::protos::ProfilePacket_ProcessHeapSamples* ProfilePacket::add_process_dumps() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ProfilePacket_ProcessHeapSamples >&
ProfilePacket::process_dumps() const {}

// optional bool continued = 6;
inline bool ProfilePacket::_internal_has_continued() const {}
inline bool ProfilePacket::has_continued() const {}
inline void ProfilePacket::clear_continued() {}
inline bool ProfilePacket::_internal_continued() const {}
inline bool ProfilePacket::continued() const {}
inline void ProfilePacket::_internal_set_continued(bool value) {}
inline void ProfilePacket::set_continued(bool value) {}

// optional uint64 index = 7;
inline bool ProfilePacket::_internal_has_index() const {}
inline bool ProfilePacket::has_index() const {}
inline void ProfilePacket::clear_index() {}
inline uint64_t ProfilePacket::_internal_index() const {}
inline uint64_t ProfilePacket::index() const {}
inline void ProfilePacket::_internal_set_index(uint64_t value) {}
inline void ProfilePacket::set_index(uint64_t value) {}

// -------------------------------------------------------------------

// StreamingAllocation

// repeated uint64 address = 1;
inline int StreamingAllocation::_internal_address_size() const {}
inline int StreamingAllocation::address_size() const {}
inline void StreamingAllocation::clear_address() {}
inline uint64_t StreamingAllocation::_internal_address(int index) const {}
inline uint64_t StreamingAllocation::address(int index) const {}
inline void StreamingAllocation::set_address(int index, uint64_t value) {}
inline void StreamingAllocation::_internal_add_address(uint64_t value) {}
inline void StreamingAllocation::add_address(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingAllocation::_internal_address() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingAllocation::address() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingAllocation::_internal_mutable_address() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingAllocation::mutable_address() {}

// repeated uint64 size = 2;
inline int StreamingAllocation::_internal_size_size() const {}
inline int StreamingAllocation::size_size() const {}
inline void StreamingAllocation::clear_size() {}
inline uint64_t StreamingAllocation::_internal_size(int index) const {}
inline uint64_t StreamingAllocation::size(int index) const {}
inline void StreamingAllocation::set_size(int index, uint64_t value) {}
inline void StreamingAllocation::_internal_add_size(uint64_t value) {}
inline void StreamingAllocation::add_size(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingAllocation::_internal_size() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingAllocation::size() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingAllocation::_internal_mutable_size() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingAllocation::mutable_size() {}

// repeated uint64 sample_size = 3;
inline int StreamingAllocation::_internal_sample_size_size() const {}
inline int StreamingAllocation::sample_size_size() const {}
inline void StreamingAllocation::clear_sample_size() {}
inline uint64_t StreamingAllocation::_internal_sample_size(int index) const {}
inline uint64_t StreamingAllocation::sample_size(int index) const {}
inline void StreamingAllocation::set_sample_size(int index, uint64_t value) {}
inline void StreamingAllocation::_internal_add_sample_size(uint64_t value) {}
inline void StreamingAllocation::add_sample_size(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingAllocation::_internal_sample_size() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingAllocation::sample_size() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingAllocation::_internal_mutable_sample_size() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingAllocation::mutable_sample_size() {}

// repeated uint64 clock_monotonic_coarse_timestamp = 4;
inline int StreamingAllocation::_internal_clock_monotonic_coarse_timestamp_size() const {}
inline int StreamingAllocation::clock_monotonic_coarse_timestamp_size() const {}
inline void StreamingAllocation::clear_clock_monotonic_coarse_timestamp() {}
inline uint64_t StreamingAllocation::_internal_clock_monotonic_coarse_timestamp(int index) const {}
inline uint64_t StreamingAllocation::clock_monotonic_coarse_timestamp(int index) const {}
inline void StreamingAllocation::set_clock_monotonic_coarse_timestamp(int index, uint64_t value) {}
inline void StreamingAllocation::_internal_add_clock_monotonic_coarse_timestamp(uint64_t value) {}
inline void StreamingAllocation::add_clock_monotonic_coarse_timestamp(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingAllocation::_internal_clock_monotonic_coarse_timestamp() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingAllocation::clock_monotonic_coarse_timestamp() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingAllocation::_internal_mutable_clock_monotonic_coarse_timestamp() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingAllocation::mutable_clock_monotonic_coarse_timestamp() {}

// repeated uint32 heap_id = 5;
inline int StreamingAllocation::_internal_heap_id_size() const {}
inline int StreamingAllocation::heap_id_size() const {}
inline void StreamingAllocation::clear_heap_id() {}
inline uint32_t StreamingAllocation::_internal_heap_id(int index) const {}
inline uint32_t StreamingAllocation::heap_id(int index) const {}
inline void StreamingAllocation::set_heap_id(int index, uint32_t value) {}
inline void StreamingAllocation::_internal_add_heap_id(uint32_t value) {}
inline void StreamingAllocation::add_heap_id(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
StreamingAllocation::_internal_heap_id() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
StreamingAllocation::heap_id() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
StreamingAllocation::_internal_mutable_heap_id() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
StreamingAllocation::mutable_heap_id() {}

// repeated uint64 sequence_number = 6;
inline int StreamingAllocation::_internal_sequence_number_size() const {}
inline int StreamingAllocation::sequence_number_size() const {}
inline void StreamingAllocation::clear_sequence_number() {}
inline uint64_t StreamingAllocation::_internal_sequence_number(int index) const {}
inline uint64_t StreamingAllocation::sequence_number(int index) const {}
inline void StreamingAllocation::set_sequence_number(int index, uint64_t value) {}
inline void StreamingAllocation::_internal_add_sequence_number(uint64_t value) {}
inline void StreamingAllocation::add_sequence_number(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingAllocation::_internal_sequence_number() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingAllocation::sequence_number() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingAllocation::_internal_mutable_sequence_number() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingAllocation::mutable_sequence_number() {}

// -------------------------------------------------------------------

// StreamingFree

// repeated uint64 address = 1;
inline int StreamingFree::_internal_address_size() const {}
inline int StreamingFree::address_size() const {}
inline void StreamingFree::clear_address() {}
inline uint64_t StreamingFree::_internal_address(int index) const {}
inline uint64_t StreamingFree::address(int index) const {}
inline void StreamingFree::set_address(int index, uint64_t value) {}
inline void StreamingFree::_internal_add_address(uint64_t value) {}
inline void StreamingFree::add_address(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingFree::_internal_address() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingFree::address() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingFree::_internal_mutable_address() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingFree::mutable_address() {}

// repeated uint32 heap_id = 2;
inline int StreamingFree::_internal_heap_id_size() const {}
inline int StreamingFree::heap_id_size() const {}
inline void StreamingFree::clear_heap_id() {}
inline uint32_t StreamingFree::_internal_heap_id(int index) const {}
inline uint32_t StreamingFree::heap_id(int index) const {}
inline void StreamingFree::set_heap_id(int index, uint32_t value) {}
inline void StreamingFree::_internal_add_heap_id(uint32_t value) {}
inline void StreamingFree::add_heap_id(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
StreamingFree::_internal_heap_id() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
StreamingFree::heap_id() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
StreamingFree::_internal_mutable_heap_id() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
StreamingFree::mutable_heap_id() {}

// repeated uint64 sequence_number = 3;
inline int StreamingFree::_internal_sequence_number_size() const {}
inline int StreamingFree::sequence_number_size() const {}
inline void StreamingFree::clear_sequence_number() {}
inline uint64_t StreamingFree::_internal_sequence_number(int index) const {}
inline uint64_t StreamingFree::sequence_number(int index) const {}
inline void StreamingFree::set_sequence_number(int index, uint64_t value) {}
inline void StreamingFree::_internal_add_sequence_number(uint64_t value) {}
inline void StreamingFree::add_sequence_number(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingFree::_internal_sequence_number() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingFree::sequence_number() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingFree::_internal_mutable_sequence_number() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingFree::mutable_sequence_number() {}

// -------------------------------------------------------------------

// StreamingProfilePacket

// repeated uint64 callstack_iid = 1;
inline int StreamingProfilePacket::_internal_callstack_iid_size() const {}
inline int StreamingProfilePacket::callstack_iid_size() const {}
inline void StreamingProfilePacket::clear_callstack_iid() {}
inline uint64_t StreamingProfilePacket::_internal_callstack_iid(int index) const {}
inline uint64_t StreamingProfilePacket::callstack_iid(int index) const {}
inline void StreamingProfilePacket::set_callstack_iid(int index, uint64_t value) {}
inline void StreamingProfilePacket::_internal_add_callstack_iid(uint64_t value) {}
inline void StreamingProfilePacket::add_callstack_iid(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingProfilePacket::_internal_callstack_iid() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
StreamingProfilePacket::callstack_iid() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingProfilePacket::_internal_mutable_callstack_iid() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
StreamingProfilePacket::mutable_callstack_iid() {}

// repeated int64 timestamp_delta_us = 2;
inline int StreamingProfilePacket::_internal_timestamp_delta_us_size() const {}
inline int StreamingProfilePacket::timestamp_delta_us_size() const {}
inline void StreamingProfilePacket::clear_timestamp_delta_us() {}
inline int64_t StreamingProfilePacket::_internal_timestamp_delta_us(int index) const {}
inline int64_t StreamingProfilePacket::timestamp_delta_us(int index) const {}
inline void StreamingProfilePacket::set_timestamp_delta_us(int index, int64_t value) {}
inline void StreamingProfilePacket::_internal_add_timestamp_delta_us(int64_t value) {}
inline void StreamingProfilePacket::add_timestamp_delta_us(int64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
StreamingProfilePacket::_internal_timestamp_delta_us() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
StreamingProfilePacket::timestamp_delta_us() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
StreamingProfilePacket::_internal_mutable_timestamp_delta_us() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
StreamingProfilePacket::mutable_timestamp_delta_us() {}

// optional int32 process_priority = 3;
inline bool StreamingProfilePacket::_internal_has_process_priority() const {}
inline bool StreamingProfilePacket::has_process_priority() const {}
inline void StreamingProfilePacket::clear_process_priority() {}
inline int32_t StreamingProfilePacket::_internal_process_priority() const {}
inline int32_t StreamingProfilePacket::process_priority() const {}
inline void StreamingProfilePacket::_internal_set_process_priority(int32_t value) {}
inline void StreamingProfilePacket::set_process_priority(int32_t value) {}

// -------------------------------------------------------------------

// Profiling

// -------------------------------------------------------------------

// PerfSample_ProducerEvent

// .perfetto.protos.PerfSample.ProducerEvent.DataSourceStopReason source_stop_reason = 1;
inline bool PerfSample_ProducerEvent::_internal_has_source_stop_reason() const {}
inline bool PerfSample_ProducerEvent::has_source_stop_reason() const {}
inline void PerfSample_ProducerEvent::set_has_source_stop_reason() {}
inline void PerfSample_ProducerEvent::clear_source_stop_reason() {}
inline ::perfetto::protos::PerfSample_ProducerEvent_DataSourceStopReason PerfSample_ProducerEvent::_internal_source_stop_reason() const {}
inline ::perfetto::protos::PerfSample_ProducerEvent_DataSourceStopReason PerfSample_ProducerEvent::source_stop_reason() const {}
inline void PerfSample_ProducerEvent::_internal_set_source_stop_reason(::perfetto::protos::PerfSample_ProducerEvent_DataSourceStopReason value) {}
inline void PerfSample_ProducerEvent::set_source_stop_reason(::perfetto::protos::PerfSample_ProducerEvent_DataSourceStopReason value) {}

inline bool PerfSample_ProducerEvent::has_optional_source_stop_reason() const {}
inline void PerfSample_ProducerEvent::clear_has_optional_source_stop_reason() {}
inline PerfSample_ProducerEvent::OptionalSourceStopReasonCase PerfSample_ProducerEvent::optional_source_stop_reason_case() const {}
// -------------------------------------------------------------------

// PerfSample

// optional uint32 cpu = 1;
inline bool PerfSample::_internal_has_cpu() const {}
inline bool PerfSample::has_cpu() const {}
inline void PerfSample::clear_cpu() {}
inline uint32_t PerfSample::_internal_cpu() const {}
inline uint32_t PerfSample::cpu() const {}
inline void PerfSample::_internal_set_cpu(uint32_t value) {}
inline void PerfSample::set_cpu(uint32_t value) {}

// optional uint32 pid = 2;
inline bool PerfSample::_internal_has_pid() const {}
inline bool PerfSample::has_pid() const {}
inline void PerfSample::clear_pid() {}
inline uint32_t PerfSample::_internal_pid() const {}
inline uint32_t PerfSample::pid() const {}
inline void PerfSample::_internal_set_pid(uint32_t value) {}
inline void PerfSample::set_pid(uint32_t value) {}

// optional uint32 tid = 3;
inline bool PerfSample::_internal_has_tid() const {}
inline bool PerfSample::has_tid() const {}
inline void PerfSample::clear_tid() {}
inline uint32_t PerfSample::_internal_tid() const {}
inline uint32_t PerfSample::tid() const {}
inline void PerfSample::_internal_set_tid(uint32_t value) {}
inline void PerfSample::set_tid(uint32_t value) {}

// optional .perfetto.protos.Profiling.CpuMode cpu_mode = 5;
inline bool PerfSample::_internal_has_cpu_mode() const {}
inline bool PerfSample::has_cpu_mode() const {}
inline void PerfSample::clear_cpu_mode() {}
inline ::perfetto::protos::Profiling_CpuMode PerfSample::_internal_cpu_mode() const {}
inline ::perfetto::protos::Profiling_CpuMode PerfSample::cpu_mode() const {}
inline void PerfSample::_internal_set_cpu_mode(::perfetto::protos::Profiling_CpuMode value) {}
inline void PerfSample::set_cpu_mode(::perfetto::protos::Profiling_CpuMode value) {}

// optional uint64 timebase_count = 6;
inline bool PerfSample::_internal_has_timebase_count() const {}
inline bool PerfSample::has_timebase_count() const {}
inline void PerfSample::clear_timebase_count() {}
inline uint64_t PerfSample::_internal_timebase_count() const {}
inline uint64_t PerfSample::timebase_count() const {}
inline void PerfSample::_internal_set_timebase_count(uint64_t value) {}
inline void PerfSample::set_timebase_count(uint64_t value) {}

// optional uint64 callstack_iid = 4;
inline bool PerfSample::_internal_has_callstack_iid() const {}
inline bool PerfSample::has_callstack_iid() const {}
inline void PerfSample::clear_callstack_iid() {}
inline uint64_t PerfSample::_internal_callstack_iid() const {}
inline uint64_t PerfSample::callstack_iid() const {}
inline void PerfSample::_internal_set_callstack_iid(uint64_t value) {}
inline void PerfSample::set_callstack_iid(uint64_t value) {}

// .perfetto.protos.Profiling.StackUnwindError unwind_error = 16;
inline bool PerfSample::_internal_has_unwind_error() const {}
inline bool PerfSample::has_unwind_error() const {}
inline void PerfSample::set_has_unwind_error() {}
inline void PerfSample::clear_unwind_error() {}
inline ::perfetto::protos::Profiling_StackUnwindError PerfSample::_internal_unwind_error() const {}
inline ::perfetto::protos::Profiling_StackUnwindError PerfSample::unwind_error() const {}
inline void PerfSample::_internal_set_unwind_error(::perfetto::protos::Profiling_StackUnwindError value) {}
inline void PerfSample::set_unwind_error(::perfetto::protos::Profiling_StackUnwindError value) {}

// optional uint64 kernel_records_lost = 17;
inline bool PerfSample::_internal_has_kernel_records_lost() const {}
inline bool PerfSample::has_kernel_records_lost() const {}
inline void PerfSample::clear_kernel_records_lost() {}
inline uint64_t PerfSample::_internal_kernel_records_lost() const {}
inline uint64_t PerfSample::kernel_records_lost() const {}
inline void PerfSample::_internal_set_kernel_records_lost(uint64_t value) {}
inline void PerfSample::set_kernel_records_lost(uint64_t value) {}

// .perfetto.protos.PerfSample.SampleSkipReason sample_skipped_reason = 18;
inline bool PerfSample::_internal_has_sample_skipped_reason() const {}
inline bool PerfSample::has_sample_skipped_reason() const {}
inline void PerfSample::set_has_sample_skipped_reason() {}
inline void PerfSample::clear_sample_skipped_reason() {}
inline ::perfetto::protos::PerfSample_SampleSkipReason PerfSample::_internal_sample_skipped_reason() const {}
inline ::perfetto::protos::PerfSample_SampleSkipReason PerfSample::sample_skipped_reason() const {}
inline void PerfSample::_internal_set_sample_skipped_reason(::perfetto::protos::PerfSample_SampleSkipReason value) {}
inline void PerfSample::set_sample_skipped_reason(::perfetto::protos::PerfSample_SampleSkipReason value) {}

// optional .perfetto.protos.PerfSample.ProducerEvent producer_event = 19;
inline bool PerfSample::_internal_has_producer_event() const {}
inline bool PerfSample::has_producer_event() const {}
inline void PerfSample::clear_producer_event() {}
inline const ::perfetto::protos::PerfSample_ProducerEvent& PerfSample::_internal_producer_event() const {}
inline const ::perfetto::protos::PerfSample_ProducerEvent& PerfSample::producer_event() const {}
inline void PerfSample::unsafe_arena_set_allocated_producer_event(
    ::perfetto::protos::PerfSample_ProducerEvent* producer_event) {}
inline ::perfetto::protos::PerfSample_ProducerEvent* PerfSample::release_producer_event() {}
inline ::perfetto::protos::PerfSample_ProducerEvent* PerfSample::unsafe_arena_release_producer_event() {}
inline ::perfetto::protos::PerfSample_ProducerEvent* PerfSample::_internal_mutable_producer_event() {}
inline ::perfetto::protos::PerfSample_ProducerEvent* PerfSample::mutable_producer_event() {}
inline void PerfSample::set_allocated_producer_event(::perfetto::protos::PerfSample_ProducerEvent* producer_event) {}

inline bool PerfSample::has_optional_unwind_error() const {}
inline void PerfSample::clear_has_optional_unwind_error() {}
inline bool PerfSample::has_optional_sample_skipped_reason() const {}
inline void PerfSample::clear_has_optional_sample_skipped_reason() {}
inline PerfSample::OptionalUnwindErrorCase PerfSample::optional_unwind_error_case() const {}
inline PerfSample::OptionalSampleSkippedReasonCase PerfSample::optional_sample_skipped_reason_case() const {}
// -------------------------------------------------------------------

// PerfSampleDefaults

// optional .perfetto.protos.PerfEvents.Timebase timebase = 1;
inline bool PerfSampleDefaults::_internal_has_timebase() const {}
inline bool PerfSampleDefaults::has_timebase() const {}
inline const ::perfetto::protos::PerfEvents_Timebase& PerfSampleDefaults::_internal_timebase() const {}
inline const ::perfetto::protos::PerfEvents_Timebase& PerfSampleDefaults::timebase() const {}
inline void PerfSampleDefaults::unsafe_arena_set_allocated_timebase(
    ::perfetto::protos::PerfEvents_Timebase* timebase) {}
inline ::perfetto::protos::PerfEvents_Timebase* PerfSampleDefaults::release_timebase() {}
inline ::perfetto::protos::PerfEvents_Timebase* PerfSampleDefaults::unsafe_arena_release_timebase() {}
inline ::perfetto::protos::PerfEvents_Timebase* PerfSampleDefaults::_internal_mutable_timebase() {}
inline ::perfetto::protos::PerfEvents_Timebase* PerfSampleDefaults::mutable_timebase() {}
inline void PerfSampleDefaults::set_allocated_timebase(::perfetto::protos::PerfEvents_Timebase* timebase) {}

// optional uint32 process_shard_count = 2;
inline bool PerfSampleDefaults::_internal_has_process_shard_count() const {}
inline bool PerfSampleDefaults::has_process_shard_count() const {}
inline void PerfSampleDefaults::clear_process_shard_count() {}
inline uint32_t PerfSampleDefaults::_internal_process_shard_count() const {}
inline uint32_t PerfSampleDefaults::process_shard_count() const {}
inline void PerfSampleDefaults::_internal_set_process_shard_count(uint32_t value) {}
inline void PerfSampleDefaults::set_process_shard_count(uint32_t value) {}

// optional uint32 chosen_process_shard = 3;
inline bool PerfSampleDefaults::_internal_has_chosen_process_shard() const {}
inline bool PerfSampleDefaults::has_chosen_process_shard() const {}
inline void PerfSampleDefaults::clear_chosen_process_shard() {}
inline uint32_t PerfSampleDefaults::_internal_chosen_process_shard() const {}
inline uint32_t PerfSampleDefaults::chosen_process_shard() const {}
inline void PerfSampleDefaults::_internal_set_chosen_process_shard(uint32_t value) {}
inline void PerfSampleDefaults::set_chosen_process_shard(uint32_t value) {}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace protos
}  // namespace perfetto

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::perfetto::protos::ProfilePacket_ProcessHeapSamples_ClientError> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::Profiling_CpuMode> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::Profiling_StackUnwindError> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::PerfSample_ProducerEvent_DataSourceStopReason> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::PerfSample_SampleSkipReason> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fprofiling_2fprofile_5fpacket_2eproto