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

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2ftrack_5fevent_2ftrack_5fevent_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2ftrack_5fevent_2ftrack_5fevent_2eproto

#include <limits>
#include <string>

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

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
#include "protos/perfetto/trace/track_event/debug_annotation.pb.h"
#include "protos/perfetto/trace/track_event/log_message.pb.h"
#include "protos/perfetto/trace/track_event/task_execution.pb.h"
#include "protos/perfetto/trace/track_event/chrome_active_processes.pb.h"
#include "protos/perfetto/trace/track_event/chrome_application_state_info.pb.h"
#include "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pb.h"
#include "protos/perfetto/trace/track_event/chrome_content_settings_event_info.pb.h"
#include "protos/perfetto/trace/track_event/chrome_frame_reporter.pb.h"
#include "protos/perfetto/trace/track_event/chrome_histogram_sample.pb.h"
#include "protos/perfetto/trace/track_event/chrome_keyed_service.pb.h"
#include "protos/perfetto/trace/track_event/chrome_latency_info.pb.h"
#include "protos/perfetto/trace/track_event/chrome_legacy_ipc.pb.h"
#include "protos/perfetto/trace/track_event/chrome_message_pump.pb.h"
#include "protos/perfetto/trace/track_event/chrome_mojo_event_info.pb.h"
#include "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pb.h"
#include "protos/perfetto/trace/track_event/chrome_user_event.pb.h"
#include "protos/perfetto/trace/track_event/chrome_window_handle_event_info.pb.h"
#include "protos/perfetto/trace/track_event/screenshot.pb.h"
#include "protos/perfetto/trace/track_event/source_location.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2ftrack_5fevent_2ftrack_5fevent_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_protos_2fperfetto_2ftrace_2ftrack_5fevent_2ftrack_5fevent_2eproto {};
namespace perfetto {
namespace protos {
class EventCategory;
struct EventCategoryDefaultTypeInternal;
extern EventCategoryDefaultTypeInternal _EventCategory_default_instance_;
class EventName;
struct EventNameDefaultTypeInternal;
extern EventNameDefaultTypeInternal _EventName_default_instance_;
class TrackEvent;
struct TrackEventDefaultTypeInternal;
extern TrackEventDefaultTypeInternal _TrackEvent_default_instance_;
class TrackEventDefaults;
struct TrackEventDefaultsDefaultTypeInternal;
extern TrackEventDefaultsDefaultTypeInternal _TrackEventDefaults_default_instance_;
class TrackEvent_LegacyEvent;
struct TrackEvent_LegacyEventDefaultTypeInternal;
extern TrackEvent_LegacyEventDefaultTypeInternal _TrackEvent_LegacyEvent_default_instance_;
}  // namespace protos
}  // namespace perfetto
PROTOBUF_NAMESPACE_OPEN
template<> ::perfetto::protos::EventCategory* Arena::CreateMaybeMessage<::perfetto::protos::EventCategory>(Arena*);
template<> ::perfetto::protos::EventName* Arena::CreateMaybeMessage<::perfetto::protos::EventName>(Arena*);
template<> ::perfetto::protos::TrackEvent* Arena::CreateMaybeMessage<::perfetto::protos::TrackEvent>(Arena*);
template<> ::perfetto::protos::TrackEventDefaults* Arena::CreateMaybeMessage<::perfetto::protos::TrackEventDefaults>(Arena*);
template<> ::perfetto::protos::TrackEvent_LegacyEvent* Arena::CreateMaybeMessage<::perfetto::protos::TrackEvent_LegacyEvent>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace perfetto {
namespace protos {

enum TrackEvent_LegacyEvent_FlowDirection : int {};
bool TrackEvent_LegacyEvent_FlowDirection_IsValid(int value);
constexpr TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent_FlowDirection_FlowDirection_MIN =;
constexpr TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent_FlowDirection_FlowDirection_MAX =;
constexpr int TrackEvent_LegacyEvent_FlowDirection_FlowDirection_ARRAYSIZE =;

const std::string& TrackEvent_LegacyEvent_FlowDirection_Name(TrackEvent_LegacyEvent_FlowDirection value);
template<typename T>
inline const std::string& TrackEvent_LegacyEvent_FlowDirection_Name(T enum_t_value) {}
bool TrackEvent_LegacyEvent_FlowDirection_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrackEvent_LegacyEvent_FlowDirection* value);
enum TrackEvent_LegacyEvent_InstantEventScope : int {};
bool TrackEvent_LegacyEvent_InstantEventScope_IsValid(int value);
constexpr TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent_InstantEventScope_InstantEventScope_MIN =;
constexpr TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent_InstantEventScope_InstantEventScope_MAX =;
constexpr int TrackEvent_LegacyEvent_InstantEventScope_InstantEventScope_ARRAYSIZE =;

const std::string& TrackEvent_LegacyEvent_InstantEventScope_Name(TrackEvent_LegacyEvent_InstantEventScope value);
template<typename T>
inline const std::string& TrackEvent_LegacyEvent_InstantEventScope_Name(T enum_t_value) {}
bool TrackEvent_LegacyEvent_InstantEventScope_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrackEvent_LegacyEvent_InstantEventScope* value);
enum TrackEvent_Type : int {};
bool TrackEvent_Type_IsValid(int value);
constexpr TrackEvent_Type TrackEvent_Type_Type_MIN =;
constexpr TrackEvent_Type TrackEvent_Type_Type_MAX =;
constexpr int TrackEvent_Type_Type_ARRAYSIZE =;

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

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

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

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

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

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


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

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

// optional uint64 name_iid = 1;
inline bool TrackEvent_LegacyEvent::_internal_has_name_iid() const {}
inline bool TrackEvent_LegacyEvent::has_name_iid() const {}
inline void TrackEvent_LegacyEvent::clear_name_iid() {}
inline uint64_t TrackEvent_LegacyEvent::_internal_name_iid() const {}
inline uint64_t TrackEvent_LegacyEvent::name_iid() const {}
inline void TrackEvent_LegacyEvent::_internal_set_name_iid(uint64_t value) {}
inline void TrackEvent_LegacyEvent::set_name_iid(uint64_t value) {}

// optional int32 phase = 2;
inline bool TrackEvent_LegacyEvent::_internal_has_phase() const {}
inline bool TrackEvent_LegacyEvent::has_phase() const {}
inline void TrackEvent_LegacyEvent::clear_phase() {}
inline int32_t TrackEvent_LegacyEvent::_internal_phase() const {}
inline int32_t TrackEvent_LegacyEvent::phase() const {}
inline void TrackEvent_LegacyEvent::_internal_set_phase(int32_t value) {}
inline void TrackEvent_LegacyEvent::set_phase(int32_t value) {}

// optional int64 duration_us = 3;
inline bool TrackEvent_LegacyEvent::_internal_has_duration_us() const {}
inline bool TrackEvent_LegacyEvent::has_duration_us() const {}
inline void TrackEvent_LegacyEvent::clear_duration_us() {}
inline int64_t TrackEvent_LegacyEvent::_internal_duration_us() const {}
inline int64_t TrackEvent_LegacyEvent::duration_us() const {}
inline void TrackEvent_LegacyEvent::_internal_set_duration_us(int64_t value) {}
inline void TrackEvent_LegacyEvent::set_duration_us(int64_t value) {}

// optional int64 thread_duration_us = 4;
inline bool TrackEvent_LegacyEvent::_internal_has_thread_duration_us() const {}
inline bool TrackEvent_LegacyEvent::has_thread_duration_us() const {}
inline void TrackEvent_LegacyEvent::clear_thread_duration_us() {}
inline int64_t TrackEvent_LegacyEvent::_internal_thread_duration_us() const {}
inline int64_t TrackEvent_LegacyEvent::thread_duration_us() const {}
inline void TrackEvent_LegacyEvent::_internal_set_thread_duration_us(int64_t value) {}
inline void TrackEvent_LegacyEvent::set_thread_duration_us(int64_t value) {}

// optional int64 thread_instruction_delta = 15;
inline bool TrackEvent_LegacyEvent::_internal_has_thread_instruction_delta() const {}
inline bool TrackEvent_LegacyEvent::has_thread_instruction_delta() const {}
inline void TrackEvent_LegacyEvent::clear_thread_instruction_delta() {}
inline int64_t TrackEvent_LegacyEvent::_internal_thread_instruction_delta() const {}
inline int64_t TrackEvent_LegacyEvent::thread_instruction_delta() const {}
inline void TrackEvent_LegacyEvent::_internal_set_thread_instruction_delta(int64_t value) {}
inline void TrackEvent_LegacyEvent::set_thread_instruction_delta(int64_t value) {}

// uint64 unscoped_id = 6;
inline bool TrackEvent_LegacyEvent::_internal_has_unscoped_id() const {}
inline bool TrackEvent_LegacyEvent::has_unscoped_id() const {}
inline void TrackEvent_LegacyEvent::set_has_unscoped_id() {}
inline void TrackEvent_LegacyEvent::clear_unscoped_id() {}
inline uint64_t TrackEvent_LegacyEvent::_internal_unscoped_id() const {}
inline void TrackEvent_LegacyEvent::_internal_set_unscoped_id(uint64_t value) {}
inline uint64_t TrackEvent_LegacyEvent::unscoped_id() const {}
inline void TrackEvent_LegacyEvent::set_unscoped_id(uint64_t value) {}

// uint64 local_id = 10;
inline bool TrackEvent_LegacyEvent::_internal_has_local_id() const {}
inline bool TrackEvent_LegacyEvent::has_local_id() const {}
inline void TrackEvent_LegacyEvent::set_has_local_id() {}
inline void TrackEvent_LegacyEvent::clear_local_id() {}
inline uint64_t TrackEvent_LegacyEvent::_internal_local_id() const {}
inline void TrackEvent_LegacyEvent::_internal_set_local_id(uint64_t value) {}
inline uint64_t TrackEvent_LegacyEvent::local_id() const {}
inline void TrackEvent_LegacyEvent::set_local_id(uint64_t value) {}

// uint64 global_id = 11;
inline bool TrackEvent_LegacyEvent::_internal_has_global_id() const {}
inline bool TrackEvent_LegacyEvent::has_global_id() const {}
inline void TrackEvent_LegacyEvent::set_has_global_id() {}
inline void TrackEvent_LegacyEvent::clear_global_id() {}
inline uint64_t TrackEvent_LegacyEvent::_internal_global_id() const {}
inline void TrackEvent_LegacyEvent::_internal_set_global_id(uint64_t value) {}
inline uint64_t TrackEvent_LegacyEvent::global_id() const {}
inline void TrackEvent_LegacyEvent::set_global_id(uint64_t value) {}

// optional string id_scope = 7;
inline bool TrackEvent_LegacyEvent::_internal_has_id_scope() const {}
inline bool TrackEvent_LegacyEvent::has_id_scope() const {}
inline void TrackEvent_LegacyEvent::clear_id_scope() {}
inline const std::string& TrackEvent_LegacyEvent::id_scope() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void TrackEvent_LegacyEvent::set_id_scope(ArgT0&& arg0, ArgT... args) {}
inline std::string* TrackEvent_LegacyEvent::mutable_id_scope() {}
inline const std::string& TrackEvent_LegacyEvent::_internal_id_scope() const {}
inline void TrackEvent_LegacyEvent::_internal_set_id_scope(const std::string& value) {}
inline std::string* TrackEvent_LegacyEvent::_internal_mutable_id_scope() {}
inline std::string* TrackEvent_LegacyEvent::release_id_scope() {}
inline void TrackEvent_LegacyEvent::set_allocated_id_scope(std::string* id_scope) {}

// optional bool use_async_tts = 9;
inline bool TrackEvent_LegacyEvent::_internal_has_use_async_tts() const {}
inline bool TrackEvent_LegacyEvent::has_use_async_tts() const {}
inline void TrackEvent_LegacyEvent::clear_use_async_tts() {}
inline bool TrackEvent_LegacyEvent::_internal_use_async_tts() const {}
inline bool TrackEvent_LegacyEvent::use_async_tts() const {}
inline void TrackEvent_LegacyEvent::_internal_set_use_async_tts(bool value) {}
inline void TrackEvent_LegacyEvent::set_use_async_tts(bool value) {}

// optional uint64 bind_id = 8;
inline bool TrackEvent_LegacyEvent::_internal_has_bind_id() const {}
inline bool TrackEvent_LegacyEvent::has_bind_id() const {}
inline void TrackEvent_LegacyEvent::clear_bind_id() {}
inline uint64_t TrackEvent_LegacyEvent::_internal_bind_id() const {}
inline uint64_t TrackEvent_LegacyEvent::bind_id() const {}
inline void TrackEvent_LegacyEvent::_internal_set_bind_id(uint64_t value) {}
inline void TrackEvent_LegacyEvent::set_bind_id(uint64_t value) {}

// optional bool bind_to_enclosing = 12;
inline bool TrackEvent_LegacyEvent::_internal_has_bind_to_enclosing() const {}
inline bool TrackEvent_LegacyEvent::has_bind_to_enclosing() const {}
inline void TrackEvent_LegacyEvent::clear_bind_to_enclosing() {}
inline bool TrackEvent_LegacyEvent::_internal_bind_to_enclosing() const {}
inline bool TrackEvent_LegacyEvent::bind_to_enclosing() const {}
inline void TrackEvent_LegacyEvent::_internal_set_bind_to_enclosing(bool value) {}
inline void TrackEvent_LegacyEvent::set_bind_to_enclosing(bool value) {}

// optional .perfetto.protos.TrackEvent.LegacyEvent.FlowDirection flow_direction = 13;
inline bool TrackEvent_LegacyEvent::_internal_has_flow_direction() const {}
inline bool TrackEvent_LegacyEvent::has_flow_direction() const {}
inline void TrackEvent_LegacyEvent::clear_flow_direction() {}
inline ::perfetto::protos::TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent::_internal_flow_direction() const {}
inline ::perfetto::protos::TrackEvent_LegacyEvent_FlowDirection TrackEvent_LegacyEvent::flow_direction() const {}
inline void TrackEvent_LegacyEvent::_internal_set_flow_direction(::perfetto::protos::TrackEvent_LegacyEvent_FlowDirection value) {}
inline void TrackEvent_LegacyEvent::set_flow_direction(::perfetto::protos::TrackEvent_LegacyEvent_FlowDirection value) {}

// optional .perfetto.protos.TrackEvent.LegacyEvent.InstantEventScope instant_event_scope = 14;
inline bool TrackEvent_LegacyEvent::_internal_has_instant_event_scope() const {}
inline bool TrackEvent_LegacyEvent::has_instant_event_scope() const {}
inline void TrackEvent_LegacyEvent::clear_instant_event_scope() {}
inline ::perfetto::protos::TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent::_internal_instant_event_scope() const {}
inline ::perfetto::protos::TrackEvent_LegacyEvent_InstantEventScope TrackEvent_LegacyEvent::instant_event_scope() const {}
inline void TrackEvent_LegacyEvent::_internal_set_instant_event_scope(::perfetto::protos::TrackEvent_LegacyEvent_InstantEventScope value) {}
inline void TrackEvent_LegacyEvent::set_instant_event_scope(::perfetto::protos::TrackEvent_LegacyEvent_InstantEventScope value) {}

// optional int32 pid_override = 18;
inline bool TrackEvent_LegacyEvent::_internal_has_pid_override() const {}
inline bool TrackEvent_LegacyEvent::has_pid_override() const {}
inline void TrackEvent_LegacyEvent::clear_pid_override() {}
inline int32_t TrackEvent_LegacyEvent::_internal_pid_override() const {}
inline int32_t TrackEvent_LegacyEvent::pid_override() const {}
inline void TrackEvent_LegacyEvent::_internal_set_pid_override(int32_t value) {}
inline void TrackEvent_LegacyEvent::set_pid_override(int32_t value) {}

// optional int32 tid_override = 19;
inline bool TrackEvent_LegacyEvent::_internal_has_tid_override() const {}
inline bool TrackEvent_LegacyEvent::has_tid_override() const {}
inline void TrackEvent_LegacyEvent::clear_tid_override() {}
inline int32_t TrackEvent_LegacyEvent::_internal_tid_override() const {}
inline int32_t TrackEvent_LegacyEvent::tid_override() const {}
inline void TrackEvent_LegacyEvent::_internal_set_tid_override(int32_t value) {}
inline void TrackEvent_LegacyEvent::set_tid_override(int32_t value) {}

inline bool TrackEvent_LegacyEvent::has_id() const {}
inline void TrackEvent_LegacyEvent::clear_has_id() {}
inline TrackEvent_LegacyEvent::IdCase TrackEvent_LegacyEvent::id_case() const {}
// -------------------------------------------------------------------

// TrackEvent

// repeated uint64 category_iids = 3;
inline int TrackEvent::_internal_category_iids_size() const {}
inline int TrackEvent::category_iids_size() const {}
inline void TrackEvent::clear_category_iids() {}
inline uint64_t TrackEvent::_internal_category_iids(int index) const {}
inline uint64_t TrackEvent::category_iids(int index) const {}
inline void TrackEvent::set_category_iids(int index, uint64_t value) {}
inline void TrackEvent::_internal_add_category_iids(uint64_t value) {}
inline void TrackEvent::add_category_iids(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::_internal_category_iids() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::category_iids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::_internal_mutable_category_iids() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::mutable_category_iids() {}

// repeated string categories = 22;
inline int TrackEvent::_internal_categories_size() const {}
inline int TrackEvent::categories_size() const {}
inline void TrackEvent::clear_categories() {}
inline std::string* TrackEvent::add_categories() {}
inline const std::string& TrackEvent::_internal_categories(int index) const {}
inline const std::string& TrackEvent::categories(int index) const {}
inline std::string* TrackEvent::mutable_categories(int index) {}
inline void TrackEvent::set_categories(int index, const std::string& value) {}
inline void TrackEvent::set_categories(int index, std::string&& value) {}
inline void TrackEvent::set_categories(int index, const char* value) {}
inline void TrackEvent::set_categories(int index, const char* value, size_t size) {}
inline std::string* TrackEvent::_internal_add_categories() {}
inline void TrackEvent::add_categories(const std::string& value) {}
inline void TrackEvent::add_categories(std::string&& value) {}
inline void TrackEvent::add_categories(const char* value) {}
inline void TrackEvent::add_categories(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
TrackEvent::categories() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
TrackEvent::mutable_categories() {}

// uint64 name_iid = 10;
inline bool TrackEvent::_internal_has_name_iid() const {}
inline bool TrackEvent::has_name_iid() const {}
inline void TrackEvent::set_has_name_iid() {}
inline void TrackEvent::clear_name_iid() {}
inline uint64_t TrackEvent::_internal_name_iid() const {}
inline void TrackEvent::_internal_set_name_iid(uint64_t value) {}
inline uint64_t TrackEvent::name_iid() const {}
inline void TrackEvent::set_name_iid(uint64_t value) {}

// string name = 23;
inline bool TrackEvent::_internal_has_name() const {}
inline bool TrackEvent::has_name() const {}
inline void TrackEvent::set_has_name() {}
inline void TrackEvent::clear_name() {}
inline const std::string& TrackEvent::name() const {}
template <typename ArgT0, typename... ArgT>
inline void TrackEvent::set_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* TrackEvent::mutable_name() {}
inline const std::string& TrackEvent::_internal_name() const {}
inline void TrackEvent::_internal_set_name(const std::string& value) {}
inline std::string* TrackEvent::_internal_mutable_name() {}
inline std::string* TrackEvent::release_name() {}
inline void TrackEvent::set_allocated_name(std::string* name) {}

// optional .perfetto.protos.TrackEvent.Type type = 9;
inline bool TrackEvent::_internal_has_type() const {}
inline bool TrackEvent::has_type() const {}
inline void TrackEvent::clear_type() {}
inline ::perfetto::protos::TrackEvent_Type TrackEvent::_internal_type() const {}
inline ::perfetto::protos::TrackEvent_Type TrackEvent::type() const {}
inline void TrackEvent::_internal_set_type(::perfetto::protos::TrackEvent_Type value) {}
inline void TrackEvent::set_type(::perfetto::protos::TrackEvent_Type value) {}

// optional uint64 track_uuid = 11;
inline bool TrackEvent::_internal_has_track_uuid() const {}
inline bool TrackEvent::has_track_uuid() const {}
inline void TrackEvent::clear_track_uuid() {}
inline uint64_t TrackEvent::_internal_track_uuid() const {}
inline uint64_t TrackEvent::track_uuid() const {}
inline void TrackEvent::_internal_set_track_uuid(uint64_t value) {}
inline void TrackEvent::set_track_uuid(uint64_t value) {}

// int64 counter_value = 30;
inline bool TrackEvent::_internal_has_counter_value() const {}
inline bool TrackEvent::has_counter_value() const {}
inline void TrackEvent::set_has_counter_value() {}
inline void TrackEvent::clear_counter_value() {}
inline int64_t TrackEvent::_internal_counter_value() const {}
inline void TrackEvent::_internal_set_counter_value(int64_t value) {}
inline int64_t TrackEvent::counter_value() const {}
inline void TrackEvent::set_counter_value(int64_t value) {}

// double double_counter_value = 44;
inline bool TrackEvent::_internal_has_double_counter_value() const {}
inline bool TrackEvent::has_double_counter_value() const {}
inline void TrackEvent::set_has_double_counter_value() {}
inline void TrackEvent::clear_double_counter_value() {}
inline double TrackEvent::_internal_double_counter_value() const {}
inline void TrackEvent::_internal_set_double_counter_value(double value) {}
inline double TrackEvent::double_counter_value() const {}
inline void TrackEvent::set_double_counter_value(double value) {}

// repeated uint64 extra_counter_track_uuids = 31;
inline int TrackEvent::_internal_extra_counter_track_uuids_size() const {}
inline int TrackEvent::extra_counter_track_uuids_size() const {}
inline void TrackEvent::clear_extra_counter_track_uuids() {}
inline uint64_t TrackEvent::_internal_extra_counter_track_uuids(int index) const {}
inline uint64_t TrackEvent::extra_counter_track_uuids(int index) const {}
inline void TrackEvent::set_extra_counter_track_uuids(int index, uint64_t value) {}
inline void TrackEvent::_internal_add_extra_counter_track_uuids(uint64_t value) {}
inline void TrackEvent::add_extra_counter_track_uuids(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::_internal_extra_counter_track_uuids() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::extra_counter_track_uuids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::_internal_mutable_extra_counter_track_uuids() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::mutable_extra_counter_track_uuids() {}

// repeated int64 extra_counter_values = 12;
inline int TrackEvent::_internal_extra_counter_values_size() const {}
inline int TrackEvent::extra_counter_values_size() const {}
inline void TrackEvent::clear_extra_counter_values() {}
inline int64_t TrackEvent::_internal_extra_counter_values(int index) const {}
inline int64_t TrackEvent::extra_counter_values(int index) const {}
inline void TrackEvent::set_extra_counter_values(int index, int64_t value) {}
inline void TrackEvent::_internal_add_extra_counter_values(int64_t value) {}
inline void TrackEvent::add_extra_counter_values(int64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
TrackEvent::_internal_extra_counter_values() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
TrackEvent::extra_counter_values() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
TrackEvent::_internal_mutable_extra_counter_values() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
TrackEvent::mutable_extra_counter_values() {}

// repeated uint64 extra_double_counter_track_uuids = 45;
inline int TrackEvent::_internal_extra_double_counter_track_uuids_size() const {}
inline int TrackEvent::extra_double_counter_track_uuids_size() const {}
inline void TrackEvent::clear_extra_double_counter_track_uuids() {}
inline uint64_t TrackEvent::_internal_extra_double_counter_track_uuids(int index) const {}
inline uint64_t TrackEvent::extra_double_counter_track_uuids(int index) const {}
inline void TrackEvent::set_extra_double_counter_track_uuids(int index, uint64_t value) {}
inline void TrackEvent::_internal_add_extra_double_counter_track_uuids(uint64_t value) {}
inline void TrackEvent::add_extra_double_counter_track_uuids(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::_internal_extra_double_counter_track_uuids() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::extra_double_counter_track_uuids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::_internal_mutable_extra_double_counter_track_uuids() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::mutable_extra_double_counter_track_uuids() {}

// repeated double extra_double_counter_values = 46;
inline int TrackEvent::_internal_extra_double_counter_values_size() const {}
inline int TrackEvent::extra_double_counter_values_size() const {}
inline void TrackEvent::clear_extra_double_counter_values() {}
inline double TrackEvent::_internal_extra_double_counter_values(int index) const {}
inline double TrackEvent::extra_double_counter_values(int index) const {}
inline void TrackEvent::set_extra_double_counter_values(int index, double value) {}
inline void TrackEvent::_internal_add_extra_double_counter_values(double value) {}
inline void TrackEvent::add_extra_double_counter_values(double value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
TrackEvent::_internal_extra_double_counter_values() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
TrackEvent::extra_double_counter_values() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
TrackEvent::_internal_mutable_extra_double_counter_values() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
TrackEvent::mutable_extra_double_counter_values() {}

// repeated uint64 flow_ids_old = 36 [deprecated = true];
inline int TrackEvent::_internal_flow_ids_old_size() const {}
inline int TrackEvent::flow_ids_old_size() const {}
inline void TrackEvent::clear_flow_ids_old() {}
inline uint64_t TrackEvent::_internal_flow_ids_old(int index) const {}
inline uint64_t TrackEvent::flow_ids_old(int index) const {}
inline void TrackEvent::set_flow_ids_old(int index, uint64_t value) {}
inline void TrackEvent::_internal_add_flow_ids_old(uint64_t value) {}
inline void TrackEvent::add_flow_ids_old(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::_internal_flow_ids_old() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::flow_ids_old() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::_internal_mutable_flow_ids_old() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::mutable_flow_ids_old() {}

// repeated fixed64 flow_ids = 47;
inline int TrackEvent::_internal_flow_ids_size() const {}
inline int TrackEvent::flow_ids_size() const {}
inline void TrackEvent::clear_flow_ids() {}
inline uint64_t TrackEvent::_internal_flow_ids(int index) const {}
inline uint64_t TrackEvent::flow_ids(int index) const {}
inline void TrackEvent::set_flow_ids(int index, uint64_t value) {}
inline void TrackEvent::_internal_add_flow_ids(uint64_t value) {}
inline void TrackEvent::add_flow_ids(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::_internal_flow_ids() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::flow_ids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::_internal_mutable_flow_ids() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::mutable_flow_ids() {}

// repeated uint64 terminating_flow_ids_old = 42 [deprecated = true];
inline int TrackEvent::_internal_terminating_flow_ids_old_size() const {}
inline int TrackEvent::terminating_flow_ids_old_size() const {}
inline void TrackEvent::clear_terminating_flow_ids_old() {}
inline uint64_t TrackEvent::_internal_terminating_flow_ids_old(int index) const {}
inline uint64_t TrackEvent::terminating_flow_ids_old(int index) const {}
inline void TrackEvent::set_terminating_flow_ids_old(int index, uint64_t value) {}
inline void TrackEvent::_internal_add_terminating_flow_ids_old(uint64_t value) {}
inline void TrackEvent::add_terminating_flow_ids_old(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::_internal_terminating_flow_ids_old() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::terminating_flow_ids_old() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::_internal_mutable_terminating_flow_ids_old() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::mutable_terminating_flow_ids_old() {}

// repeated fixed64 terminating_flow_ids = 48;
inline int TrackEvent::_internal_terminating_flow_ids_size() const {}
inline int TrackEvent::terminating_flow_ids_size() const {}
inline void TrackEvent::clear_terminating_flow_ids() {}
inline uint64_t TrackEvent::_internal_terminating_flow_ids(int index) const {}
inline uint64_t TrackEvent::terminating_flow_ids(int index) const {}
inline void TrackEvent::set_terminating_flow_ids(int index, uint64_t value) {}
inline void TrackEvent::_internal_add_terminating_flow_ids(uint64_t value) {}
inline void TrackEvent::add_terminating_flow_ids(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::_internal_terminating_flow_ids() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEvent::terminating_flow_ids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::_internal_mutable_terminating_flow_ids() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEvent::mutable_terminating_flow_ids() {}

// repeated .perfetto.protos.DebugAnnotation debug_annotations = 4;
inline int TrackEvent::_internal_debug_annotations_size() const {}
inline int TrackEvent::debug_annotations_size() const {}
inline ::perfetto::protos::DebugAnnotation* TrackEvent::mutable_debug_annotations(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::DebugAnnotation >*
TrackEvent::mutable_debug_annotations() {}
inline const ::perfetto::protos::DebugAnnotation& TrackEvent::_internal_debug_annotations(int index) const {}
inline const ::perfetto::protos::DebugAnnotation& TrackEvent::debug_annotations(int index) const {}
inline ::perfetto::protos::DebugAnnotation* TrackEvent::_internal_add_debug_annotations() {}
inline ::perfetto::protos::DebugAnnotation* TrackEvent::add_debug_annotations() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::DebugAnnotation >&
TrackEvent::debug_annotations() const {}

// optional .perfetto.protos.TaskExecution task_execution = 5;
inline bool TrackEvent::_internal_has_task_execution() const {}
inline bool TrackEvent::has_task_execution() const {}
inline const ::perfetto::protos::TaskExecution& TrackEvent::_internal_task_execution() const {}
inline const ::perfetto::protos::TaskExecution& TrackEvent::task_execution() const {}
inline void TrackEvent::unsafe_arena_set_allocated_task_execution(
    ::perfetto::protos::TaskExecution* task_execution) {}
inline ::perfetto::protos::TaskExecution* TrackEvent::release_task_execution() {}
inline ::perfetto::protos::TaskExecution* TrackEvent::unsafe_arena_release_task_execution() {}
inline ::perfetto::protos::TaskExecution* TrackEvent::_internal_mutable_task_execution() {}
inline ::perfetto::protos::TaskExecution* TrackEvent::mutable_task_execution() {}
inline void TrackEvent::set_allocated_task_execution(::perfetto::protos::TaskExecution* task_execution) {}

// optional .perfetto.protos.LogMessage log_message = 21;
inline bool TrackEvent::_internal_has_log_message() const {}
inline bool TrackEvent::has_log_message() const {}
inline const ::perfetto::protos::LogMessage& TrackEvent::_internal_log_message() const {}
inline const ::perfetto::protos::LogMessage& TrackEvent::log_message() const {}
inline void TrackEvent::unsafe_arena_set_allocated_log_message(
    ::perfetto::protos::LogMessage* log_message) {}
inline ::perfetto::protos::LogMessage* TrackEvent::release_log_message() {}
inline ::perfetto::protos::LogMessage* TrackEvent::unsafe_arena_release_log_message() {}
inline ::perfetto::protos::LogMessage* TrackEvent::_internal_mutable_log_message() {}
inline ::perfetto::protos::LogMessage* TrackEvent::mutable_log_message() {}
inline void TrackEvent::set_allocated_log_message(::perfetto::protos::LogMessage* log_message) {}

// optional .perfetto.protos.ChromeCompositorSchedulerState cc_scheduler_state = 24;
inline bool TrackEvent::_internal_has_cc_scheduler_state() const {}
inline bool TrackEvent::has_cc_scheduler_state() const {}
inline const ::perfetto::protos::ChromeCompositorSchedulerState& TrackEvent::_internal_cc_scheduler_state() const {}
inline const ::perfetto::protos::ChromeCompositorSchedulerState& TrackEvent::cc_scheduler_state() const {}
inline void TrackEvent::unsafe_arena_set_allocated_cc_scheduler_state(
    ::perfetto::protos::ChromeCompositorSchedulerState* cc_scheduler_state) {}
inline ::perfetto::protos::ChromeCompositorSchedulerState* TrackEvent::release_cc_scheduler_state() {}
inline ::perfetto::protos::ChromeCompositorSchedulerState* TrackEvent::unsafe_arena_release_cc_scheduler_state() {}
inline ::perfetto::protos::ChromeCompositorSchedulerState* TrackEvent::_internal_mutable_cc_scheduler_state() {}
inline ::perfetto::protos::ChromeCompositorSchedulerState* TrackEvent::mutable_cc_scheduler_state() {}
inline void TrackEvent::set_allocated_cc_scheduler_state(::perfetto::protos::ChromeCompositorSchedulerState* cc_scheduler_state) {}

// optional .perfetto.protos.ChromeUserEvent chrome_user_event = 25;
inline bool TrackEvent::_internal_has_chrome_user_event() const {}
inline bool TrackEvent::has_chrome_user_event() const {}
inline const ::perfetto::protos::ChromeUserEvent& TrackEvent::_internal_chrome_user_event() const {}
inline const ::perfetto::protos::ChromeUserEvent& TrackEvent::chrome_user_event() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_user_event(
    ::perfetto::protos::ChromeUserEvent* chrome_user_event) {}
inline ::perfetto::protos::ChromeUserEvent* TrackEvent::release_chrome_user_event() {}
inline ::perfetto::protos::ChromeUserEvent* TrackEvent::unsafe_arena_release_chrome_user_event() {}
inline ::perfetto::protos::ChromeUserEvent* TrackEvent::_internal_mutable_chrome_user_event() {}
inline ::perfetto::protos::ChromeUserEvent* TrackEvent::mutable_chrome_user_event() {}
inline void TrackEvent::set_allocated_chrome_user_event(::perfetto::protos::ChromeUserEvent* chrome_user_event) {}

// optional .perfetto.protos.ChromeKeyedService chrome_keyed_service = 26;
inline bool TrackEvent::_internal_has_chrome_keyed_service() const {}
inline bool TrackEvent::has_chrome_keyed_service() const {}
inline const ::perfetto::protos::ChromeKeyedService& TrackEvent::_internal_chrome_keyed_service() const {}
inline const ::perfetto::protos::ChromeKeyedService& TrackEvent::chrome_keyed_service() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_keyed_service(
    ::perfetto::protos::ChromeKeyedService* chrome_keyed_service) {}
inline ::perfetto::protos::ChromeKeyedService* TrackEvent::release_chrome_keyed_service() {}
inline ::perfetto::protos::ChromeKeyedService* TrackEvent::unsafe_arena_release_chrome_keyed_service() {}
inline ::perfetto::protos::ChromeKeyedService* TrackEvent::_internal_mutable_chrome_keyed_service() {}
inline ::perfetto::protos::ChromeKeyedService* TrackEvent::mutable_chrome_keyed_service() {}
inline void TrackEvent::set_allocated_chrome_keyed_service(::perfetto::protos::ChromeKeyedService* chrome_keyed_service) {}

// optional .perfetto.protos.ChromeLegacyIpc chrome_legacy_ipc = 27;
inline bool TrackEvent::_internal_has_chrome_legacy_ipc() const {}
inline bool TrackEvent::has_chrome_legacy_ipc() const {}
inline const ::perfetto::protos::ChromeLegacyIpc& TrackEvent::_internal_chrome_legacy_ipc() const {}
inline const ::perfetto::protos::ChromeLegacyIpc& TrackEvent::chrome_legacy_ipc() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_legacy_ipc(
    ::perfetto::protos::ChromeLegacyIpc* chrome_legacy_ipc) {}
inline ::perfetto::protos::ChromeLegacyIpc* TrackEvent::release_chrome_legacy_ipc() {}
inline ::perfetto::protos::ChromeLegacyIpc* TrackEvent::unsafe_arena_release_chrome_legacy_ipc() {}
inline ::perfetto::protos::ChromeLegacyIpc* TrackEvent::_internal_mutable_chrome_legacy_ipc() {}
inline ::perfetto::protos::ChromeLegacyIpc* TrackEvent::mutable_chrome_legacy_ipc() {}
inline void TrackEvent::set_allocated_chrome_legacy_ipc(::perfetto::protos::ChromeLegacyIpc* chrome_legacy_ipc) {}

// optional .perfetto.protos.ChromeHistogramSample chrome_histogram_sample = 28;
inline bool TrackEvent::_internal_has_chrome_histogram_sample() const {}
inline bool TrackEvent::has_chrome_histogram_sample() const {}
inline const ::perfetto::protos::ChromeHistogramSample& TrackEvent::_internal_chrome_histogram_sample() const {}
inline const ::perfetto::protos::ChromeHistogramSample& TrackEvent::chrome_histogram_sample() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_histogram_sample(
    ::perfetto::protos::ChromeHistogramSample* chrome_histogram_sample) {}
inline ::perfetto::protos::ChromeHistogramSample* TrackEvent::release_chrome_histogram_sample() {}
inline ::perfetto::protos::ChromeHistogramSample* TrackEvent::unsafe_arena_release_chrome_histogram_sample() {}
inline ::perfetto::protos::ChromeHistogramSample* TrackEvent::_internal_mutable_chrome_histogram_sample() {}
inline ::perfetto::protos::ChromeHistogramSample* TrackEvent::mutable_chrome_histogram_sample() {}
inline void TrackEvent::set_allocated_chrome_histogram_sample(::perfetto::protos::ChromeHistogramSample* chrome_histogram_sample) {}

// optional .perfetto.protos.ChromeLatencyInfo chrome_latency_info = 29;
inline bool TrackEvent::_internal_has_chrome_latency_info() const {}
inline bool TrackEvent::has_chrome_latency_info() const {}
inline const ::perfetto::protos::ChromeLatencyInfo& TrackEvent::_internal_chrome_latency_info() const {}
inline const ::perfetto::protos::ChromeLatencyInfo& TrackEvent::chrome_latency_info() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_latency_info(
    ::perfetto::protos::ChromeLatencyInfo* chrome_latency_info) {}
inline ::perfetto::protos::ChromeLatencyInfo* TrackEvent::release_chrome_latency_info() {}
inline ::perfetto::protos::ChromeLatencyInfo* TrackEvent::unsafe_arena_release_chrome_latency_info() {}
inline ::perfetto::protos::ChromeLatencyInfo* TrackEvent::_internal_mutable_chrome_latency_info() {}
inline ::perfetto::protos::ChromeLatencyInfo* TrackEvent::mutable_chrome_latency_info() {}
inline void TrackEvent::set_allocated_chrome_latency_info(::perfetto::protos::ChromeLatencyInfo* chrome_latency_info) {}

// optional .perfetto.protos.ChromeFrameReporter chrome_frame_reporter = 32;
inline bool TrackEvent::_internal_has_chrome_frame_reporter() const {}
inline bool TrackEvent::has_chrome_frame_reporter() const {}
inline const ::perfetto::protos::ChromeFrameReporter& TrackEvent::_internal_chrome_frame_reporter() const {}
inline const ::perfetto::protos::ChromeFrameReporter& TrackEvent::chrome_frame_reporter() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_frame_reporter(
    ::perfetto::protos::ChromeFrameReporter* chrome_frame_reporter) {}
inline ::perfetto::protos::ChromeFrameReporter* TrackEvent::release_chrome_frame_reporter() {}
inline ::perfetto::protos::ChromeFrameReporter* TrackEvent::unsafe_arena_release_chrome_frame_reporter() {}
inline ::perfetto::protos::ChromeFrameReporter* TrackEvent::_internal_mutable_chrome_frame_reporter() {}
inline ::perfetto::protos::ChromeFrameReporter* TrackEvent::mutable_chrome_frame_reporter() {}
inline void TrackEvent::set_allocated_chrome_frame_reporter(::perfetto::protos::ChromeFrameReporter* chrome_frame_reporter) {}

// optional .perfetto.protos.ChromeApplicationStateInfo chrome_application_state_info = 39;
inline bool TrackEvent::_internal_has_chrome_application_state_info() const {}
inline bool TrackEvent::has_chrome_application_state_info() const {}
inline const ::perfetto::protos::ChromeApplicationStateInfo& TrackEvent::_internal_chrome_application_state_info() const {}
inline const ::perfetto::protos::ChromeApplicationStateInfo& TrackEvent::chrome_application_state_info() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_application_state_info(
    ::perfetto::protos::ChromeApplicationStateInfo* chrome_application_state_info) {}
inline ::perfetto::protos::ChromeApplicationStateInfo* TrackEvent::release_chrome_application_state_info() {}
inline ::perfetto::protos::ChromeApplicationStateInfo* TrackEvent::unsafe_arena_release_chrome_application_state_info() {}
inline ::perfetto::protos::ChromeApplicationStateInfo* TrackEvent::_internal_mutable_chrome_application_state_info() {}
inline ::perfetto::protos::ChromeApplicationStateInfo* TrackEvent::mutable_chrome_application_state_info() {}
inline void TrackEvent::set_allocated_chrome_application_state_info(::perfetto::protos::ChromeApplicationStateInfo* chrome_application_state_info) {}

// optional .perfetto.protos.ChromeRendererSchedulerState chrome_renderer_scheduler_state = 40;
inline bool TrackEvent::_internal_has_chrome_renderer_scheduler_state() const {}
inline bool TrackEvent::has_chrome_renderer_scheduler_state() const {}
inline const ::perfetto::protos::ChromeRendererSchedulerState& TrackEvent::_internal_chrome_renderer_scheduler_state() const {}
inline const ::perfetto::protos::ChromeRendererSchedulerState& TrackEvent::chrome_renderer_scheduler_state() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_renderer_scheduler_state(
    ::perfetto::protos::ChromeRendererSchedulerState* chrome_renderer_scheduler_state) {}
inline ::perfetto::protos::ChromeRendererSchedulerState* TrackEvent::release_chrome_renderer_scheduler_state() {}
inline ::perfetto::protos::ChromeRendererSchedulerState* TrackEvent::unsafe_arena_release_chrome_renderer_scheduler_state() {}
inline ::perfetto::protos::ChromeRendererSchedulerState* TrackEvent::_internal_mutable_chrome_renderer_scheduler_state() {}
inline ::perfetto::protos::ChromeRendererSchedulerState* TrackEvent::mutable_chrome_renderer_scheduler_state() {}
inline void TrackEvent::set_allocated_chrome_renderer_scheduler_state(::perfetto::protos::ChromeRendererSchedulerState* chrome_renderer_scheduler_state) {}

// optional .perfetto.protos.ChromeWindowHandleEventInfo chrome_window_handle_event_info = 41;
inline bool TrackEvent::_internal_has_chrome_window_handle_event_info() const {}
inline bool TrackEvent::has_chrome_window_handle_event_info() const {}
inline const ::perfetto::protos::ChromeWindowHandleEventInfo& TrackEvent::_internal_chrome_window_handle_event_info() const {}
inline const ::perfetto::protos::ChromeWindowHandleEventInfo& TrackEvent::chrome_window_handle_event_info() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_window_handle_event_info(
    ::perfetto::protos::ChromeWindowHandleEventInfo* chrome_window_handle_event_info) {}
inline ::perfetto::protos::ChromeWindowHandleEventInfo* TrackEvent::release_chrome_window_handle_event_info() {}
inline ::perfetto::protos::ChromeWindowHandleEventInfo* TrackEvent::unsafe_arena_release_chrome_window_handle_event_info() {}
inline ::perfetto::protos::ChromeWindowHandleEventInfo* TrackEvent::_internal_mutable_chrome_window_handle_event_info() {}
inline ::perfetto::protos::ChromeWindowHandleEventInfo* TrackEvent::mutable_chrome_window_handle_event_info() {}
inline void TrackEvent::set_allocated_chrome_window_handle_event_info(::perfetto::protos::ChromeWindowHandleEventInfo* chrome_window_handle_event_info) {}

// optional .perfetto.protos.ChromeContentSettingsEventInfo chrome_content_settings_event_info = 43;
inline bool TrackEvent::_internal_has_chrome_content_settings_event_info() const {}
inline bool TrackEvent::has_chrome_content_settings_event_info() const {}
inline const ::perfetto::protos::ChromeContentSettingsEventInfo& TrackEvent::_internal_chrome_content_settings_event_info() const {}
inline const ::perfetto::protos::ChromeContentSettingsEventInfo& TrackEvent::chrome_content_settings_event_info() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_content_settings_event_info(
    ::perfetto::protos::ChromeContentSettingsEventInfo* chrome_content_settings_event_info) {}
inline ::perfetto::protos::ChromeContentSettingsEventInfo* TrackEvent::release_chrome_content_settings_event_info() {}
inline ::perfetto::protos::ChromeContentSettingsEventInfo* TrackEvent::unsafe_arena_release_chrome_content_settings_event_info() {}
inline ::perfetto::protos::ChromeContentSettingsEventInfo* TrackEvent::_internal_mutable_chrome_content_settings_event_info() {}
inline ::perfetto::protos::ChromeContentSettingsEventInfo* TrackEvent::mutable_chrome_content_settings_event_info() {}
inline void TrackEvent::set_allocated_chrome_content_settings_event_info(::perfetto::protos::ChromeContentSettingsEventInfo* chrome_content_settings_event_info) {}

// optional .perfetto.protos.ChromeActiveProcesses chrome_active_processes = 49;
inline bool TrackEvent::_internal_has_chrome_active_processes() const {}
inline bool TrackEvent::has_chrome_active_processes() const {}
inline const ::perfetto::protos::ChromeActiveProcesses& TrackEvent::_internal_chrome_active_processes() const {}
inline const ::perfetto::protos::ChromeActiveProcesses& TrackEvent::chrome_active_processes() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_active_processes(
    ::perfetto::protos::ChromeActiveProcesses* chrome_active_processes) {}
inline ::perfetto::protos::ChromeActiveProcesses* TrackEvent::release_chrome_active_processes() {}
inline ::perfetto::protos::ChromeActiveProcesses* TrackEvent::unsafe_arena_release_chrome_active_processes() {}
inline ::perfetto::protos::ChromeActiveProcesses* TrackEvent::_internal_mutable_chrome_active_processes() {}
inline ::perfetto::protos::ChromeActiveProcesses* TrackEvent::mutable_chrome_active_processes() {}
inline void TrackEvent::set_allocated_chrome_active_processes(::perfetto::protos::ChromeActiveProcesses* chrome_active_processes) {}

// optional .perfetto.protos.Screenshot screenshot = 50;
inline bool TrackEvent::_internal_has_screenshot() const {}
inline bool TrackEvent::has_screenshot() const {}
inline const ::perfetto::protos::Screenshot& TrackEvent::_internal_screenshot() const {}
inline const ::perfetto::protos::Screenshot& TrackEvent::screenshot() const {}
inline void TrackEvent::unsafe_arena_set_allocated_screenshot(
    ::perfetto::protos::Screenshot* screenshot) {}
inline ::perfetto::protos::Screenshot* TrackEvent::release_screenshot() {}
inline ::perfetto::protos::Screenshot* TrackEvent::unsafe_arena_release_screenshot() {}
inline ::perfetto::protos::Screenshot* TrackEvent::_internal_mutable_screenshot() {}
inline ::perfetto::protos::Screenshot* TrackEvent::mutable_screenshot() {}
inline void TrackEvent::set_allocated_screenshot(::perfetto::protos::Screenshot* screenshot) {}

// .perfetto.protos.SourceLocation source_location = 33;
inline bool TrackEvent::_internal_has_source_location() const {}
inline bool TrackEvent::has_source_location() const {}
inline void TrackEvent::set_has_source_location() {}
inline ::perfetto::protos::SourceLocation* TrackEvent::release_source_location() {}
inline const ::perfetto::protos::SourceLocation& TrackEvent::_internal_source_location() const {}
inline const ::perfetto::protos::SourceLocation& TrackEvent::source_location() const {}
inline ::perfetto::protos::SourceLocation* TrackEvent::unsafe_arena_release_source_location() {}
inline void TrackEvent::unsafe_arena_set_allocated_source_location(::perfetto::protos::SourceLocation* source_location) {}
inline ::perfetto::protos::SourceLocation* TrackEvent::_internal_mutable_source_location() {}
inline ::perfetto::protos::SourceLocation* TrackEvent::mutable_source_location() {}

// uint64 source_location_iid = 34;
inline bool TrackEvent::_internal_has_source_location_iid() const {}
inline bool TrackEvent::has_source_location_iid() const {}
inline void TrackEvent::set_has_source_location_iid() {}
inline void TrackEvent::clear_source_location_iid() {}
inline uint64_t TrackEvent::_internal_source_location_iid() const {}
inline void TrackEvent::_internal_set_source_location_iid(uint64_t value) {}
inline uint64_t TrackEvent::source_location_iid() const {}
inline void TrackEvent::set_source_location_iid(uint64_t value) {}

// optional .perfetto.protos.ChromeMessagePump chrome_message_pump = 35;
inline bool TrackEvent::_internal_has_chrome_message_pump() const {}
inline bool TrackEvent::has_chrome_message_pump() const {}
inline const ::perfetto::protos::ChromeMessagePump& TrackEvent::_internal_chrome_message_pump() const {}
inline const ::perfetto::protos::ChromeMessagePump& TrackEvent::chrome_message_pump() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_message_pump(
    ::perfetto::protos::ChromeMessagePump* chrome_message_pump) {}
inline ::perfetto::protos::ChromeMessagePump* TrackEvent::release_chrome_message_pump() {}
inline ::perfetto::protos::ChromeMessagePump* TrackEvent::unsafe_arena_release_chrome_message_pump() {}
inline ::perfetto::protos::ChromeMessagePump* TrackEvent::_internal_mutable_chrome_message_pump() {}
inline ::perfetto::protos::ChromeMessagePump* TrackEvent::mutable_chrome_message_pump() {}
inline void TrackEvent::set_allocated_chrome_message_pump(::perfetto::protos::ChromeMessagePump* chrome_message_pump) {}

// optional .perfetto.protos.ChromeMojoEventInfo chrome_mojo_event_info = 38;
inline bool TrackEvent::_internal_has_chrome_mojo_event_info() const {}
inline bool TrackEvent::has_chrome_mojo_event_info() const {}
inline const ::perfetto::protos::ChromeMojoEventInfo& TrackEvent::_internal_chrome_mojo_event_info() const {}
inline const ::perfetto::protos::ChromeMojoEventInfo& TrackEvent::chrome_mojo_event_info() const {}
inline void TrackEvent::unsafe_arena_set_allocated_chrome_mojo_event_info(
    ::perfetto::protos::ChromeMojoEventInfo* chrome_mojo_event_info) {}
inline ::perfetto::protos::ChromeMojoEventInfo* TrackEvent::release_chrome_mojo_event_info() {}
inline ::perfetto::protos::ChromeMojoEventInfo* TrackEvent::unsafe_arena_release_chrome_mojo_event_info() {}
inline ::perfetto::protos::ChromeMojoEventInfo* TrackEvent::_internal_mutable_chrome_mojo_event_info() {}
inline ::perfetto::protos::ChromeMojoEventInfo* TrackEvent::mutable_chrome_mojo_event_info() {}
inline void TrackEvent::set_allocated_chrome_mojo_event_info(::perfetto::protos::ChromeMojoEventInfo* chrome_mojo_event_info) {}

// int64 timestamp_delta_us = 1;
inline bool TrackEvent::_internal_has_timestamp_delta_us() const {}
inline bool TrackEvent::has_timestamp_delta_us() const {}
inline void TrackEvent::set_has_timestamp_delta_us() {}
inline void TrackEvent::clear_timestamp_delta_us() {}
inline int64_t TrackEvent::_internal_timestamp_delta_us() const {}
inline void TrackEvent::_internal_set_timestamp_delta_us(int64_t value) {}
inline int64_t TrackEvent::timestamp_delta_us() const {}
inline void TrackEvent::set_timestamp_delta_us(int64_t value) {}

// int64 timestamp_absolute_us = 16;
inline bool TrackEvent::_internal_has_timestamp_absolute_us() const {}
inline bool TrackEvent::has_timestamp_absolute_us() const {}
inline void TrackEvent::set_has_timestamp_absolute_us() {}
inline void TrackEvent::clear_timestamp_absolute_us() {}
inline int64_t TrackEvent::_internal_timestamp_absolute_us() const {}
inline void TrackEvent::_internal_set_timestamp_absolute_us(int64_t value) {}
inline int64_t TrackEvent::timestamp_absolute_us() const {}
inline void TrackEvent::set_timestamp_absolute_us(int64_t value) {}

// int64 thread_time_delta_us = 2;
inline bool TrackEvent::_internal_has_thread_time_delta_us() const {}
inline bool TrackEvent::has_thread_time_delta_us() const {}
inline void TrackEvent::set_has_thread_time_delta_us() {}
inline void TrackEvent::clear_thread_time_delta_us() {}
inline int64_t TrackEvent::_internal_thread_time_delta_us() const {}
inline void TrackEvent::_internal_set_thread_time_delta_us(int64_t value) {}
inline int64_t TrackEvent::thread_time_delta_us() const {}
inline void TrackEvent::set_thread_time_delta_us(int64_t value) {}

// int64 thread_time_absolute_us = 17;
inline bool TrackEvent::_internal_has_thread_time_absolute_us() const {}
inline bool TrackEvent::has_thread_time_absolute_us() const {}
inline void TrackEvent::set_has_thread_time_absolute_us() {}
inline void TrackEvent::clear_thread_time_absolute_us() {}
inline int64_t TrackEvent::_internal_thread_time_absolute_us() const {}
inline void TrackEvent::_internal_set_thread_time_absolute_us(int64_t value) {}
inline int64_t TrackEvent::thread_time_absolute_us() const {}
inline void TrackEvent::set_thread_time_absolute_us(int64_t value) {}

// int64 thread_instruction_count_delta = 8;
inline bool TrackEvent::_internal_has_thread_instruction_count_delta() const {}
inline bool TrackEvent::has_thread_instruction_count_delta() const {}
inline void TrackEvent::set_has_thread_instruction_count_delta() {}
inline void TrackEvent::clear_thread_instruction_count_delta() {}
inline int64_t TrackEvent::_internal_thread_instruction_count_delta() const {}
inline void TrackEvent::_internal_set_thread_instruction_count_delta(int64_t value) {}
inline int64_t TrackEvent::thread_instruction_count_delta() const {}
inline void TrackEvent::set_thread_instruction_count_delta(int64_t value) {}

// int64 thread_instruction_count_absolute = 20;
inline bool TrackEvent::_internal_has_thread_instruction_count_absolute() const {}
inline bool TrackEvent::has_thread_instruction_count_absolute() const {}
inline void TrackEvent::set_has_thread_instruction_count_absolute() {}
inline void TrackEvent::clear_thread_instruction_count_absolute() {}
inline int64_t TrackEvent::_internal_thread_instruction_count_absolute() const {}
inline void TrackEvent::_internal_set_thread_instruction_count_absolute(int64_t value) {}
inline int64_t TrackEvent::thread_instruction_count_absolute() const {}
inline void TrackEvent::set_thread_instruction_count_absolute(int64_t value) {}

// optional .perfetto.protos.TrackEvent.LegacyEvent legacy_event = 6;
inline bool TrackEvent::_internal_has_legacy_event() const {}
inline bool TrackEvent::has_legacy_event() const {}
inline void TrackEvent::clear_legacy_event() {}
inline const ::perfetto::protos::TrackEvent_LegacyEvent& TrackEvent::_internal_legacy_event() const {}
inline const ::perfetto::protos::TrackEvent_LegacyEvent& TrackEvent::legacy_event() const {}
inline void TrackEvent::unsafe_arena_set_allocated_legacy_event(
    ::perfetto::protos::TrackEvent_LegacyEvent* legacy_event) {}
inline ::perfetto::protos::TrackEvent_LegacyEvent* TrackEvent::release_legacy_event() {}
inline ::perfetto::protos::TrackEvent_LegacyEvent* TrackEvent::unsafe_arena_release_legacy_event() {}
inline ::perfetto::protos::TrackEvent_LegacyEvent* TrackEvent::_internal_mutable_legacy_event() {}
inline ::perfetto::protos::TrackEvent_LegacyEvent* TrackEvent::mutable_legacy_event() {}
inline void TrackEvent::set_allocated_legacy_event(::perfetto::protos::TrackEvent_LegacyEvent* legacy_event) {}

inline bool TrackEvent::has_name_field() const {}
inline void TrackEvent::clear_has_name_field() {}
inline bool TrackEvent::has_counter_value_field() const {}
inline void TrackEvent::clear_has_counter_value_field() {}
inline bool TrackEvent::has_source_location_field() const {}
inline void TrackEvent::clear_has_source_location_field() {}
inline bool TrackEvent::has_timestamp() const {}
inline void TrackEvent::clear_has_timestamp() {}
inline bool TrackEvent::has_thread_time() const {}
inline void TrackEvent::clear_has_thread_time() {}
inline bool TrackEvent::has_thread_instruction_count() const {}
inline void TrackEvent::clear_has_thread_instruction_count() {}
inline TrackEvent::NameFieldCase TrackEvent::name_field_case() const {}
inline TrackEvent::CounterValueFieldCase TrackEvent::counter_value_field_case() const {}
inline TrackEvent::SourceLocationFieldCase TrackEvent::source_location_field_case() const {}
inline TrackEvent::TimestampCase TrackEvent::timestamp_case() const {}
inline TrackEvent::ThreadTimeCase TrackEvent::thread_time_case() const {}
inline TrackEvent::ThreadInstructionCountCase TrackEvent::thread_instruction_count_case() const {}
// -------------------------------------------------------------------

// TrackEventDefaults

// optional uint64 track_uuid = 11;
inline bool TrackEventDefaults::_internal_has_track_uuid() const {}
inline bool TrackEventDefaults::has_track_uuid() const {}
inline void TrackEventDefaults::clear_track_uuid() {}
inline uint64_t TrackEventDefaults::_internal_track_uuid() const {}
inline uint64_t TrackEventDefaults::track_uuid() const {}
inline void TrackEventDefaults::_internal_set_track_uuid(uint64_t value) {}
inline void TrackEventDefaults::set_track_uuid(uint64_t value) {}

// repeated uint64 extra_counter_track_uuids = 31;
inline int TrackEventDefaults::_internal_extra_counter_track_uuids_size() const {}
inline int TrackEventDefaults::extra_counter_track_uuids_size() const {}
inline void TrackEventDefaults::clear_extra_counter_track_uuids() {}
inline uint64_t TrackEventDefaults::_internal_extra_counter_track_uuids(int index) const {}
inline uint64_t TrackEventDefaults::extra_counter_track_uuids(int index) const {}
inline void TrackEventDefaults::set_extra_counter_track_uuids(int index, uint64_t value) {}
inline void TrackEventDefaults::_internal_add_extra_counter_track_uuids(uint64_t value) {}
inline void TrackEventDefaults::add_extra_counter_track_uuids(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEventDefaults::_internal_extra_counter_track_uuids() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEventDefaults::extra_counter_track_uuids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEventDefaults::_internal_mutable_extra_counter_track_uuids() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEventDefaults::mutable_extra_counter_track_uuids() {}

// repeated uint64 extra_double_counter_track_uuids = 45;
inline int TrackEventDefaults::_internal_extra_double_counter_track_uuids_size() const {}
inline int TrackEventDefaults::extra_double_counter_track_uuids_size() const {}
inline void TrackEventDefaults::clear_extra_double_counter_track_uuids() {}
inline uint64_t TrackEventDefaults::_internal_extra_double_counter_track_uuids(int index) const {}
inline uint64_t TrackEventDefaults::extra_double_counter_track_uuids(int index) const {}
inline void TrackEventDefaults::set_extra_double_counter_track_uuids(int index, uint64_t value) {}
inline void TrackEventDefaults::_internal_add_extra_double_counter_track_uuids(uint64_t value) {}
inline void TrackEventDefaults::add_extra_double_counter_track_uuids(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEventDefaults::_internal_extra_double_counter_track_uuids() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TrackEventDefaults::extra_double_counter_track_uuids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEventDefaults::_internal_mutable_extra_double_counter_track_uuids() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TrackEventDefaults::mutable_extra_double_counter_track_uuids() {}

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

// EventCategory

// optional uint64 iid = 1;
inline bool EventCategory::_internal_has_iid() const {}
inline bool EventCategory::has_iid() const {}
inline void EventCategory::clear_iid() {}
inline uint64_t EventCategory::_internal_iid() const {}
inline uint64_t EventCategory::iid() const {}
inline void EventCategory::_internal_set_iid(uint64_t value) {}
inline void EventCategory::set_iid(uint64_t value) {}

// optional string name = 2;
inline bool EventCategory::_internal_has_name() const {}
inline bool EventCategory::has_name() const {}
inline void EventCategory::clear_name() {}
inline const std::string& EventCategory::name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void EventCategory::set_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* EventCategory::mutable_name() {}
inline const std::string& EventCategory::_internal_name() const {}
inline void EventCategory::_internal_set_name(const std::string& value) {}
inline std::string* EventCategory::_internal_mutable_name() {}
inline std::string* EventCategory::release_name() {}
inline void EventCategory::set_allocated_name(std::string* name) {}

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

// EventName

// optional uint64 iid = 1;
inline bool EventName::_internal_has_iid() const {}
inline bool EventName::has_iid() const {}
inline void EventName::clear_iid() {}
inline uint64_t EventName::_internal_iid() const {}
inline uint64_t EventName::iid() const {}
inline void EventName::_internal_set_iid(uint64_t value) {}
inline void EventName::set_iid(uint64_t value) {}

// optional string name = 2;
inline bool EventName::_internal_has_name() const {}
inline bool EventName::has_name() const {}
inline void EventName::clear_name() {}
inline const std::string& EventName::name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void EventName::set_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* EventName::mutable_name() {}
inline const std::string& EventName::_internal_name() const {}
inline void EventName::_internal_set_name(const std::string& value) {}
inline std::string* EventName::_internal_mutable_name() {}
inline std::string* EventName::release_name() {}
inline void EventName::set_allocated_name(std::string* name) {}

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace protos
}  // namespace perfetto

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::perfetto::protos::TrackEvent_LegacyEvent_FlowDirection> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::TrackEvent_LegacyEvent_InstantEventScope> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::TrackEvent_Type> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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