chromium/out/Default/gen/third_party/metrics_proto/perf_data.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: perf_data.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_perf_5fdata_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_perf_5fdata_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
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_perf_5fdata_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_perf_5fdata_2eproto {};
namespace metrics {
class PerfDataProto;
struct PerfDataProtoDefaultTypeInternal;
extern PerfDataProtoDefaultTypeInternal _PerfDataProto_default_instance_;
class PerfDataProto_BranchStackEntry;
struct PerfDataProto_BranchStackEntryDefaultTypeInternal;
extern PerfDataProto_BranchStackEntryDefaultTypeInternal _PerfDataProto_BranchStackEntry_default_instance_;
class PerfDataProto_CommEvent;
struct PerfDataProto_CommEventDefaultTypeInternal;
extern PerfDataProto_CommEventDefaultTypeInternal _PerfDataProto_CommEvent_default_instance_;
class PerfDataProto_EventHeader;
struct PerfDataProto_EventHeaderDefaultTypeInternal;
extern PerfDataProto_EventHeaderDefaultTypeInternal _PerfDataProto_EventHeader_default_instance_;
class PerfDataProto_ForkEvent;
struct PerfDataProto_ForkEventDefaultTypeInternal;
extern PerfDataProto_ForkEventDefaultTypeInternal _PerfDataProto_ForkEvent_default_instance_;
class PerfDataProto_LostEvent;
struct PerfDataProto_LostEventDefaultTypeInternal;
extern PerfDataProto_LostEventDefaultTypeInternal _PerfDataProto_LostEvent_default_instance_;
class PerfDataProto_MMapEvent;
struct PerfDataProto_MMapEventDefaultTypeInternal;
extern PerfDataProto_MMapEventDefaultTypeInternal _PerfDataProto_MMapEvent_default_instance_;
class PerfDataProto_PerfBuildID;
struct PerfDataProto_PerfBuildIDDefaultTypeInternal;
extern PerfDataProto_PerfBuildIDDefaultTypeInternal _PerfDataProto_PerfBuildID_default_instance_;
class PerfDataProto_PerfEvent;
struct PerfDataProto_PerfEventDefaultTypeInternal;
extern PerfDataProto_PerfEventDefaultTypeInternal _PerfDataProto_PerfEvent_default_instance_;
class PerfDataProto_PerfEventAttr;
struct PerfDataProto_PerfEventAttrDefaultTypeInternal;
extern PerfDataProto_PerfEventAttrDefaultTypeInternal _PerfDataProto_PerfEventAttr_default_instance_;
class PerfDataProto_PerfEventStats;
struct PerfDataProto_PerfEventStatsDefaultTypeInternal;
extern PerfDataProto_PerfEventStatsDefaultTypeInternal _PerfDataProto_PerfEventStats_default_instance_;
class PerfDataProto_PerfEventType;
struct PerfDataProto_PerfEventTypeDefaultTypeInternal;
extern PerfDataProto_PerfEventTypeDefaultTypeInternal _PerfDataProto_PerfEventType_default_instance_;
class PerfDataProto_PerfFileAttr;
struct PerfDataProto_PerfFileAttrDefaultTypeInternal;
extern PerfDataProto_PerfFileAttrDefaultTypeInternal _PerfDataProto_PerfFileAttr_default_instance_;
class PerfDataProto_PerfHybridTopologyMetadata;
struct PerfDataProto_PerfHybridTopologyMetadataDefaultTypeInternal;
extern PerfDataProto_PerfHybridTopologyMetadataDefaultTypeInternal _PerfDataProto_PerfHybridTopologyMetadata_default_instance_;
class PerfDataProto_PerfPMUMappingsMetadata;
struct PerfDataProto_PerfPMUMappingsMetadataDefaultTypeInternal;
extern PerfDataProto_PerfPMUMappingsMetadataDefaultTypeInternal _PerfDataProto_PerfPMUMappingsMetadata_default_instance_;
class PerfDataProto_SampleEvent;
struct PerfDataProto_SampleEventDefaultTypeInternal;
extern PerfDataProto_SampleEventDefaultTypeInternal _PerfDataProto_SampleEvent_default_instance_;
class PerfDataProto_SampleInfo;
struct PerfDataProto_SampleInfoDefaultTypeInternal;
extern PerfDataProto_SampleInfoDefaultTypeInternal _PerfDataProto_SampleInfo_default_instance_;
class PerfDataProto_StringMetadata;
struct PerfDataProto_StringMetadataDefaultTypeInternal;
extern PerfDataProto_StringMetadataDefaultTypeInternal _PerfDataProto_StringMetadata_default_instance_;
class PerfDataProto_StringMetadata_StringAndMd5sumPrefix;
struct PerfDataProto_StringMetadata_StringAndMd5sumPrefixDefaultTypeInternal;
extern PerfDataProto_StringMetadata_StringAndMd5sumPrefixDefaultTypeInternal _PerfDataProto_StringMetadata_StringAndMd5sumPrefix_default_instance_;
class PerfDataProto_ThrottleEvent;
struct PerfDataProto_ThrottleEventDefaultTypeInternal;
extern PerfDataProto_ThrottleEventDefaultTypeInternal _PerfDataProto_ThrottleEvent_default_instance_;
}  // namespace metrics
PROTOBUF_NAMESPACE_OPEN
template<> ::metrics::PerfDataProto* Arena::CreateMaybeMessage<::metrics::PerfDataProto>(Arena*);
template<> ::metrics::PerfDataProto_BranchStackEntry* Arena::CreateMaybeMessage<::metrics::PerfDataProto_BranchStackEntry>(Arena*);
template<> ::metrics::PerfDataProto_CommEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_CommEvent>(Arena*);
template<> ::metrics::PerfDataProto_EventHeader* Arena::CreateMaybeMessage<::metrics::PerfDataProto_EventHeader>(Arena*);
template<> ::metrics::PerfDataProto_ForkEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_ForkEvent>(Arena*);
template<> ::metrics::PerfDataProto_LostEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_LostEvent>(Arena*);
template<> ::metrics::PerfDataProto_MMapEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_MMapEvent>(Arena*);
template<> ::metrics::PerfDataProto_PerfBuildID* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfBuildID>(Arena*);
template<> ::metrics::PerfDataProto_PerfEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfEvent>(Arena*);
template<> ::metrics::PerfDataProto_PerfEventAttr* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfEventAttr>(Arena*);
template<> ::metrics::PerfDataProto_PerfEventStats* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfEventStats>(Arena*);
template<> ::metrics::PerfDataProto_PerfEventType* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfEventType>(Arena*);
template<> ::metrics::PerfDataProto_PerfFileAttr* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfFileAttr>(Arena*);
template<> ::metrics::PerfDataProto_PerfHybridTopologyMetadata* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfHybridTopologyMetadata>(Arena*);
template<> ::metrics::PerfDataProto_PerfPMUMappingsMetadata* Arena::CreateMaybeMessage<::metrics::PerfDataProto_PerfPMUMappingsMetadata>(Arena*);
template<> ::metrics::PerfDataProto_SampleEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_SampleEvent>(Arena*);
template<> ::metrics::PerfDataProto_SampleInfo* Arena::CreateMaybeMessage<::metrics::PerfDataProto_SampleInfo>(Arena*);
template<> ::metrics::PerfDataProto_StringMetadata* Arena::CreateMaybeMessage<::metrics::PerfDataProto_StringMetadata>(Arena*);
template<> ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* Arena::CreateMaybeMessage<::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix>(Arena*);
template<> ::metrics::PerfDataProto_ThrottleEvent* Arena::CreateMaybeMessage<::metrics::PerfDataProto_ThrottleEvent>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace metrics {

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

class PerfDataProto_PerfEventAttr final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfEventAttr) */ {};
// -------------------------------------------------------------------

class PerfDataProto_PerfFileAttr final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfFileAttr) */ {};
// -------------------------------------------------------------------

class PerfDataProto_PerfEventType final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfEventType) */ {};
// -------------------------------------------------------------------

class PerfDataProto_SampleInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.SampleInfo) */ {};
// -------------------------------------------------------------------

class PerfDataProto_CommEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.CommEvent) */ {};
// -------------------------------------------------------------------

class PerfDataProto_MMapEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.MMapEvent) */ {};
// -------------------------------------------------------------------

class PerfDataProto_LostEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.LostEvent) */ {};
// -------------------------------------------------------------------

class PerfDataProto_ThrottleEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.ThrottleEvent) */ {};
// -------------------------------------------------------------------

class PerfDataProto_BranchStackEntry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.BranchStackEntry) */ {};
// -------------------------------------------------------------------

class PerfDataProto_SampleEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.SampleEvent) */ {};
// -------------------------------------------------------------------

class PerfDataProto_ForkEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.ForkEvent) */ {};
// -------------------------------------------------------------------

class PerfDataProto_EventHeader final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.EventHeader) */ {};
// -------------------------------------------------------------------

class PerfDataProto_PerfEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfEvent) */ {};
// -------------------------------------------------------------------

class PerfDataProto_PerfEventStats final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfEventStats) */ {};
// -------------------------------------------------------------------

class PerfDataProto_PerfBuildID final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfBuildID) */ {};
// -------------------------------------------------------------------

class PerfDataProto_PerfPMUMappingsMetadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfPMUMappingsMetadata) */ {};
// -------------------------------------------------------------------

class PerfDataProto_PerfHybridTopologyMetadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.PerfHybridTopologyMetadata) */ {};
// -------------------------------------------------------------------

class PerfDataProto_StringMetadata_StringAndMd5sumPrefix final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.StringMetadata.StringAndMd5sumPrefix) */ {};
// -------------------------------------------------------------------

class PerfDataProto_StringMetadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto.StringMetadata) */ {};
// -------------------------------------------------------------------

class PerfDataProto final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.PerfDataProto) */ {};
// ===================================================================


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

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

// optional uint32 type = 1;
inline bool PerfDataProto_PerfEventAttr::_internal_has_type() const {}
inline bool PerfDataProto_PerfEventAttr::has_type() const {}
inline void PerfDataProto_PerfEventAttr::clear_type() {}
inline uint32_t PerfDataProto_PerfEventAttr::_internal_type() const {}
inline uint32_t PerfDataProto_PerfEventAttr::type() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_type(uint32_t value) {}
inline void PerfDataProto_PerfEventAttr::set_type(uint32_t value) {}

// optional uint32 size = 2;
inline bool PerfDataProto_PerfEventAttr::_internal_has_size() const {}
inline bool PerfDataProto_PerfEventAttr::has_size() const {}
inline void PerfDataProto_PerfEventAttr::clear_size() {}
inline uint32_t PerfDataProto_PerfEventAttr::_internal_size() const {}
inline uint32_t PerfDataProto_PerfEventAttr::size() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_size(uint32_t value) {}
inline void PerfDataProto_PerfEventAttr::set_size(uint32_t value) {}

// optional uint64 config = 3;
inline bool PerfDataProto_PerfEventAttr::_internal_has_config() const {}
inline bool PerfDataProto_PerfEventAttr::has_config() const {}
inline void PerfDataProto_PerfEventAttr::clear_config() {}
inline uint64_t PerfDataProto_PerfEventAttr::_internal_config() const {}
inline uint64_t PerfDataProto_PerfEventAttr::config() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_config(uint64_t value) {}
inline void PerfDataProto_PerfEventAttr::set_config(uint64_t value) {}

// optional uint64 sample_period = 4;
inline bool PerfDataProto_PerfEventAttr::_internal_has_sample_period() const {}
inline bool PerfDataProto_PerfEventAttr::has_sample_period() const {}
inline void PerfDataProto_PerfEventAttr::clear_sample_period() {}
inline uint64_t PerfDataProto_PerfEventAttr::_internal_sample_period() const {}
inline uint64_t PerfDataProto_PerfEventAttr::sample_period() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_sample_period(uint64_t value) {}
inline void PerfDataProto_PerfEventAttr::set_sample_period(uint64_t value) {}

// optional uint64 sample_freq = 5;
inline bool PerfDataProto_PerfEventAttr::_internal_has_sample_freq() const {}
inline bool PerfDataProto_PerfEventAttr::has_sample_freq() const {}
inline void PerfDataProto_PerfEventAttr::clear_sample_freq() {}
inline uint64_t PerfDataProto_PerfEventAttr::_internal_sample_freq() const {}
inline uint64_t PerfDataProto_PerfEventAttr::sample_freq() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_sample_freq(uint64_t value) {}
inline void PerfDataProto_PerfEventAttr::set_sample_freq(uint64_t value) {}

// optional uint64 sample_type = 6;
inline bool PerfDataProto_PerfEventAttr::_internal_has_sample_type() const {}
inline bool PerfDataProto_PerfEventAttr::has_sample_type() const {}
inline void PerfDataProto_PerfEventAttr::clear_sample_type() {}
inline uint64_t PerfDataProto_PerfEventAttr::_internal_sample_type() const {}
inline uint64_t PerfDataProto_PerfEventAttr::sample_type() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_sample_type(uint64_t value) {}
inline void PerfDataProto_PerfEventAttr::set_sample_type(uint64_t value) {}

// optional uint64 read_format = 7;
inline bool PerfDataProto_PerfEventAttr::_internal_has_read_format() const {}
inline bool PerfDataProto_PerfEventAttr::has_read_format() const {}
inline void PerfDataProto_PerfEventAttr::clear_read_format() {}
inline uint64_t PerfDataProto_PerfEventAttr::_internal_read_format() const {}
inline uint64_t PerfDataProto_PerfEventAttr::read_format() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_read_format(uint64_t value) {}
inline void PerfDataProto_PerfEventAttr::set_read_format(uint64_t value) {}

// optional bool disabled = 8;
inline bool PerfDataProto_PerfEventAttr::_internal_has_disabled() const {}
inline bool PerfDataProto_PerfEventAttr::has_disabled() const {}
inline void PerfDataProto_PerfEventAttr::clear_disabled() {}
inline bool PerfDataProto_PerfEventAttr::_internal_disabled() const {}
inline bool PerfDataProto_PerfEventAttr::disabled() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_disabled(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_disabled(bool value) {}

// optional bool inherit = 9;
inline bool PerfDataProto_PerfEventAttr::_internal_has_inherit() const {}
inline bool PerfDataProto_PerfEventAttr::has_inherit() const {}
inline void PerfDataProto_PerfEventAttr::clear_inherit() {}
inline bool PerfDataProto_PerfEventAttr::_internal_inherit() const {}
inline bool PerfDataProto_PerfEventAttr::inherit() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_inherit(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_inherit(bool value) {}

// optional bool pinned = 10;
inline bool PerfDataProto_PerfEventAttr::_internal_has_pinned() const {}
inline bool PerfDataProto_PerfEventAttr::has_pinned() const {}
inline void PerfDataProto_PerfEventAttr::clear_pinned() {}
inline bool PerfDataProto_PerfEventAttr::_internal_pinned() const {}
inline bool PerfDataProto_PerfEventAttr::pinned() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_pinned(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_pinned(bool value) {}

// optional bool exclusive = 11;
inline bool PerfDataProto_PerfEventAttr::_internal_has_exclusive() const {}
inline bool PerfDataProto_PerfEventAttr::has_exclusive() const {}
inline void PerfDataProto_PerfEventAttr::clear_exclusive() {}
inline bool PerfDataProto_PerfEventAttr::_internal_exclusive() const {}
inline bool PerfDataProto_PerfEventAttr::exclusive() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_exclusive(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_exclusive(bool value) {}

// optional bool exclude_user = 12;
inline bool PerfDataProto_PerfEventAttr::_internal_has_exclude_user() const {}
inline bool PerfDataProto_PerfEventAttr::has_exclude_user() const {}
inline void PerfDataProto_PerfEventAttr::clear_exclude_user() {}
inline bool PerfDataProto_PerfEventAttr::_internal_exclude_user() const {}
inline bool PerfDataProto_PerfEventAttr::exclude_user() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_exclude_user(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_exclude_user(bool value) {}

// optional bool exclude_kernel = 13;
inline bool PerfDataProto_PerfEventAttr::_internal_has_exclude_kernel() const {}
inline bool PerfDataProto_PerfEventAttr::has_exclude_kernel() const {}
inline void PerfDataProto_PerfEventAttr::clear_exclude_kernel() {}
inline bool PerfDataProto_PerfEventAttr::_internal_exclude_kernel() const {}
inline bool PerfDataProto_PerfEventAttr::exclude_kernel() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_exclude_kernel(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_exclude_kernel(bool value) {}

// optional bool exclude_hv = 14;
inline bool PerfDataProto_PerfEventAttr::_internal_has_exclude_hv() const {}
inline bool PerfDataProto_PerfEventAttr::has_exclude_hv() const {}
inline void PerfDataProto_PerfEventAttr::clear_exclude_hv() {}
inline bool PerfDataProto_PerfEventAttr::_internal_exclude_hv() const {}
inline bool PerfDataProto_PerfEventAttr::exclude_hv() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_exclude_hv(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_exclude_hv(bool value) {}

// optional bool exclude_idle = 15;
inline bool PerfDataProto_PerfEventAttr::_internal_has_exclude_idle() const {}
inline bool PerfDataProto_PerfEventAttr::has_exclude_idle() const {}
inline void PerfDataProto_PerfEventAttr::clear_exclude_idle() {}
inline bool PerfDataProto_PerfEventAttr::_internal_exclude_idle() const {}
inline bool PerfDataProto_PerfEventAttr::exclude_idle() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_exclude_idle(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_exclude_idle(bool value) {}

// optional bool mmap = 16;
inline bool PerfDataProto_PerfEventAttr::_internal_has_mmap() const {}
inline bool PerfDataProto_PerfEventAttr::has_mmap() const {}
inline void PerfDataProto_PerfEventAttr::clear_mmap() {}
inline bool PerfDataProto_PerfEventAttr::_internal_mmap() const {}
inline bool PerfDataProto_PerfEventAttr::mmap() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_mmap(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_mmap(bool value) {}

// optional bool comm = 17;
inline bool PerfDataProto_PerfEventAttr::_internal_has_comm() const {}
inline bool PerfDataProto_PerfEventAttr::has_comm() const {}
inline void PerfDataProto_PerfEventAttr::clear_comm() {}
inline bool PerfDataProto_PerfEventAttr::_internal_comm() const {}
inline bool PerfDataProto_PerfEventAttr::comm() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_comm(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_comm(bool value) {}

// optional bool freq = 18;
inline bool PerfDataProto_PerfEventAttr::_internal_has_freq() const {}
inline bool PerfDataProto_PerfEventAttr::has_freq() const {}
inline void PerfDataProto_PerfEventAttr::clear_freq() {}
inline bool PerfDataProto_PerfEventAttr::_internal_freq() const {}
inline bool PerfDataProto_PerfEventAttr::freq() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_freq(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_freq(bool value) {}

// optional bool inherit_stat = 19;
inline bool PerfDataProto_PerfEventAttr::_internal_has_inherit_stat() const {}
inline bool PerfDataProto_PerfEventAttr::has_inherit_stat() const {}
inline void PerfDataProto_PerfEventAttr::clear_inherit_stat() {}
inline bool PerfDataProto_PerfEventAttr::_internal_inherit_stat() const {}
inline bool PerfDataProto_PerfEventAttr::inherit_stat() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_inherit_stat(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_inherit_stat(bool value) {}

// optional bool enable_on_exec = 20;
inline bool PerfDataProto_PerfEventAttr::_internal_has_enable_on_exec() const {}
inline bool PerfDataProto_PerfEventAttr::has_enable_on_exec() const {}
inline void PerfDataProto_PerfEventAttr::clear_enable_on_exec() {}
inline bool PerfDataProto_PerfEventAttr::_internal_enable_on_exec() const {}
inline bool PerfDataProto_PerfEventAttr::enable_on_exec() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_enable_on_exec(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_enable_on_exec(bool value) {}

// optional bool task = 21;
inline bool PerfDataProto_PerfEventAttr::_internal_has_task() const {}
inline bool PerfDataProto_PerfEventAttr::has_task() const {}
inline void PerfDataProto_PerfEventAttr::clear_task() {}
inline bool PerfDataProto_PerfEventAttr::_internal_task() const {}
inline bool PerfDataProto_PerfEventAttr::task() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_task(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_task(bool value) {}

// optional bool watermark = 22;
inline bool PerfDataProto_PerfEventAttr::_internal_has_watermark() const {}
inline bool PerfDataProto_PerfEventAttr::has_watermark() const {}
inline void PerfDataProto_PerfEventAttr::clear_watermark() {}
inline bool PerfDataProto_PerfEventAttr::_internal_watermark() const {}
inline bool PerfDataProto_PerfEventAttr::watermark() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_watermark(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_watermark(bool value) {}

// optional uint32 precise_ip = 23;
inline bool PerfDataProto_PerfEventAttr::_internal_has_precise_ip() const {}
inline bool PerfDataProto_PerfEventAttr::has_precise_ip() const {}
inline void PerfDataProto_PerfEventAttr::clear_precise_ip() {}
inline uint32_t PerfDataProto_PerfEventAttr::_internal_precise_ip() const {}
inline uint32_t PerfDataProto_PerfEventAttr::precise_ip() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_precise_ip(uint32_t value) {}
inline void PerfDataProto_PerfEventAttr::set_precise_ip(uint32_t value) {}

// optional bool mmap_data = 24;
inline bool PerfDataProto_PerfEventAttr::_internal_has_mmap_data() const {}
inline bool PerfDataProto_PerfEventAttr::has_mmap_data() const {}
inline void PerfDataProto_PerfEventAttr::clear_mmap_data() {}
inline bool PerfDataProto_PerfEventAttr::_internal_mmap_data() const {}
inline bool PerfDataProto_PerfEventAttr::mmap_data() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_mmap_data(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_mmap_data(bool value) {}

// optional bool sample_id_all = 25;
inline bool PerfDataProto_PerfEventAttr::_internal_has_sample_id_all() const {}
inline bool PerfDataProto_PerfEventAttr::has_sample_id_all() const {}
inline void PerfDataProto_PerfEventAttr::clear_sample_id_all() {}
inline bool PerfDataProto_PerfEventAttr::_internal_sample_id_all() const {}
inline bool PerfDataProto_PerfEventAttr::sample_id_all() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_sample_id_all(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_sample_id_all(bool value) {}

// optional bool exclude_host = 26;
inline bool PerfDataProto_PerfEventAttr::_internal_has_exclude_host() const {}
inline bool PerfDataProto_PerfEventAttr::has_exclude_host() const {}
inline void PerfDataProto_PerfEventAttr::clear_exclude_host() {}
inline bool PerfDataProto_PerfEventAttr::_internal_exclude_host() const {}
inline bool PerfDataProto_PerfEventAttr::exclude_host() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_exclude_host(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_exclude_host(bool value) {}

// optional bool exclude_guest = 27;
inline bool PerfDataProto_PerfEventAttr::_internal_has_exclude_guest() const {}
inline bool PerfDataProto_PerfEventAttr::has_exclude_guest() const {}
inline void PerfDataProto_PerfEventAttr::clear_exclude_guest() {}
inline bool PerfDataProto_PerfEventAttr::_internal_exclude_guest() const {}
inline bool PerfDataProto_PerfEventAttr::exclude_guest() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_exclude_guest(bool value) {}
inline void PerfDataProto_PerfEventAttr::set_exclude_guest(bool value) {}

// optional uint32 wakeup_events = 28;
inline bool PerfDataProto_PerfEventAttr::_internal_has_wakeup_events() const {}
inline bool PerfDataProto_PerfEventAttr::has_wakeup_events() const {}
inline void PerfDataProto_PerfEventAttr::clear_wakeup_events() {}
inline uint32_t PerfDataProto_PerfEventAttr::_internal_wakeup_events() const {}
inline uint32_t PerfDataProto_PerfEventAttr::wakeup_events() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_wakeup_events(uint32_t value) {}
inline void PerfDataProto_PerfEventAttr::set_wakeup_events(uint32_t value) {}

// optional uint32 wakeup_watermark = 29;
inline bool PerfDataProto_PerfEventAttr::_internal_has_wakeup_watermark() const {}
inline bool PerfDataProto_PerfEventAttr::has_wakeup_watermark() const {}
inline void PerfDataProto_PerfEventAttr::clear_wakeup_watermark() {}
inline uint32_t PerfDataProto_PerfEventAttr::_internal_wakeup_watermark() const {}
inline uint32_t PerfDataProto_PerfEventAttr::wakeup_watermark() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_wakeup_watermark(uint32_t value) {}
inline void PerfDataProto_PerfEventAttr::set_wakeup_watermark(uint32_t value) {}

// optional uint32 bp_type = 30;
inline bool PerfDataProto_PerfEventAttr::_internal_has_bp_type() const {}
inline bool PerfDataProto_PerfEventAttr::has_bp_type() const {}
inline void PerfDataProto_PerfEventAttr::clear_bp_type() {}
inline uint32_t PerfDataProto_PerfEventAttr::_internal_bp_type() const {}
inline uint32_t PerfDataProto_PerfEventAttr::bp_type() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_bp_type(uint32_t value) {}
inline void PerfDataProto_PerfEventAttr::set_bp_type(uint32_t value) {}

// optional uint64 bp_addr = 31;
inline bool PerfDataProto_PerfEventAttr::_internal_has_bp_addr() const {}
inline bool PerfDataProto_PerfEventAttr::has_bp_addr() const {}
inline void PerfDataProto_PerfEventAttr::clear_bp_addr() {}
inline uint64_t PerfDataProto_PerfEventAttr::_internal_bp_addr() const {}
inline uint64_t PerfDataProto_PerfEventAttr::bp_addr() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_bp_addr(uint64_t value) {}
inline void PerfDataProto_PerfEventAttr::set_bp_addr(uint64_t value) {}

// optional uint64 config1 = 32;
inline bool PerfDataProto_PerfEventAttr::_internal_has_config1() const {}
inline bool PerfDataProto_PerfEventAttr::has_config1() const {}
inline void PerfDataProto_PerfEventAttr::clear_config1() {}
inline uint64_t PerfDataProto_PerfEventAttr::_internal_config1() const {}
inline uint64_t PerfDataProto_PerfEventAttr::config1() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_config1(uint64_t value) {}
inline void PerfDataProto_PerfEventAttr::set_config1(uint64_t value) {}

// optional uint64 bp_len = 33;
inline bool PerfDataProto_PerfEventAttr::_internal_has_bp_len() const {}
inline bool PerfDataProto_PerfEventAttr::has_bp_len() const {}
inline void PerfDataProto_PerfEventAttr::clear_bp_len() {}
inline uint64_t PerfDataProto_PerfEventAttr::_internal_bp_len() const {}
inline uint64_t PerfDataProto_PerfEventAttr::bp_len() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_bp_len(uint64_t value) {}
inline void PerfDataProto_PerfEventAttr::set_bp_len(uint64_t value) {}

// optional uint64 config2 = 34;
inline bool PerfDataProto_PerfEventAttr::_internal_has_config2() const {}
inline bool PerfDataProto_PerfEventAttr::has_config2() const {}
inline void PerfDataProto_PerfEventAttr::clear_config2() {}
inline uint64_t PerfDataProto_PerfEventAttr::_internal_config2() const {}
inline uint64_t PerfDataProto_PerfEventAttr::config2() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_config2(uint64_t value) {}
inline void PerfDataProto_PerfEventAttr::set_config2(uint64_t value) {}

// optional uint64 branch_sample_type = 35;
inline bool PerfDataProto_PerfEventAttr::_internal_has_branch_sample_type() const {}
inline bool PerfDataProto_PerfEventAttr::has_branch_sample_type() const {}
inline void PerfDataProto_PerfEventAttr::clear_branch_sample_type() {}
inline uint64_t PerfDataProto_PerfEventAttr::_internal_branch_sample_type() const {}
inline uint64_t PerfDataProto_PerfEventAttr::branch_sample_type() const {}
inline void PerfDataProto_PerfEventAttr::_internal_set_branch_sample_type(uint64_t value) {}
inline void PerfDataProto_PerfEventAttr::set_branch_sample_type(uint64_t value) {}

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

// PerfDataProto_PerfFileAttr

// optional .metrics.PerfDataProto.PerfEventAttr attr = 1;
inline bool PerfDataProto_PerfFileAttr::_internal_has_attr() const {}
inline bool PerfDataProto_PerfFileAttr::has_attr() const {}
inline void PerfDataProto_PerfFileAttr::clear_attr() {}
inline const ::metrics::PerfDataProto_PerfEventAttr& PerfDataProto_PerfFileAttr::_internal_attr() const {}
inline const ::metrics::PerfDataProto_PerfEventAttr& PerfDataProto_PerfFileAttr::attr() const {}
inline void PerfDataProto_PerfFileAttr::unsafe_arena_set_allocated_attr(
    ::metrics::PerfDataProto_PerfEventAttr* attr) {}
inline ::metrics::PerfDataProto_PerfEventAttr* PerfDataProto_PerfFileAttr::release_attr() {}
inline ::metrics::PerfDataProto_PerfEventAttr* PerfDataProto_PerfFileAttr::unsafe_arena_release_attr() {}
inline ::metrics::PerfDataProto_PerfEventAttr* PerfDataProto_PerfFileAttr::_internal_mutable_attr() {}
inline ::metrics::PerfDataProto_PerfEventAttr* PerfDataProto_PerfFileAttr::mutable_attr() {}
inline void PerfDataProto_PerfFileAttr::set_allocated_attr(::metrics::PerfDataProto_PerfEventAttr* attr) {}

// repeated uint64 ids = 2;
inline int PerfDataProto_PerfFileAttr::_internal_ids_size() const {}
inline int PerfDataProto_PerfFileAttr::ids_size() const {}
inline void PerfDataProto_PerfFileAttr::clear_ids() {}
inline uint64_t PerfDataProto_PerfFileAttr::_internal_ids(int index) const {}
inline uint64_t PerfDataProto_PerfFileAttr::ids(int index) const {}
inline void PerfDataProto_PerfFileAttr::set_ids(int index, uint64_t value) {}
inline void PerfDataProto_PerfFileAttr::_internal_add_ids(uint64_t value) {}
inline void PerfDataProto_PerfFileAttr::add_ids(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
PerfDataProto_PerfFileAttr::_internal_ids() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
PerfDataProto_PerfFileAttr::ids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
PerfDataProto_PerfFileAttr::_internal_mutable_ids() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
PerfDataProto_PerfFileAttr::mutable_ids() {}

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

// PerfDataProto_PerfEventType

// optional uint64 id = 1;
inline bool PerfDataProto_PerfEventType::_internal_has_id() const {}
inline bool PerfDataProto_PerfEventType::has_id() const {}
inline void PerfDataProto_PerfEventType::clear_id() {}
inline uint64_t PerfDataProto_PerfEventType::_internal_id() const {}
inline uint64_t PerfDataProto_PerfEventType::id() const {}
inline void PerfDataProto_PerfEventType::_internal_set_id(uint64_t value) {}
inline void PerfDataProto_PerfEventType::set_id(uint64_t value) {}

// optional uint64 name_md5_prefix = 3;
inline bool PerfDataProto_PerfEventType::_internal_has_name_md5_prefix() const {}
inline bool PerfDataProto_PerfEventType::has_name_md5_prefix() const {}
inline void PerfDataProto_PerfEventType::clear_name_md5_prefix() {}
inline uint64_t PerfDataProto_PerfEventType::_internal_name_md5_prefix() const {}
inline uint64_t PerfDataProto_PerfEventType::name_md5_prefix() const {}
inline void PerfDataProto_PerfEventType::_internal_set_name_md5_prefix(uint64_t value) {}
inline void PerfDataProto_PerfEventType::set_name_md5_prefix(uint64_t value) {}

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

// PerfDataProto_SampleInfo

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

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

// optional uint64 sample_time_ns = 3;
inline bool PerfDataProto_SampleInfo::_internal_has_sample_time_ns() const {}
inline bool PerfDataProto_SampleInfo::has_sample_time_ns() const {}
inline void PerfDataProto_SampleInfo::clear_sample_time_ns() {}
inline uint64_t PerfDataProto_SampleInfo::_internal_sample_time_ns() const {}
inline uint64_t PerfDataProto_SampleInfo::sample_time_ns() const {}
inline void PerfDataProto_SampleInfo::_internal_set_sample_time_ns(uint64_t value) {}
inline void PerfDataProto_SampleInfo::set_sample_time_ns(uint64_t value) {}

// optional uint64 id = 4;
inline bool PerfDataProto_SampleInfo::_internal_has_id() const {}
inline bool PerfDataProto_SampleInfo::has_id() const {}
inline void PerfDataProto_SampleInfo::clear_id() {}
inline uint64_t PerfDataProto_SampleInfo::_internal_id() const {}
inline uint64_t PerfDataProto_SampleInfo::id() const {}
inline void PerfDataProto_SampleInfo::_internal_set_id(uint64_t value) {}
inline void PerfDataProto_SampleInfo::set_id(uint64_t value) {}

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

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

// PerfDataProto_CommEvent

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

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

// optional uint64 comm_md5_prefix = 4;
inline bool PerfDataProto_CommEvent::_internal_has_comm_md5_prefix() const {}
inline bool PerfDataProto_CommEvent::has_comm_md5_prefix() const {}
inline void PerfDataProto_CommEvent::clear_comm_md5_prefix() {}
inline uint64_t PerfDataProto_CommEvent::_internal_comm_md5_prefix() const {}
inline uint64_t PerfDataProto_CommEvent::comm_md5_prefix() const {}
inline void PerfDataProto_CommEvent::_internal_set_comm_md5_prefix(uint64_t value) {}
inline void PerfDataProto_CommEvent::set_comm_md5_prefix(uint64_t value) {}

// optional uint64 sample_time = 5 [deprecated = true];
inline bool PerfDataProto_CommEvent::_internal_has_sample_time() const {}
inline bool PerfDataProto_CommEvent::has_sample_time() const {}
inline void PerfDataProto_CommEvent::clear_sample_time() {}
inline uint64_t PerfDataProto_CommEvent::_internal_sample_time() const {}
inline uint64_t PerfDataProto_CommEvent::sample_time() const {}
inline void PerfDataProto_CommEvent::_internal_set_sample_time(uint64_t value) {}
inline void PerfDataProto_CommEvent::set_sample_time(uint64_t value) {}

// optional .metrics.PerfDataProto.SampleInfo sample_info = 6;
inline bool PerfDataProto_CommEvent::_internal_has_sample_info() const {}
inline bool PerfDataProto_CommEvent::has_sample_info() const {}
inline void PerfDataProto_CommEvent::clear_sample_info() {}
inline const ::metrics::PerfDataProto_SampleInfo& PerfDataProto_CommEvent::_internal_sample_info() const {}
inline const ::metrics::PerfDataProto_SampleInfo& PerfDataProto_CommEvent::sample_info() const {}
inline void PerfDataProto_CommEvent::unsafe_arena_set_allocated_sample_info(
    ::metrics::PerfDataProto_SampleInfo* sample_info) {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_CommEvent::release_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_CommEvent::unsafe_arena_release_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_CommEvent::_internal_mutable_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_CommEvent::mutable_sample_info() {}
inline void PerfDataProto_CommEvent::set_allocated_sample_info(::metrics::PerfDataProto_SampleInfo* sample_info) {}

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

// PerfDataProto_MMapEvent

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

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

// optional uint64 start = 3;
inline bool PerfDataProto_MMapEvent::_internal_has_start() const {}
inline bool PerfDataProto_MMapEvent::has_start() const {}
inline void PerfDataProto_MMapEvent::clear_start() {}
inline uint64_t PerfDataProto_MMapEvent::_internal_start() const {}
inline uint64_t PerfDataProto_MMapEvent::start() const {}
inline void PerfDataProto_MMapEvent::_internal_set_start(uint64_t value) {}
inline void PerfDataProto_MMapEvent::set_start(uint64_t value) {}

// optional uint64 len = 4;
inline bool PerfDataProto_MMapEvent::_internal_has_len() const {}
inline bool PerfDataProto_MMapEvent::has_len() const {}
inline void PerfDataProto_MMapEvent::clear_len() {}
inline uint64_t PerfDataProto_MMapEvent::_internal_len() const {}
inline uint64_t PerfDataProto_MMapEvent::len() const {}
inline void PerfDataProto_MMapEvent::_internal_set_len(uint64_t value) {}
inline void PerfDataProto_MMapEvent::set_len(uint64_t value) {}

// optional uint64 pgoff = 5;
inline bool PerfDataProto_MMapEvent::_internal_has_pgoff() const {}
inline bool PerfDataProto_MMapEvent::has_pgoff() const {}
inline void PerfDataProto_MMapEvent::clear_pgoff() {}
inline uint64_t PerfDataProto_MMapEvent::_internal_pgoff() const {}
inline uint64_t PerfDataProto_MMapEvent::pgoff() const {}
inline void PerfDataProto_MMapEvent::_internal_set_pgoff(uint64_t value) {}
inline void PerfDataProto_MMapEvent::set_pgoff(uint64_t value) {}

// optional uint64 filename_md5_prefix = 7;
inline bool PerfDataProto_MMapEvent::_internal_has_filename_md5_prefix() const {}
inline bool PerfDataProto_MMapEvent::has_filename_md5_prefix() const {}
inline void PerfDataProto_MMapEvent::clear_filename_md5_prefix() {}
inline uint64_t PerfDataProto_MMapEvent::_internal_filename_md5_prefix() const {}
inline uint64_t PerfDataProto_MMapEvent::filename_md5_prefix() const {}
inline void PerfDataProto_MMapEvent::_internal_set_filename_md5_prefix(uint64_t value) {}
inline void PerfDataProto_MMapEvent::set_filename_md5_prefix(uint64_t value) {}

// optional uint64 root_path_md5_prefix = 16;
inline bool PerfDataProto_MMapEvent::_internal_has_root_path_md5_prefix() const {}
inline bool PerfDataProto_MMapEvent::has_root_path_md5_prefix() const {}
inline void PerfDataProto_MMapEvent::clear_root_path_md5_prefix() {}
inline uint64_t PerfDataProto_MMapEvent::_internal_root_path_md5_prefix() const {}
inline uint64_t PerfDataProto_MMapEvent::root_path_md5_prefix() const {}
inline void PerfDataProto_MMapEvent::_internal_set_root_path_md5_prefix(uint64_t value) {}
inline void PerfDataProto_MMapEvent::set_root_path_md5_prefix(uint64_t value) {}

// optional .metrics.PerfDataProto.SampleInfo sample_info = 8;
inline bool PerfDataProto_MMapEvent::_internal_has_sample_info() const {}
inline bool PerfDataProto_MMapEvent::has_sample_info() const {}
inline void PerfDataProto_MMapEvent::clear_sample_info() {}
inline const ::metrics::PerfDataProto_SampleInfo& PerfDataProto_MMapEvent::_internal_sample_info() const {}
inline const ::metrics::PerfDataProto_SampleInfo& PerfDataProto_MMapEvent::sample_info() const {}
inline void PerfDataProto_MMapEvent::unsafe_arena_set_allocated_sample_info(
    ::metrics::PerfDataProto_SampleInfo* sample_info) {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_MMapEvent::release_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_MMapEvent::unsafe_arena_release_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_MMapEvent::_internal_mutable_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_MMapEvent::mutable_sample_info() {}
inline void PerfDataProto_MMapEvent::set_allocated_sample_info(::metrics::PerfDataProto_SampleInfo* sample_info) {}

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

// PerfDataProto_LostEvent

// optional uint64 id = 1;
inline bool PerfDataProto_LostEvent::_internal_has_id() const {}
inline bool PerfDataProto_LostEvent::has_id() const {}
inline void PerfDataProto_LostEvent::clear_id() {}
inline uint64_t PerfDataProto_LostEvent::_internal_id() const {}
inline uint64_t PerfDataProto_LostEvent::id() const {}
inline void PerfDataProto_LostEvent::_internal_set_id(uint64_t value) {}
inline void PerfDataProto_LostEvent::set_id(uint64_t value) {}

// optional uint64 lost = 2;
inline bool PerfDataProto_LostEvent::_internal_has_lost() const {}
inline bool PerfDataProto_LostEvent::has_lost() const {}
inline void PerfDataProto_LostEvent::clear_lost() {}
inline uint64_t PerfDataProto_LostEvent::_internal_lost() const {}
inline uint64_t PerfDataProto_LostEvent::lost() const {}
inline void PerfDataProto_LostEvent::_internal_set_lost(uint64_t value) {}
inline void PerfDataProto_LostEvent::set_lost(uint64_t value) {}

// optional .metrics.PerfDataProto.SampleInfo sample_info = 3;
inline bool PerfDataProto_LostEvent::_internal_has_sample_info() const {}
inline bool PerfDataProto_LostEvent::has_sample_info() const {}
inline void PerfDataProto_LostEvent::clear_sample_info() {}
inline const ::metrics::PerfDataProto_SampleInfo& PerfDataProto_LostEvent::_internal_sample_info() const {}
inline const ::metrics::PerfDataProto_SampleInfo& PerfDataProto_LostEvent::sample_info() const {}
inline void PerfDataProto_LostEvent::unsafe_arena_set_allocated_sample_info(
    ::metrics::PerfDataProto_SampleInfo* sample_info) {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_LostEvent::release_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_LostEvent::unsafe_arena_release_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_LostEvent::_internal_mutable_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_LostEvent::mutable_sample_info() {}
inline void PerfDataProto_LostEvent::set_allocated_sample_info(::metrics::PerfDataProto_SampleInfo* sample_info) {}

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

// PerfDataProto_ThrottleEvent

// optional uint64 time_ns = 1;
inline bool PerfDataProto_ThrottleEvent::_internal_has_time_ns() const {}
inline bool PerfDataProto_ThrottleEvent::has_time_ns() const {}
inline void PerfDataProto_ThrottleEvent::clear_time_ns() {}
inline uint64_t PerfDataProto_ThrottleEvent::_internal_time_ns() const {}
inline uint64_t PerfDataProto_ThrottleEvent::time_ns() const {}
inline void PerfDataProto_ThrottleEvent::_internal_set_time_ns(uint64_t value) {}
inline void PerfDataProto_ThrottleEvent::set_time_ns(uint64_t value) {}

// optional uint64 id = 2;
inline bool PerfDataProto_ThrottleEvent::_internal_has_id() const {}
inline bool PerfDataProto_ThrottleEvent::has_id() const {}
inline void PerfDataProto_ThrottleEvent::clear_id() {}
inline uint64_t PerfDataProto_ThrottleEvent::_internal_id() const {}
inline uint64_t PerfDataProto_ThrottleEvent::id() const {}
inline void PerfDataProto_ThrottleEvent::_internal_set_id(uint64_t value) {}
inline void PerfDataProto_ThrottleEvent::set_id(uint64_t value) {}

// optional uint64 stream_id = 3;
inline bool PerfDataProto_ThrottleEvent::_internal_has_stream_id() const {}
inline bool PerfDataProto_ThrottleEvent::has_stream_id() const {}
inline void PerfDataProto_ThrottleEvent::clear_stream_id() {}
inline uint64_t PerfDataProto_ThrottleEvent::_internal_stream_id() const {}
inline uint64_t PerfDataProto_ThrottleEvent::stream_id() const {}
inline void PerfDataProto_ThrottleEvent::_internal_set_stream_id(uint64_t value) {}
inline void PerfDataProto_ThrottleEvent::set_stream_id(uint64_t value) {}

// optional .metrics.PerfDataProto.SampleInfo sample_info = 4;
inline bool PerfDataProto_ThrottleEvent::_internal_has_sample_info() const {}
inline bool PerfDataProto_ThrottleEvent::has_sample_info() const {}
inline void PerfDataProto_ThrottleEvent::clear_sample_info() {}
inline const ::metrics::PerfDataProto_SampleInfo& PerfDataProto_ThrottleEvent::_internal_sample_info() const {}
inline const ::metrics::PerfDataProto_SampleInfo& PerfDataProto_ThrottleEvent::sample_info() const {}
inline void PerfDataProto_ThrottleEvent::unsafe_arena_set_allocated_sample_info(
    ::metrics::PerfDataProto_SampleInfo* sample_info) {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_ThrottleEvent::release_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_ThrottleEvent::unsafe_arena_release_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_ThrottleEvent::_internal_mutable_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_ThrottleEvent::mutable_sample_info() {}
inline void PerfDataProto_ThrottleEvent::set_allocated_sample_info(::metrics::PerfDataProto_SampleInfo* sample_info) {}

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

// PerfDataProto_BranchStackEntry

// optional uint64 from_ip = 1;
inline bool PerfDataProto_BranchStackEntry::_internal_has_from_ip() const {}
inline bool PerfDataProto_BranchStackEntry::has_from_ip() const {}
inline void PerfDataProto_BranchStackEntry::clear_from_ip() {}
inline uint64_t PerfDataProto_BranchStackEntry::_internal_from_ip() const {}
inline uint64_t PerfDataProto_BranchStackEntry::from_ip() const {}
inline void PerfDataProto_BranchStackEntry::_internal_set_from_ip(uint64_t value) {}
inline void PerfDataProto_BranchStackEntry::set_from_ip(uint64_t value) {}

// optional uint64 to_ip = 2;
inline bool PerfDataProto_BranchStackEntry::_internal_has_to_ip() const {}
inline bool PerfDataProto_BranchStackEntry::has_to_ip() const {}
inline void PerfDataProto_BranchStackEntry::clear_to_ip() {}
inline uint64_t PerfDataProto_BranchStackEntry::_internal_to_ip() const {}
inline uint64_t PerfDataProto_BranchStackEntry::to_ip() const {}
inline void PerfDataProto_BranchStackEntry::_internal_set_to_ip(uint64_t value) {}
inline void PerfDataProto_BranchStackEntry::set_to_ip(uint64_t value) {}

// optional bool mispredicted = 3;
inline bool PerfDataProto_BranchStackEntry::_internal_has_mispredicted() const {}
inline bool PerfDataProto_BranchStackEntry::has_mispredicted() const {}
inline void PerfDataProto_BranchStackEntry::clear_mispredicted() {}
inline bool PerfDataProto_BranchStackEntry::_internal_mispredicted() const {}
inline bool PerfDataProto_BranchStackEntry::mispredicted() const {}
inline void PerfDataProto_BranchStackEntry::_internal_set_mispredicted(bool value) {}
inline void PerfDataProto_BranchStackEntry::set_mispredicted(bool value) {}

// optional bool predicted = 4;
inline bool PerfDataProto_BranchStackEntry::_internal_has_predicted() const {}
inline bool PerfDataProto_BranchStackEntry::has_predicted() const {}
inline void PerfDataProto_BranchStackEntry::clear_predicted() {}
inline bool PerfDataProto_BranchStackEntry::_internal_predicted() const {}
inline bool PerfDataProto_BranchStackEntry::predicted() const {}
inline void PerfDataProto_BranchStackEntry::_internal_set_predicted(bool value) {}
inline void PerfDataProto_BranchStackEntry::set_predicted(bool value) {}

// optional bool in_transaction = 5;
inline bool PerfDataProto_BranchStackEntry::_internal_has_in_transaction() const {}
inline bool PerfDataProto_BranchStackEntry::has_in_transaction() const {}
inline void PerfDataProto_BranchStackEntry::clear_in_transaction() {}
inline bool PerfDataProto_BranchStackEntry::_internal_in_transaction() const {}
inline bool PerfDataProto_BranchStackEntry::in_transaction() const {}
inline void PerfDataProto_BranchStackEntry::_internal_set_in_transaction(bool value) {}
inline void PerfDataProto_BranchStackEntry::set_in_transaction(bool value) {}

// optional bool abort = 6;
inline bool PerfDataProto_BranchStackEntry::_internal_has_abort() const {}
inline bool PerfDataProto_BranchStackEntry::has_abort() const {}
inline void PerfDataProto_BranchStackEntry::clear_abort() {}
inline bool PerfDataProto_BranchStackEntry::_internal_abort() const {}
inline bool PerfDataProto_BranchStackEntry::abort() const {}
inline void PerfDataProto_BranchStackEntry::_internal_set_abort(bool value) {}
inline void PerfDataProto_BranchStackEntry::set_abort(bool value) {}

// optional uint32 cycles = 7;
inline bool PerfDataProto_BranchStackEntry::_internal_has_cycles() const {}
inline bool PerfDataProto_BranchStackEntry::has_cycles() const {}
inline void PerfDataProto_BranchStackEntry::clear_cycles() {}
inline uint32_t PerfDataProto_BranchStackEntry::_internal_cycles() const {}
inline uint32_t PerfDataProto_BranchStackEntry::cycles() const {}
inline void PerfDataProto_BranchStackEntry::_internal_set_cycles(uint32_t value) {}
inline void PerfDataProto_BranchStackEntry::set_cycles(uint32_t value) {}

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

// PerfDataProto_SampleEvent

// optional uint64 ip = 1;
inline bool PerfDataProto_SampleEvent::_internal_has_ip() const {}
inline bool PerfDataProto_SampleEvent::has_ip() const {}
inline void PerfDataProto_SampleEvent::clear_ip() {}
inline uint64_t PerfDataProto_SampleEvent::_internal_ip() const {}
inline uint64_t PerfDataProto_SampleEvent::ip() const {}
inline void PerfDataProto_SampleEvent::_internal_set_ip(uint64_t value) {}
inline void PerfDataProto_SampleEvent::set_ip(uint64_t value) {}

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

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

// optional uint64 sample_time_ns = 4;
inline bool PerfDataProto_SampleEvent::_internal_has_sample_time_ns() const {}
inline bool PerfDataProto_SampleEvent::has_sample_time_ns() const {}
inline void PerfDataProto_SampleEvent::clear_sample_time_ns() {}
inline uint64_t PerfDataProto_SampleEvent::_internal_sample_time_ns() const {}
inline uint64_t PerfDataProto_SampleEvent::sample_time_ns() const {}
inline void PerfDataProto_SampleEvent::_internal_set_sample_time_ns(uint64_t value) {}
inline void PerfDataProto_SampleEvent::set_sample_time_ns(uint64_t value) {}

// optional uint64 addr = 5;
inline bool PerfDataProto_SampleEvent::_internal_has_addr() const {}
inline bool PerfDataProto_SampleEvent::has_addr() const {}
inline void PerfDataProto_SampleEvent::clear_addr() {}
inline uint64_t PerfDataProto_SampleEvent::_internal_addr() const {}
inline uint64_t PerfDataProto_SampleEvent::addr() const {}
inline void PerfDataProto_SampleEvent::_internal_set_addr(uint64_t value) {}
inline void PerfDataProto_SampleEvent::set_addr(uint64_t value) {}

// optional uint64 id = 6;
inline bool PerfDataProto_SampleEvent::_internal_has_id() const {}
inline bool PerfDataProto_SampleEvent::has_id() const {}
inline void PerfDataProto_SampleEvent::clear_id() {}
inline uint64_t PerfDataProto_SampleEvent::_internal_id() const {}
inline uint64_t PerfDataProto_SampleEvent::id() const {}
inline void PerfDataProto_SampleEvent::_internal_set_id(uint64_t value) {}
inline void PerfDataProto_SampleEvent::set_id(uint64_t value) {}

// optional uint64 stream_id = 7;
inline bool PerfDataProto_SampleEvent::_internal_has_stream_id() const {}
inline bool PerfDataProto_SampleEvent::has_stream_id() const {}
inline void PerfDataProto_SampleEvent::clear_stream_id() {}
inline uint64_t PerfDataProto_SampleEvent::_internal_stream_id() const {}
inline uint64_t PerfDataProto_SampleEvent::stream_id() const {}
inline void PerfDataProto_SampleEvent::_internal_set_stream_id(uint64_t value) {}
inline void PerfDataProto_SampleEvent::set_stream_id(uint64_t value) {}

// optional uint64 period = 8;
inline bool PerfDataProto_SampleEvent::_internal_has_period() const {}
inline bool PerfDataProto_SampleEvent::has_period() const {}
inline void PerfDataProto_SampleEvent::clear_period() {}
inline uint64_t PerfDataProto_SampleEvent::_internal_period() const {}
inline uint64_t PerfDataProto_SampleEvent::period() const {}
inline void PerfDataProto_SampleEvent::_internal_set_period(uint64_t value) {}
inline void PerfDataProto_SampleEvent::set_period(uint64_t value) {}

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

// optional uint32 raw_size = 10;
inline bool PerfDataProto_SampleEvent::_internal_has_raw_size() const {}
inline bool PerfDataProto_SampleEvent::has_raw_size() const {}
inline void PerfDataProto_SampleEvent::clear_raw_size() {}
inline uint32_t PerfDataProto_SampleEvent::_internal_raw_size() const {}
inline uint32_t PerfDataProto_SampleEvent::raw_size() const {}
inline void PerfDataProto_SampleEvent::_internal_set_raw_size(uint32_t value) {}
inline void PerfDataProto_SampleEvent::set_raw_size(uint32_t value) {}

// repeated uint64 callchain = 11;
inline int PerfDataProto_SampleEvent::_internal_callchain_size() const {}
inline int PerfDataProto_SampleEvent::callchain_size() const {}
inline void PerfDataProto_SampleEvent::clear_callchain() {}
inline uint64_t PerfDataProto_SampleEvent::_internal_callchain(int index) const {}
inline uint64_t PerfDataProto_SampleEvent::callchain(int index) const {}
inline void PerfDataProto_SampleEvent::set_callchain(int index, uint64_t value) {}
inline void PerfDataProto_SampleEvent::_internal_add_callchain(uint64_t value) {}
inline void PerfDataProto_SampleEvent::add_callchain(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
PerfDataProto_SampleEvent::_internal_callchain() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
PerfDataProto_SampleEvent::callchain() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
PerfDataProto_SampleEvent::_internal_mutable_callchain() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
PerfDataProto_SampleEvent::mutable_callchain() {}

// repeated .metrics.PerfDataProto.BranchStackEntry branch_stack = 12;
inline int PerfDataProto_SampleEvent::_internal_branch_stack_size() const {}
inline int PerfDataProto_SampleEvent::branch_stack_size() const {}
inline void PerfDataProto_SampleEvent::clear_branch_stack() {}
inline ::metrics::PerfDataProto_BranchStackEntry* PerfDataProto_SampleEvent::mutable_branch_stack(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_BranchStackEntry >*
PerfDataProto_SampleEvent::mutable_branch_stack() {}
inline const ::metrics::PerfDataProto_BranchStackEntry& PerfDataProto_SampleEvent::_internal_branch_stack(int index) const {}
inline const ::metrics::PerfDataProto_BranchStackEntry& PerfDataProto_SampleEvent::branch_stack(int index) const {}
inline ::metrics::PerfDataProto_BranchStackEntry* PerfDataProto_SampleEvent::_internal_add_branch_stack() {}
inline ::metrics::PerfDataProto_BranchStackEntry* PerfDataProto_SampleEvent::add_branch_stack() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_BranchStackEntry >&
PerfDataProto_SampleEvent::branch_stack() const {}

// optional uint64 weight = 15;
inline bool PerfDataProto_SampleEvent::_internal_has_weight() const {}
inline bool PerfDataProto_SampleEvent::has_weight() const {}
inline void PerfDataProto_SampleEvent::clear_weight() {}
inline uint64_t PerfDataProto_SampleEvent::_internal_weight() const {}
inline uint64_t PerfDataProto_SampleEvent::weight() const {}
inline void PerfDataProto_SampleEvent::_internal_set_weight(uint64_t value) {}
inline void PerfDataProto_SampleEvent::set_weight(uint64_t value) {}

// optional uint64 data_src = 16;
inline bool PerfDataProto_SampleEvent::_internal_has_data_src() const {}
inline bool PerfDataProto_SampleEvent::has_data_src() const {}
inline void PerfDataProto_SampleEvent::clear_data_src() {}
inline uint64_t PerfDataProto_SampleEvent::_internal_data_src() const {}
inline uint64_t PerfDataProto_SampleEvent::data_src() const {}
inline void PerfDataProto_SampleEvent::_internal_set_data_src(uint64_t value) {}
inline void PerfDataProto_SampleEvent::set_data_src(uint64_t value) {}

// optional uint64 transaction = 17;
inline bool PerfDataProto_SampleEvent::_internal_has_transaction() const {}
inline bool PerfDataProto_SampleEvent::has_transaction() const {}
inline void PerfDataProto_SampleEvent::clear_transaction() {}
inline uint64_t PerfDataProto_SampleEvent::_internal_transaction() const {}
inline uint64_t PerfDataProto_SampleEvent::transaction() const {}
inline void PerfDataProto_SampleEvent::_internal_set_transaction(uint64_t value) {}
inline void PerfDataProto_SampleEvent::set_transaction(uint64_t value) {}

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

// PerfDataProto_ForkEvent

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

// optional uint32 ppid = 2;
inline bool PerfDataProto_ForkEvent::_internal_has_ppid() const {}
inline bool PerfDataProto_ForkEvent::has_ppid() const {}
inline void PerfDataProto_ForkEvent::clear_ppid() {}
inline uint32_t PerfDataProto_ForkEvent::_internal_ppid() const {}
inline uint32_t PerfDataProto_ForkEvent::ppid() const {}
inline void PerfDataProto_ForkEvent::_internal_set_ppid(uint32_t value) {}
inline void PerfDataProto_ForkEvent::set_ppid(uint32_t value) {}

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

// optional uint32 ptid = 4;
inline bool PerfDataProto_ForkEvent::_internal_has_ptid() const {}
inline bool PerfDataProto_ForkEvent::has_ptid() const {}
inline void PerfDataProto_ForkEvent::clear_ptid() {}
inline uint32_t PerfDataProto_ForkEvent::_internal_ptid() const {}
inline uint32_t PerfDataProto_ForkEvent::ptid() const {}
inline void PerfDataProto_ForkEvent::_internal_set_ptid(uint32_t value) {}
inline void PerfDataProto_ForkEvent::set_ptid(uint32_t value) {}

// optional uint64 fork_time_ns = 5;
inline bool PerfDataProto_ForkEvent::_internal_has_fork_time_ns() const {}
inline bool PerfDataProto_ForkEvent::has_fork_time_ns() const {}
inline void PerfDataProto_ForkEvent::clear_fork_time_ns() {}
inline uint64_t PerfDataProto_ForkEvent::_internal_fork_time_ns() const {}
inline uint64_t PerfDataProto_ForkEvent::fork_time_ns() const {}
inline void PerfDataProto_ForkEvent::_internal_set_fork_time_ns(uint64_t value) {}
inline void PerfDataProto_ForkEvent::set_fork_time_ns(uint64_t value) {}

// optional .metrics.PerfDataProto.SampleInfo sample_info = 11;
inline bool PerfDataProto_ForkEvent::_internal_has_sample_info() const {}
inline bool PerfDataProto_ForkEvent::has_sample_info() const {}
inline void PerfDataProto_ForkEvent::clear_sample_info() {}
inline const ::metrics::PerfDataProto_SampleInfo& PerfDataProto_ForkEvent::_internal_sample_info() const {}
inline const ::metrics::PerfDataProto_SampleInfo& PerfDataProto_ForkEvent::sample_info() const {}
inline void PerfDataProto_ForkEvent::unsafe_arena_set_allocated_sample_info(
    ::metrics::PerfDataProto_SampleInfo* sample_info) {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_ForkEvent::release_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_ForkEvent::unsafe_arena_release_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_ForkEvent::_internal_mutable_sample_info() {}
inline ::metrics::PerfDataProto_SampleInfo* PerfDataProto_ForkEvent::mutable_sample_info() {}
inline void PerfDataProto_ForkEvent::set_allocated_sample_info(::metrics::PerfDataProto_SampleInfo* sample_info) {}

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

// PerfDataProto_EventHeader

// optional uint32 type = 1;
inline bool PerfDataProto_EventHeader::_internal_has_type() const {}
inline bool PerfDataProto_EventHeader::has_type() const {}
inline void PerfDataProto_EventHeader::clear_type() {}
inline uint32_t PerfDataProto_EventHeader::_internal_type() const {}
inline uint32_t PerfDataProto_EventHeader::type() const {}
inline void PerfDataProto_EventHeader::_internal_set_type(uint32_t value) {}
inline void PerfDataProto_EventHeader::set_type(uint32_t value) {}

// optional uint32 misc = 2;
inline bool PerfDataProto_EventHeader::_internal_has_misc() const {}
inline bool PerfDataProto_EventHeader::has_misc() const {}
inline void PerfDataProto_EventHeader::clear_misc() {}
inline uint32_t PerfDataProto_EventHeader::_internal_misc() const {}
inline uint32_t PerfDataProto_EventHeader::misc() const {}
inline void PerfDataProto_EventHeader::_internal_set_misc(uint32_t value) {}
inline void PerfDataProto_EventHeader::set_misc(uint32_t value) {}

// optional uint32 size = 3;
inline bool PerfDataProto_EventHeader::_internal_has_size() const {}
inline bool PerfDataProto_EventHeader::has_size() const {}
inline void PerfDataProto_EventHeader::clear_size() {}
inline uint32_t PerfDataProto_EventHeader::_internal_size() const {}
inline uint32_t PerfDataProto_EventHeader::size() const {}
inline void PerfDataProto_EventHeader::_internal_set_size(uint32_t value) {}
inline void PerfDataProto_EventHeader::set_size(uint32_t value) {}

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

// PerfDataProto_PerfEvent

// optional .metrics.PerfDataProto.EventHeader header = 1;
inline bool PerfDataProto_PerfEvent::_internal_has_header() const {}
inline bool PerfDataProto_PerfEvent::has_header() const {}
inline void PerfDataProto_PerfEvent::clear_header() {}
inline const ::metrics::PerfDataProto_EventHeader& PerfDataProto_PerfEvent::_internal_header() const {}
inline const ::metrics::PerfDataProto_EventHeader& PerfDataProto_PerfEvent::header() const {}
inline void PerfDataProto_PerfEvent::unsafe_arena_set_allocated_header(
    ::metrics::PerfDataProto_EventHeader* header) {}
inline ::metrics::PerfDataProto_EventHeader* PerfDataProto_PerfEvent::release_header() {}
inline ::metrics::PerfDataProto_EventHeader* PerfDataProto_PerfEvent::unsafe_arena_release_header() {}
inline ::metrics::PerfDataProto_EventHeader* PerfDataProto_PerfEvent::_internal_mutable_header() {}
inline ::metrics::PerfDataProto_EventHeader* PerfDataProto_PerfEvent::mutable_header() {}
inline void PerfDataProto_PerfEvent::set_allocated_header(::metrics::PerfDataProto_EventHeader* header) {}

// .metrics.PerfDataProto.MMapEvent mmap_event = 2;
inline bool PerfDataProto_PerfEvent::_internal_has_mmap_event() const {}
inline bool PerfDataProto_PerfEvent::has_mmap_event() const {}
inline void PerfDataProto_PerfEvent::set_has_mmap_event() {}
inline void PerfDataProto_PerfEvent::clear_mmap_event() {}
inline ::metrics::PerfDataProto_MMapEvent* PerfDataProto_PerfEvent::release_mmap_event() {}
inline const ::metrics::PerfDataProto_MMapEvent& PerfDataProto_PerfEvent::_internal_mmap_event() const {}
inline const ::metrics::PerfDataProto_MMapEvent& PerfDataProto_PerfEvent::mmap_event() const {}
inline ::metrics::PerfDataProto_MMapEvent* PerfDataProto_PerfEvent::unsafe_arena_release_mmap_event() {}
inline void PerfDataProto_PerfEvent::unsafe_arena_set_allocated_mmap_event(::metrics::PerfDataProto_MMapEvent* mmap_event) {}
inline ::metrics::PerfDataProto_MMapEvent* PerfDataProto_PerfEvent::_internal_mutable_mmap_event() {}
inline ::metrics::PerfDataProto_MMapEvent* PerfDataProto_PerfEvent::mutable_mmap_event() {}

// .metrics.PerfDataProto.SampleEvent sample_event = 3;
inline bool PerfDataProto_PerfEvent::_internal_has_sample_event() const {}
inline bool PerfDataProto_PerfEvent::has_sample_event() const {}
inline void PerfDataProto_PerfEvent::set_has_sample_event() {}
inline void PerfDataProto_PerfEvent::clear_sample_event() {}
inline ::metrics::PerfDataProto_SampleEvent* PerfDataProto_PerfEvent::release_sample_event() {}
inline const ::metrics::PerfDataProto_SampleEvent& PerfDataProto_PerfEvent::_internal_sample_event() const {}
inline const ::metrics::PerfDataProto_SampleEvent& PerfDataProto_PerfEvent::sample_event() const {}
inline ::metrics::PerfDataProto_SampleEvent* PerfDataProto_PerfEvent::unsafe_arena_release_sample_event() {}
inline void PerfDataProto_PerfEvent::unsafe_arena_set_allocated_sample_event(::metrics::PerfDataProto_SampleEvent* sample_event) {}
inline ::metrics::PerfDataProto_SampleEvent* PerfDataProto_PerfEvent::_internal_mutable_sample_event() {}
inline ::metrics::PerfDataProto_SampleEvent* PerfDataProto_PerfEvent::mutable_sample_event() {}

// .metrics.PerfDataProto.CommEvent comm_event = 4;
inline bool PerfDataProto_PerfEvent::_internal_has_comm_event() const {}
inline bool PerfDataProto_PerfEvent::has_comm_event() const {}
inline void PerfDataProto_PerfEvent::set_has_comm_event() {}
inline void PerfDataProto_PerfEvent::clear_comm_event() {}
inline ::metrics::PerfDataProto_CommEvent* PerfDataProto_PerfEvent::release_comm_event() {}
inline const ::metrics::PerfDataProto_CommEvent& PerfDataProto_PerfEvent::_internal_comm_event() const {}
inline const ::metrics::PerfDataProto_CommEvent& PerfDataProto_PerfEvent::comm_event() const {}
inline ::metrics::PerfDataProto_CommEvent* PerfDataProto_PerfEvent::unsafe_arena_release_comm_event() {}
inline void PerfDataProto_PerfEvent::unsafe_arena_set_allocated_comm_event(::metrics::PerfDataProto_CommEvent* comm_event) {}
inline ::metrics::PerfDataProto_CommEvent* PerfDataProto_PerfEvent::_internal_mutable_comm_event() {}
inline ::metrics::PerfDataProto_CommEvent* PerfDataProto_PerfEvent::mutable_comm_event() {}

// .metrics.PerfDataProto.ForkEvent fork_event = 5;
inline bool PerfDataProto_PerfEvent::_internal_has_fork_event() const {}
inline bool PerfDataProto_PerfEvent::has_fork_event() const {}
inline void PerfDataProto_PerfEvent::set_has_fork_event() {}
inline void PerfDataProto_PerfEvent::clear_fork_event() {}
inline ::metrics::PerfDataProto_ForkEvent* PerfDataProto_PerfEvent::release_fork_event() {}
inline const ::metrics::PerfDataProto_ForkEvent& PerfDataProto_PerfEvent::_internal_fork_event() const {}
inline const ::metrics::PerfDataProto_ForkEvent& PerfDataProto_PerfEvent::fork_event() const {}
inline ::metrics::PerfDataProto_ForkEvent* PerfDataProto_PerfEvent::unsafe_arena_release_fork_event() {}
inline void PerfDataProto_PerfEvent::unsafe_arena_set_allocated_fork_event(::metrics::PerfDataProto_ForkEvent* fork_event) {}
inline ::metrics::PerfDataProto_ForkEvent* PerfDataProto_PerfEvent::_internal_mutable_fork_event() {}
inline ::metrics::PerfDataProto_ForkEvent* PerfDataProto_PerfEvent::mutable_fork_event() {}

// .metrics.PerfDataProto.ForkEvent exit_event = 9;
inline bool PerfDataProto_PerfEvent::_internal_has_exit_event() const {}
inline bool PerfDataProto_PerfEvent::has_exit_event() const {}
inline void PerfDataProto_PerfEvent::set_has_exit_event() {}
inline void PerfDataProto_PerfEvent::clear_exit_event() {}
inline ::metrics::PerfDataProto_ForkEvent* PerfDataProto_PerfEvent::release_exit_event() {}
inline const ::metrics::PerfDataProto_ForkEvent& PerfDataProto_PerfEvent::_internal_exit_event() const {}
inline const ::metrics::PerfDataProto_ForkEvent& PerfDataProto_PerfEvent::exit_event() const {}
inline ::metrics::PerfDataProto_ForkEvent* PerfDataProto_PerfEvent::unsafe_arena_release_exit_event() {}
inline void PerfDataProto_PerfEvent::unsafe_arena_set_allocated_exit_event(::metrics::PerfDataProto_ForkEvent* exit_event) {}
inline ::metrics::PerfDataProto_ForkEvent* PerfDataProto_PerfEvent::_internal_mutable_exit_event() {}
inline ::metrics::PerfDataProto_ForkEvent* PerfDataProto_PerfEvent::mutable_exit_event() {}

// .metrics.PerfDataProto.LostEvent lost_event = 6;
inline bool PerfDataProto_PerfEvent::_internal_has_lost_event() const {}
inline bool PerfDataProto_PerfEvent::has_lost_event() const {}
inline void PerfDataProto_PerfEvent::set_has_lost_event() {}
inline void PerfDataProto_PerfEvent::clear_lost_event() {}
inline ::metrics::PerfDataProto_LostEvent* PerfDataProto_PerfEvent::release_lost_event() {}
inline const ::metrics::PerfDataProto_LostEvent& PerfDataProto_PerfEvent::_internal_lost_event() const {}
inline const ::metrics::PerfDataProto_LostEvent& PerfDataProto_PerfEvent::lost_event() const {}
inline ::metrics::PerfDataProto_LostEvent* PerfDataProto_PerfEvent::unsafe_arena_release_lost_event() {}
inline void PerfDataProto_PerfEvent::unsafe_arena_set_allocated_lost_event(::metrics::PerfDataProto_LostEvent* lost_event) {}
inline ::metrics::PerfDataProto_LostEvent* PerfDataProto_PerfEvent::_internal_mutable_lost_event() {}
inline ::metrics::PerfDataProto_LostEvent* PerfDataProto_PerfEvent::mutable_lost_event() {}

// .metrics.PerfDataProto.ThrottleEvent throttle_event = 7;
inline bool PerfDataProto_PerfEvent::_internal_has_throttle_event() const {}
inline bool PerfDataProto_PerfEvent::has_throttle_event() const {}
inline void PerfDataProto_PerfEvent::set_has_throttle_event() {}
inline void PerfDataProto_PerfEvent::clear_throttle_event() {}
inline ::metrics::PerfDataProto_ThrottleEvent* PerfDataProto_PerfEvent::release_throttle_event() {}
inline const ::metrics::PerfDataProto_ThrottleEvent& PerfDataProto_PerfEvent::_internal_throttle_event() const {}
inline const ::metrics::PerfDataProto_ThrottleEvent& PerfDataProto_PerfEvent::throttle_event() const {}
inline ::metrics::PerfDataProto_ThrottleEvent* PerfDataProto_PerfEvent::unsafe_arena_release_throttle_event() {}
inline void PerfDataProto_PerfEvent::unsafe_arena_set_allocated_throttle_event(::metrics::PerfDataProto_ThrottleEvent* throttle_event) {}
inline ::metrics::PerfDataProto_ThrottleEvent* PerfDataProto_PerfEvent::_internal_mutable_throttle_event() {}
inline ::metrics::PerfDataProto_ThrottleEvent* PerfDataProto_PerfEvent::mutable_throttle_event() {}

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

inline bool PerfDataProto_PerfEvent::has_event_type() const {}
inline void PerfDataProto_PerfEvent::clear_has_event_type() {}
inline PerfDataProto_PerfEvent::EventTypeCase PerfDataProto_PerfEvent::event_type_case() const {}
// -------------------------------------------------------------------

// PerfDataProto_PerfEventStats

// optional uint32 num_events_read = 1;
inline bool PerfDataProto_PerfEventStats::_internal_has_num_events_read() const {}
inline bool PerfDataProto_PerfEventStats::has_num_events_read() const {}
inline void PerfDataProto_PerfEventStats::clear_num_events_read() {}
inline uint32_t PerfDataProto_PerfEventStats::_internal_num_events_read() const {}
inline uint32_t PerfDataProto_PerfEventStats::num_events_read() const {}
inline void PerfDataProto_PerfEventStats::_internal_set_num_events_read(uint32_t value) {}
inline void PerfDataProto_PerfEventStats::set_num_events_read(uint32_t value) {}

// optional uint32 num_sample_events = 2;
inline bool PerfDataProto_PerfEventStats::_internal_has_num_sample_events() const {}
inline bool PerfDataProto_PerfEventStats::has_num_sample_events() const {}
inline void PerfDataProto_PerfEventStats::clear_num_sample_events() {}
inline uint32_t PerfDataProto_PerfEventStats::_internal_num_sample_events() const {}
inline uint32_t PerfDataProto_PerfEventStats::num_sample_events() const {}
inline void PerfDataProto_PerfEventStats::_internal_set_num_sample_events(uint32_t value) {}
inline void PerfDataProto_PerfEventStats::set_num_sample_events(uint32_t value) {}

// optional uint32 num_mmap_events = 3;
inline bool PerfDataProto_PerfEventStats::_internal_has_num_mmap_events() const {}
inline bool PerfDataProto_PerfEventStats::has_num_mmap_events() const {}
inline void PerfDataProto_PerfEventStats::clear_num_mmap_events() {}
inline uint32_t PerfDataProto_PerfEventStats::_internal_num_mmap_events() const {}
inline uint32_t PerfDataProto_PerfEventStats::num_mmap_events() const {}
inline void PerfDataProto_PerfEventStats::_internal_set_num_mmap_events(uint32_t value) {}
inline void PerfDataProto_PerfEventStats::set_num_mmap_events(uint32_t value) {}

// optional uint32 num_fork_events = 4;
inline bool PerfDataProto_PerfEventStats::_internal_has_num_fork_events() const {}
inline bool PerfDataProto_PerfEventStats::has_num_fork_events() const {}
inline void PerfDataProto_PerfEventStats::clear_num_fork_events() {}
inline uint32_t PerfDataProto_PerfEventStats::_internal_num_fork_events() const {}
inline uint32_t PerfDataProto_PerfEventStats::num_fork_events() const {}
inline void PerfDataProto_PerfEventStats::_internal_set_num_fork_events(uint32_t value) {}
inline void PerfDataProto_PerfEventStats::set_num_fork_events(uint32_t value) {}

// optional uint32 num_exit_events = 5;
inline bool PerfDataProto_PerfEventStats::_internal_has_num_exit_events() const {}
inline bool PerfDataProto_PerfEventStats::has_num_exit_events() const {}
inline void PerfDataProto_PerfEventStats::clear_num_exit_events() {}
inline uint32_t PerfDataProto_PerfEventStats::_internal_num_exit_events() const {}
inline uint32_t PerfDataProto_PerfEventStats::num_exit_events() const {}
inline void PerfDataProto_PerfEventStats::_internal_set_num_exit_events(uint32_t value) {}
inline void PerfDataProto_PerfEventStats::set_num_exit_events(uint32_t value) {}

// optional uint32 num_sample_events_mapped = 6;
inline bool PerfDataProto_PerfEventStats::_internal_has_num_sample_events_mapped() const {}
inline bool PerfDataProto_PerfEventStats::has_num_sample_events_mapped() const {}
inline void PerfDataProto_PerfEventStats::clear_num_sample_events_mapped() {}
inline uint32_t PerfDataProto_PerfEventStats::_internal_num_sample_events_mapped() const {}
inline uint32_t PerfDataProto_PerfEventStats::num_sample_events_mapped() const {}
inline void PerfDataProto_PerfEventStats::_internal_set_num_sample_events_mapped(uint32_t value) {}
inline void PerfDataProto_PerfEventStats::set_num_sample_events_mapped(uint32_t value) {}

// optional bool did_remap = 7;
inline bool PerfDataProto_PerfEventStats::_internal_has_did_remap() const {}
inline bool PerfDataProto_PerfEventStats::has_did_remap() const {}
inline void PerfDataProto_PerfEventStats::clear_did_remap() {}
inline bool PerfDataProto_PerfEventStats::_internal_did_remap() const {}
inline bool PerfDataProto_PerfEventStats::did_remap() const {}
inline void PerfDataProto_PerfEventStats::_internal_set_did_remap(bool value) {}
inline void PerfDataProto_PerfEventStats::set_did_remap(bool value) {}

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

// PerfDataProto_PerfBuildID

// optional uint32 misc = 1;
inline bool PerfDataProto_PerfBuildID::_internal_has_misc() const {}
inline bool PerfDataProto_PerfBuildID::has_misc() const {}
inline void PerfDataProto_PerfBuildID::clear_misc() {}
inline uint32_t PerfDataProto_PerfBuildID::_internal_misc() const {}
inline uint32_t PerfDataProto_PerfBuildID::misc() const {}
inline void PerfDataProto_PerfBuildID::_internal_set_misc(uint32_t value) {}
inline void PerfDataProto_PerfBuildID::set_misc(uint32_t value) {}

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

// optional bytes build_id_hash = 3;
inline bool PerfDataProto_PerfBuildID::_internal_has_build_id_hash() const {}
inline bool PerfDataProto_PerfBuildID::has_build_id_hash() const {}
inline void PerfDataProto_PerfBuildID::clear_build_id_hash() {}
inline const std::string& PerfDataProto_PerfBuildID::build_id_hash() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void PerfDataProto_PerfBuildID::set_build_id_hash(ArgT0&& arg0, ArgT... args) {}
inline std::string* PerfDataProto_PerfBuildID::mutable_build_id_hash() {}
inline const std::string& PerfDataProto_PerfBuildID::_internal_build_id_hash() const {}
inline void PerfDataProto_PerfBuildID::_internal_set_build_id_hash(const std::string& value) {}
inline std::string* PerfDataProto_PerfBuildID::_internal_mutable_build_id_hash() {}
inline std::string* PerfDataProto_PerfBuildID::release_build_id_hash() {}
inline void PerfDataProto_PerfBuildID::set_allocated_build_id_hash(std::string* build_id_hash) {}

// optional uint64 filename_md5_prefix = 5;
inline bool PerfDataProto_PerfBuildID::_internal_has_filename_md5_prefix() const {}
inline bool PerfDataProto_PerfBuildID::has_filename_md5_prefix() const {}
inline void PerfDataProto_PerfBuildID::clear_filename_md5_prefix() {}
inline uint64_t PerfDataProto_PerfBuildID::_internal_filename_md5_prefix() const {}
inline uint64_t PerfDataProto_PerfBuildID::filename_md5_prefix() const {}
inline void PerfDataProto_PerfBuildID::_internal_set_filename_md5_prefix(uint64_t value) {}
inline void PerfDataProto_PerfBuildID::set_filename_md5_prefix(uint64_t value) {}

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

// PerfDataProto_PerfPMUMappingsMetadata

// optional uint32 type = 1;
inline bool PerfDataProto_PerfPMUMappingsMetadata::_internal_has_type() const {}
inline bool PerfDataProto_PerfPMUMappingsMetadata::has_type() const {}
inline void PerfDataProto_PerfPMUMappingsMetadata::clear_type() {}
inline uint32_t PerfDataProto_PerfPMUMappingsMetadata::_internal_type() const {}
inline uint32_t PerfDataProto_PerfPMUMappingsMetadata::type() const {}
inline void PerfDataProto_PerfPMUMappingsMetadata::_internal_set_type(uint32_t value) {}
inline void PerfDataProto_PerfPMUMappingsMetadata::set_type(uint32_t value) {}

// optional uint64 name_md5_prefix = 3;
inline bool PerfDataProto_PerfPMUMappingsMetadata::_internal_has_name_md5_prefix() const {}
inline bool PerfDataProto_PerfPMUMappingsMetadata::has_name_md5_prefix() const {}
inline void PerfDataProto_PerfPMUMappingsMetadata::clear_name_md5_prefix() {}
inline uint64_t PerfDataProto_PerfPMUMappingsMetadata::_internal_name_md5_prefix() const {}
inline uint64_t PerfDataProto_PerfPMUMappingsMetadata::name_md5_prefix() const {}
inline void PerfDataProto_PerfPMUMappingsMetadata::_internal_set_name_md5_prefix(uint64_t value) {}
inline void PerfDataProto_PerfPMUMappingsMetadata::set_name_md5_prefix(uint64_t value) {}

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

// PerfDataProto_PerfHybridTopologyMetadata

// optional uint64 pmu_name_md5_prefix = 2;
inline bool PerfDataProto_PerfHybridTopologyMetadata::_internal_has_pmu_name_md5_prefix() const {}
inline bool PerfDataProto_PerfHybridTopologyMetadata::has_pmu_name_md5_prefix() const {}
inline void PerfDataProto_PerfHybridTopologyMetadata::clear_pmu_name_md5_prefix() {}
inline uint64_t PerfDataProto_PerfHybridTopologyMetadata::_internal_pmu_name_md5_prefix() const {}
inline uint64_t PerfDataProto_PerfHybridTopologyMetadata::pmu_name_md5_prefix() const {}
inline void PerfDataProto_PerfHybridTopologyMetadata::_internal_set_pmu_name_md5_prefix(uint64_t value) {}
inline void PerfDataProto_PerfHybridTopologyMetadata::set_pmu_name_md5_prefix(uint64_t value) {}

// repeated uint32 cpu_list = 4 [packed = true];
inline int PerfDataProto_PerfHybridTopologyMetadata::_internal_cpu_list_size() const {}
inline int PerfDataProto_PerfHybridTopologyMetadata::cpu_list_size() const {}
inline void PerfDataProto_PerfHybridTopologyMetadata::clear_cpu_list() {}
inline uint32_t PerfDataProto_PerfHybridTopologyMetadata::_internal_cpu_list(int index) const {}
inline uint32_t PerfDataProto_PerfHybridTopologyMetadata::cpu_list(int index) const {}
inline void PerfDataProto_PerfHybridTopologyMetadata::set_cpu_list(int index, uint32_t value) {}
inline void PerfDataProto_PerfHybridTopologyMetadata::_internal_add_cpu_list(uint32_t value) {}
inline void PerfDataProto_PerfHybridTopologyMetadata::add_cpu_list(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
PerfDataProto_PerfHybridTopologyMetadata::_internal_cpu_list() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
PerfDataProto_PerfHybridTopologyMetadata::cpu_list() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
PerfDataProto_PerfHybridTopologyMetadata::_internal_mutable_cpu_list() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
PerfDataProto_PerfHybridTopologyMetadata::mutable_cpu_list() {}

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

// PerfDataProto_StringMetadata_StringAndMd5sumPrefix

// optional uint64 value_md5_prefix = 2;
inline bool PerfDataProto_StringMetadata_StringAndMd5sumPrefix::_internal_has_value_md5_prefix() const {}
inline bool PerfDataProto_StringMetadata_StringAndMd5sumPrefix::has_value_md5_prefix() const {}
inline void PerfDataProto_StringMetadata_StringAndMd5sumPrefix::clear_value_md5_prefix() {}
inline uint64_t PerfDataProto_StringMetadata_StringAndMd5sumPrefix::_internal_value_md5_prefix() const {}
inline uint64_t PerfDataProto_StringMetadata_StringAndMd5sumPrefix::value_md5_prefix() const {}
inline void PerfDataProto_StringMetadata_StringAndMd5sumPrefix::_internal_set_value_md5_prefix(uint64_t value) {}
inline void PerfDataProto_StringMetadata_StringAndMd5sumPrefix::set_value_md5_prefix(uint64_t value) {}

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

// PerfDataProto_StringMetadata

// optional .metrics.PerfDataProto.StringMetadata.StringAndMd5sumPrefix perf_command_line_whole = 8;
inline bool PerfDataProto_StringMetadata::_internal_has_perf_command_line_whole() const {}
inline bool PerfDataProto_StringMetadata::has_perf_command_line_whole() const {}
inline void PerfDataProto_StringMetadata::clear_perf_command_line_whole() {}
inline const ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix& PerfDataProto_StringMetadata::_internal_perf_command_line_whole() const {}
inline const ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix& PerfDataProto_StringMetadata::perf_command_line_whole() const {}
inline void PerfDataProto_StringMetadata::unsafe_arena_set_allocated_perf_command_line_whole(
    ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* perf_command_line_whole) {}
inline ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* PerfDataProto_StringMetadata::release_perf_command_line_whole() {}
inline ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* PerfDataProto_StringMetadata::unsafe_arena_release_perf_command_line_whole() {}
inline ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* PerfDataProto_StringMetadata::_internal_mutable_perf_command_line_whole() {}
inline ::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* PerfDataProto_StringMetadata::mutable_perf_command_line_whole() {}
inline void PerfDataProto_StringMetadata::set_allocated_perf_command_line_whole(::metrics::PerfDataProto_StringMetadata_StringAndMd5sumPrefix* perf_command_line_whole) {}

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

// PerfDataProto

// repeated .metrics.PerfDataProto.PerfFileAttr file_attrs = 1;
inline int PerfDataProto::_internal_file_attrs_size() const {}
inline int PerfDataProto::file_attrs_size() const {}
inline void PerfDataProto::clear_file_attrs() {}
inline ::metrics::PerfDataProto_PerfFileAttr* PerfDataProto::mutable_file_attrs(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfFileAttr >*
PerfDataProto::mutable_file_attrs() {}
inline const ::metrics::PerfDataProto_PerfFileAttr& PerfDataProto::_internal_file_attrs(int index) const {}
inline const ::metrics::PerfDataProto_PerfFileAttr& PerfDataProto::file_attrs(int index) const {}
inline ::metrics::PerfDataProto_PerfFileAttr* PerfDataProto::_internal_add_file_attrs() {}
inline ::metrics::PerfDataProto_PerfFileAttr* PerfDataProto::add_file_attrs() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfFileAttr >&
PerfDataProto::file_attrs() const {}

// repeated .metrics.PerfDataProto.PerfEvent events = 2;
inline int PerfDataProto::_internal_events_size() const {}
inline int PerfDataProto::events_size() const {}
inline void PerfDataProto::clear_events() {}
inline ::metrics::PerfDataProto_PerfEvent* PerfDataProto::mutable_events(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfEvent >*
PerfDataProto::mutable_events() {}
inline const ::metrics::PerfDataProto_PerfEvent& PerfDataProto::_internal_events(int index) const {}
inline const ::metrics::PerfDataProto_PerfEvent& PerfDataProto::events(int index) const {}
inline ::metrics::PerfDataProto_PerfEvent* PerfDataProto::_internal_add_events() {}
inline ::metrics::PerfDataProto_PerfEvent* PerfDataProto::add_events() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfEvent >&
PerfDataProto::events() const {}

// repeated .metrics.PerfDataProto.PerfEventType event_types = 10;
inline int PerfDataProto::_internal_event_types_size() const {}
inline int PerfDataProto::event_types_size() const {}
inline void PerfDataProto::clear_event_types() {}
inline ::metrics::PerfDataProto_PerfEventType* PerfDataProto::mutable_event_types(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfEventType >*
PerfDataProto::mutable_event_types() {}
inline const ::metrics::PerfDataProto_PerfEventType& PerfDataProto::_internal_event_types(int index) const {}
inline const ::metrics::PerfDataProto_PerfEventType& PerfDataProto::event_types(int index) const {}
inline ::metrics::PerfDataProto_PerfEventType* PerfDataProto::_internal_add_event_types() {}
inline ::metrics::PerfDataProto_PerfEventType* PerfDataProto::add_event_types() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfEventType >&
PerfDataProto::event_types() const {}

// optional uint64 timestamp_sec = 3;
inline bool PerfDataProto::_internal_has_timestamp_sec() const {}
inline bool PerfDataProto::has_timestamp_sec() const {}
inline void PerfDataProto::clear_timestamp_sec() {}
inline uint64_t PerfDataProto::_internal_timestamp_sec() const {}
inline uint64_t PerfDataProto::timestamp_sec() const {}
inline void PerfDataProto::_internal_set_timestamp_sec(uint64_t value) {}
inline void PerfDataProto::set_timestamp_sec(uint64_t value) {}

// optional .metrics.PerfDataProto.PerfEventStats stats = 4;
inline bool PerfDataProto::_internal_has_stats() const {}
inline bool PerfDataProto::has_stats() const {}
inline void PerfDataProto::clear_stats() {}
inline const ::metrics::PerfDataProto_PerfEventStats& PerfDataProto::_internal_stats() const {}
inline const ::metrics::PerfDataProto_PerfEventStats& PerfDataProto::stats() const {}
inline void PerfDataProto::unsafe_arena_set_allocated_stats(
    ::metrics::PerfDataProto_PerfEventStats* stats) {}
inline ::metrics::PerfDataProto_PerfEventStats* PerfDataProto::release_stats() {}
inline ::metrics::PerfDataProto_PerfEventStats* PerfDataProto::unsafe_arena_release_stats() {}
inline ::metrics::PerfDataProto_PerfEventStats* PerfDataProto::_internal_mutable_stats() {}
inline ::metrics::PerfDataProto_PerfEventStats* PerfDataProto::mutable_stats() {}
inline void PerfDataProto::set_allocated_stats(::metrics::PerfDataProto_PerfEventStats* stats) {}

// repeated .metrics.PerfDataProto.PerfBuildID build_ids = 7;
inline int PerfDataProto::_internal_build_ids_size() const {}
inline int PerfDataProto::build_ids_size() const {}
inline void PerfDataProto::clear_build_ids() {}
inline ::metrics::PerfDataProto_PerfBuildID* PerfDataProto::mutable_build_ids(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfBuildID >*
PerfDataProto::mutable_build_ids() {}
inline const ::metrics::PerfDataProto_PerfBuildID& PerfDataProto::_internal_build_ids(int index) const {}
inline const ::metrics::PerfDataProto_PerfBuildID& PerfDataProto::build_ids(int index) const {}
inline ::metrics::PerfDataProto_PerfBuildID* PerfDataProto::_internal_add_build_ids() {}
inline ::metrics::PerfDataProto_PerfBuildID* PerfDataProto::add_build_ids() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfBuildID >&
PerfDataProto::build_ids() const {}

// repeated .metrics.PerfDataProto.PerfPMUMappingsMetadata pmu_mappings = 15;
inline int PerfDataProto::_internal_pmu_mappings_size() const {}
inline int PerfDataProto::pmu_mappings_size() const {}
inline void PerfDataProto::clear_pmu_mappings() {}
inline ::metrics::PerfDataProto_PerfPMUMappingsMetadata* PerfDataProto::mutable_pmu_mappings(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfPMUMappingsMetadata >*
PerfDataProto::mutable_pmu_mappings() {}
inline const ::metrics::PerfDataProto_PerfPMUMappingsMetadata& PerfDataProto::_internal_pmu_mappings(int index) const {}
inline const ::metrics::PerfDataProto_PerfPMUMappingsMetadata& PerfDataProto::pmu_mappings(int index) const {}
inline ::metrics::PerfDataProto_PerfPMUMappingsMetadata* PerfDataProto::_internal_add_pmu_mappings() {}
inline ::metrics::PerfDataProto_PerfPMUMappingsMetadata* PerfDataProto::add_pmu_mappings() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfPMUMappingsMetadata >&
PerfDataProto::pmu_mappings() const {}

// repeated .metrics.PerfDataProto.PerfHybridTopologyMetadata hybrid_topology = 17;
inline int PerfDataProto::_internal_hybrid_topology_size() const {}
inline int PerfDataProto::hybrid_topology_size() const {}
inline void PerfDataProto::clear_hybrid_topology() {}
inline ::metrics::PerfDataProto_PerfHybridTopologyMetadata* PerfDataProto::mutable_hybrid_topology(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfHybridTopologyMetadata >*
PerfDataProto::mutable_hybrid_topology() {}
inline const ::metrics::PerfDataProto_PerfHybridTopologyMetadata& PerfDataProto::_internal_hybrid_topology(int index) const {}
inline const ::metrics::PerfDataProto_PerfHybridTopologyMetadata& PerfDataProto::hybrid_topology(int index) const {}
inline ::metrics::PerfDataProto_PerfHybridTopologyMetadata* PerfDataProto::_internal_add_hybrid_topology() {}
inline ::metrics::PerfDataProto_PerfHybridTopologyMetadata* PerfDataProto::add_hybrid_topology() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PerfDataProto_PerfHybridTopologyMetadata >&
PerfDataProto::hybrid_topology() const {}

// optional .metrics.PerfDataProto.StringMetadata string_metadata = 13;
inline bool PerfDataProto::_internal_has_string_metadata() const {}
inline bool PerfDataProto::has_string_metadata() const {}
inline void PerfDataProto::clear_string_metadata() {}
inline const ::metrics::PerfDataProto_StringMetadata& PerfDataProto::_internal_string_metadata() const {}
inline const ::metrics::PerfDataProto_StringMetadata& PerfDataProto::string_metadata() const {}
inline void PerfDataProto::unsafe_arena_set_allocated_string_metadata(
    ::metrics::PerfDataProto_StringMetadata* string_metadata) {}
inline ::metrics::PerfDataProto_StringMetadata* PerfDataProto::release_string_metadata() {}
inline ::metrics::PerfDataProto_StringMetadata* PerfDataProto::unsafe_arena_release_string_metadata() {}
inline ::metrics::PerfDataProto_StringMetadata* PerfDataProto::_internal_mutable_string_metadata() {}
inline ::metrics::PerfDataProto_StringMetadata* PerfDataProto::mutable_string_metadata() {}
inline void PerfDataProto::set_allocated_string_metadata(::metrics::PerfDataProto_StringMetadata* string_metadata) {}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace metrics

// @@protoc_insertion_point(global_scope)

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