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

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fchrome_2fchrome_5ftrace_5fevent_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fchrome_2fchrome_5ftrace_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>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2fchrome_2fchrome_5ftrace_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_2fchrome_2fchrome_5ftrace_5fevent_2eproto {};
namespace perfetto {
namespace protos {
class ChromeEventBundle;
struct ChromeEventBundleDefaultTypeInternal;
extern ChromeEventBundleDefaultTypeInternal _ChromeEventBundle_default_instance_;
class ChromeLegacyJsonTrace;
struct ChromeLegacyJsonTraceDefaultTypeInternal;
extern ChromeLegacyJsonTraceDefaultTypeInternal _ChromeLegacyJsonTrace_default_instance_;
class ChromeMetadata;
struct ChromeMetadataDefaultTypeInternal;
extern ChromeMetadataDefaultTypeInternal _ChromeMetadata_default_instance_;
class ChromeStringTableEntry;
struct ChromeStringTableEntryDefaultTypeInternal;
extern ChromeStringTableEntryDefaultTypeInternal _ChromeStringTableEntry_default_instance_;
class ChromeTraceEvent;
struct ChromeTraceEventDefaultTypeInternal;
extern ChromeTraceEventDefaultTypeInternal _ChromeTraceEvent_default_instance_;
class ChromeTraceEvent_Arg;
struct ChromeTraceEvent_ArgDefaultTypeInternal;
extern ChromeTraceEvent_ArgDefaultTypeInternal _ChromeTraceEvent_Arg_default_instance_;
class ChromeTracedValue;
struct ChromeTracedValueDefaultTypeInternal;
extern ChromeTracedValueDefaultTypeInternal _ChromeTracedValue_default_instance_;
}  // namespace protos
}  // namespace perfetto
PROTOBUF_NAMESPACE_OPEN
template<> ::perfetto::protos::ChromeEventBundle* Arena::CreateMaybeMessage<::perfetto::protos::ChromeEventBundle>(Arena*);
template<> ::perfetto::protos::ChromeLegacyJsonTrace* Arena::CreateMaybeMessage<::perfetto::protos::ChromeLegacyJsonTrace>(Arena*);
template<> ::perfetto::protos::ChromeMetadata* Arena::CreateMaybeMessage<::perfetto::protos::ChromeMetadata>(Arena*);
template<> ::perfetto::protos::ChromeStringTableEntry* Arena::CreateMaybeMessage<::perfetto::protos::ChromeStringTableEntry>(Arena*);
template<> ::perfetto::protos::ChromeTraceEvent* Arena::CreateMaybeMessage<::perfetto::protos::ChromeTraceEvent>(Arena*);
template<> ::perfetto::protos::ChromeTraceEvent_Arg* Arena::CreateMaybeMessage<::perfetto::protos::ChromeTraceEvent_Arg>(Arena*);
template<> ::perfetto::protos::ChromeTracedValue* Arena::CreateMaybeMessage<::perfetto::protos::ChromeTracedValue>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace perfetto {
namespace protos {

enum ChromeTracedValue_NestedType : int {};
bool ChromeTracedValue_NestedType_IsValid(int value);
constexpr ChromeTracedValue_NestedType ChromeTracedValue_NestedType_NestedType_MIN =;
constexpr ChromeTracedValue_NestedType ChromeTracedValue_NestedType_NestedType_MAX =;
constexpr int ChromeTracedValue_NestedType_NestedType_ARRAYSIZE =;

const std::string& ChromeTracedValue_NestedType_Name(ChromeTracedValue_NestedType value);
template<typename T>
inline const std::string& ChromeTracedValue_NestedType_Name(T enum_t_value) {}
bool ChromeTracedValue_NestedType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeTracedValue_NestedType* value);
enum ChromeLegacyJsonTrace_TraceType : int {};
bool ChromeLegacyJsonTrace_TraceType_IsValid(int value);
constexpr ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace_TraceType_TraceType_MIN =;
constexpr ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace_TraceType_TraceType_MAX =;
constexpr int ChromeLegacyJsonTrace_TraceType_TraceType_ARRAYSIZE =;

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

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

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

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

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

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

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

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


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

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

// optional .perfetto.protos.ChromeTracedValue.NestedType nested_type = 1;
inline bool ChromeTracedValue::_internal_has_nested_type() const {}
inline bool ChromeTracedValue::has_nested_type() const {}
inline void ChromeTracedValue::clear_nested_type() {}
inline ::perfetto::protos::ChromeTracedValue_NestedType ChromeTracedValue::_internal_nested_type() const {}
inline ::perfetto::protos::ChromeTracedValue_NestedType ChromeTracedValue::nested_type() const {}
inline void ChromeTracedValue::_internal_set_nested_type(::perfetto::protos::ChromeTracedValue_NestedType value) {}
inline void ChromeTracedValue::set_nested_type(::perfetto::protos::ChromeTracedValue_NestedType value) {}

// repeated string dict_keys = 2;
inline int ChromeTracedValue::_internal_dict_keys_size() const {}
inline int ChromeTracedValue::dict_keys_size() const {}
inline void ChromeTracedValue::clear_dict_keys() {}
inline std::string* ChromeTracedValue::add_dict_keys() {}
inline const std::string& ChromeTracedValue::_internal_dict_keys(int index) const {}
inline const std::string& ChromeTracedValue::dict_keys(int index) const {}
inline std::string* ChromeTracedValue::mutable_dict_keys(int index) {}
inline void ChromeTracedValue::set_dict_keys(int index, const std::string& value) {}
inline void ChromeTracedValue::set_dict_keys(int index, std::string&& value) {}
inline void ChromeTracedValue::set_dict_keys(int index, const char* value) {}
inline void ChromeTracedValue::set_dict_keys(int index, const char* value, size_t size) {}
inline std::string* ChromeTracedValue::_internal_add_dict_keys() {}
inline void ChromeTracedValue::add_dict_keys(const std::string& value) {}
inline void ChromeTracedValue::add_dict_keys(std::string&& value) {}
inline void ChromeTracedValue::add_dict_keys(const char* value) {}
inline void ChromeTracedValue::add_dict_keys(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
ChromeTracedValue::dict_keys() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
ChromeTracedValue::mutable_dict_keys() {}

// repeated .perfetto.protos.ChromeTracedValue dict_values = 3;
inline int ChromeTracedValue::_internal_dict_values_size() const {}
inline int ChromeTracedValue::dict_values_size() const {}
inline void ChromeTracedValue::clear_dict_values() {}
inline ::perfetto::protos::ChromeTracedValue* ChromeTracedValue::mutable_dict_values(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeTracedValue >*
ChromeTracedValue::mutable_dict_values() {}
inline const ::perfetto::protos::ChromeTracedValue& ChromeTracedValue::_internal_dict_values(int index) const {}
inline const ::perfetto::protos::ChromeTracedValue& ChromeTracedValue::dict_values(int index) const {}
inline ::perfetto::protos::ChromeTracedValue* ChromeTracedValue::_internal_add_dict_values() {}
inline ::perfetto::protos::ChromeTracedValue* ChromeTracedValue::add_dict_values() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeTracedValue >&
ChromeTracedValue::dict_values() const {}

// repeated .perfetto.protos.ChromeTracedValue array_values = 4;
inline int ChromeTracedValue::_internal_array_values_size() const {}
inline int ChromeTracedValue::array_values_size() const {}
inline void ChromeTracedValue::clear_array_values() {}
inline ::perfetto::protos::ChromeTracedValue* ChromeTracedValue::mutable_array_values(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeTracedValue >*
ChromeTracedValue::mutable_array_values() {}
inline const ::perfetto::protos::ChromeTracedValue& ChromeTracedValue::_internal_array_values(int index) const {}
inline const ::perfetto::protos::ChromeTracedValue& ChromeTracedValue::array_values(int index) const {}
inline ::perfetto::protos::ChromeTracedValue* ChromeTracedValue::_internal_add_array_values() {}
inline ::perfetto::protos::ChromeTracedValue* ChromeTracedValue::add_array_values() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeTracedValue >&
ChromeTracedValue::array_values() const {}

// optional int32 int_value = 5;
inline bool ChromeTracedValue::_internal_has_int_value() const {}
inline bool ChromeTracedValue::has_int_value() const {}
inline void ChromeTracedValue::clear_int_value() {}
inline int32_t ChromeTracedValue::_internal_int_value() const {}
inline int32_t ChromeTracedValue::int_value() const {}
inline void ChromeTracedValue::_internal_set_int_value(int32_t value) {}
inline void ChromeTracedValue::set_int_value(int32_t value) {}

// optional double double_value = 6;
inline bool ChromeTracedValue::_internal_has_double_value() const {}
inline bool ChromeTracedValue::has_double_value() const {}
inline void ChromeTracedValue::clear_double_value() {}
inline double ChromeTracedValue::_internal_double_value() const {}
inline double ChromeTracedValue::double_value() const {}
inline void ChromeTracedValue::_internal_set_double_value(double value) {}
inline void ChromeTracedValue::set_double_value(double value) {}

// optional bool bool_value = 7;
inline bool ChromeTracedValue::_internal_has_bool_value() const {}
inline bool ChromeTracedValue::has_bool_value() const {}
inline void ChromeTracedValue::clear_bool_value() {}
inline bool ChromeTracedValue::_internal_bool_value() const {}
inline bool ChromeTracedValue::bool_value() const {}
inline void ChromeTracedValue::_internal_set_bool_value(bool value) {}
inline void ChromeTracedValue::set_bool_value(bool value) {}

// optional string string_value = 8;
inline bool ChromeTracedValue::_internal_has_string_value() const {}
inline bool ChromeTracedValue::has_string_value() const {}
inline void ChromeTracedValue::clear_string_value() {}
inline const std::string& ChromeTracedValue::string_value() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ChromeTracedValue::set_string_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeTracedValue::mutable_string_value() {}
inline const std::string& ChromeTracedValue::_internal_string_value() const {}
inline void ChromeTracedValue::_internal_set_string_value(const std::string& value) {}
inline std::string* ChromeTracedValue::_internal_mutable_string_value() {}
inline std::string* ChromeTracedValue::release_string_value() {}
inline void ChromeTracedValue::set_allocated_string_value(std::string* string_value) {}

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

// ChromeStringTableEntry

// optional string value = 1;
inline bool ChromeStringTableEntry::_internal_has_value() const {}
inline bool ChromeStringTableEntry::has_value() const {}
inline void ChromeStringTableEntry::clear_value() {}
inline const std::string& ChromeStringTableEntry::value() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ChromeStringTableEntry::set_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeStringTableEntry::mutable_value() {}
inline const std::string& ChromeStringTableEntry::_internal_value() const {}
inline void ChromeStringTableEntry::_internal_set_value(const std::string& value) {}
inline std::string* ChromeStringTableEntry::_internal_mutable_value() {}
inline std::string* ChromeStringTableEntry::release_value() {}
inline void ChromeStringTableEntry::set_allocated_value(std::string* value) {}

// optional int32 index = 2;
inline bool ChromeStringTableEntry::_internal_has_index() const {}
inline bool ChromeStringTableEntry::has_index() const {}
inline void ChromeStringTableEntry::clear_index() {}
inline int32_t ChromeStringTableEntry::_internal_index() const {}
inline int32_t ChromeStringTableEntry::index() const {}
inline void ChromeStringTableEntry::_internal_set_index(int32_t value) {}
inline void ChromeStringTableEntry::set_index(int32_t value) {}

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

// ChromeTraceEvent_Arg

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

// bool bool_value = 2;
inline bool ChromeTraceEvent_Arg::_internal_has_bool_value() const {}
inline bool ChromeTraceEvent_Arg::has_bool_value() const {}
inline void ChromeTraceEvent_Arg::set_has_bool_value() {}
inline void ChromeTraceEvent_Arg::clear_bool_value() {}
inline bool ChromeTraceEvent_Arg::_internal_bool_value() const {}
inline void ChromeTraceEvent_Arg::_internal_set_bool_value(bool value) {}
inline bool ChromeTraceEvent_Arg::bool_value() const {}
inline void ChromeTraceEvent_Arg::set_bool_value(bool value) {}

// uint64 uint_value = 3;
inline bool ChromeTraceEvent_Arg::_internal_has_uint_value() const {}
inline bool ChromeTraceEvent_Arg::has_uint_value() const {}
inline void ChromeTraceEvent_Arg::set_has_uint_value() {}
inline void ChromeTraceEvent_Arg::clear_uint_value() {}
inline uint64_t ChromeTraceEvent_Arg::_internal_uint_value() const {}
inline void ChromeTraceEvent_Arg::_internal_set_uint_value(uint64_t value) {}
inline uint64_t ChromeTraceEvent_Arg::uint_value() const {}
inline void ChromeTraceEvent_Arg::set_uint_value(uint64_t value) {}

// int64 int_value = 4;
inline bool ChromeTraceEvent_Arg::_internal_has_int_value() const {}
inline bool ChromeTraceEvent_Arg::has_int_value() const {}
inline void ChromeTraceEvent_Arg::set_has_int_value() {}
inline void ChromeTraceEvent_Arg::clear_int_value() {}
inline int64_t ChromeTraceEvent_Arg::_internal_int_value() const {}
inline void ChromeTraceEvent_Arg::_internal_set_int_value(int64_t value) {}
inline int64_t ChromeTraceEvent_Arg::int_value() const {}
inline void ChromeTraceEvent_Arg::set_int_value(int64_t value) {}

// double double_value = 5;
inline bool ChromeTraceEvent_Arg::_internal_has_double_value() const {}
inline bool ChromeTraceEvent_Arg::has_double_value() const {}
inline void ChromeTraceEvent_Arg::set_has_double_value() {}
inline void ChromeTraceEvent_Arg::clear_double_value() {}
inline double ChromeTraceEvent_Arg::_internal_double_value() const {}
inline void ChromeTraceEvent_Arg::_internal_set_double_value(double value) {}
inline double ChromeTraceEvent_Arg::double_value() const {}
inline void ChromeTraceEvent_Arg::set_double_value(double value) {}

// string string_value = 6;
inline bool ChromeTraceEvent_Arg::_internal_has_string_value() const {}
inline bool ChromeTraceEvent_Arg::has_string_value() const {}
inline void ChromeTraceEvent_Arg::set_has_string_value() {}
inline void ChromeTraceEvent_Arg::clear_string_value() {}
inline const std::string& ChromeTraceEvent_Arg::string_value() const {}
template <typename ArgT0, typename... ArgT>
inline void ChromeTraceEvent_Arg::set_string_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeTraceEvent_Arg::mutable_string_value() {}
inline const std::string& ChromeTraceEvent_Arg::_internal_string_value() const {}
inline void ChromeTraceEvent_Arg::_internal_set_string_value(const std::string& value) {}
inline std::string* ChromeTraceEvent_Arg::_internal_mutable_string_value() {}
inline std::string* ChromeTraceEvent_Arg::release_string_value() {}
inline void ChromeTraceEvent_Arg::set_allocated_string_value(std::string* string_value) {}

// uint64 pointer_value = 7;
inline bool ChromeTraceEvent_Arg::_internal_has_pointer_value() const {}
inline bool ChromeTraceEvent_Arg::has_pointer_value() const {}
inline void ChromeTraceEvent_Arg::set_has_pointer_value() {}
inline void ChromeTraceEvent_Arg::clear_pointer_value() {}
inline uint64_t ChromeTraceEvent_Arg::_internal_pointer_value() const {}
inline void ChromeTraceEvent_Arg::_internal_set_pointer_value(uint64_t value) {}
inline uint64_t ChromeTraceEvent_Arg::pointer_value() const {}
inline void ChromeTraceEvent_Arg::set_pointer_value(uint64_t value) {}

// string json_value = 8;
inline bool ChromeTraceEvent_Arg::_internal_has_json_value() const {}
inline bool ChromeTraceEvent_Arg::has_json_value() const {}
inline void ChromeTraceEvent_Arg::set_has_json_value() {}
inline void ChromeTraceEvent_Arg::clear_json_value() {}
inline const std::string& ChromeTraceEvent_Arg::json_value() const {}
template <typename ArgT0, typename... ArgT>
inline void ChromeTraceEvent_Arg::set_json_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeTraceEvent_Arg::mutable_json_value() {}
inline const std::string& ChromeTraceEvent_Arg::_internal_json_value() const {}
inline void ChromeTraceEvent_Arg::_internal_set_json_value(const std::string& value) {}
inline std::string* ChromeTraceEvent_Arg::_internal_mutable_json_value() {}
inline std::string* ChromeTraceEvent_Arg::release_json_value() {}
inline void ChromeTraceEvent_Arg::set_allocated_json_value(std::string* json_value) {}

// .perfetto.protos.ChromeTracedValue traced_value = 10;
inline bool ChromeTraceEvent_Arg::_internal_has_traced_value() const {}
inline bool ChromeTraceEvent_Arg::has_traced_value() const {}
inline void ChromeTraceEvent_Arg::set_has_traced_value() {}
inline void ChromeTraceEvent_Arg::clear_traced_value() {}
inline ::perfetto::protos::ChromeTracedValue* ChromeTraceEvent_Arg::release_traced_value() {}
inline const ::perfetto::protos::ChromeTracedValue& ChromeTraceEvent_Arg::_internal_traced_value() const {}
inline const ::perfetto::protos::ChromeTracedValue& ChromeTraceEvent_Arg::traced_value() const {}
inline ::perfetto::protos::ChromeTracedValue* ChromeTraceEvent_Arg::unsafe_arena_release_traced_value() {}
inline void ChromeTraceEvent_Arg::unsafe_arena_set_allocated_traced_value(::perfetto::protos::ChromeTracedValue* traced_value) {}
inline ::perfetto::protos::ChromeTracedValue* ChromeTraceEvent_Arg::_internal_mutable_traced_value() {}
inline ::perfetto::protos::ChromeTracedValue* ChromeTraceEvent_Arg::mutable_traced_value() {}

// optional uint32 name_index = 9;
inline bool ChromeTraceEvent_Arg::_internal_has_name_index() const {}
inline bool ChromeTraceEvent_Arg::has_name_index() const {}
inline void ChromeTraceEvent_Arg::clear_name_index() {}
inline uint32_t ChromeTraceEvent_Arg::_internal_name_index() const {}
inline uint32_t ChromeTraceEvent_Arg::name_index() const {}
inline void ChromeTraceEvent_Arg::_internal_set_name_index(uint32_t value) {}
inline void ChromeTraceEvent_Arg::set_name_index(uint32_t value) {}

inline bool ChromeTraceEvent_Arg::has_value() const {}
inline void ChromeTraceEvent_Arg::clear_has_value() {}
inline ChromeTraceEvent_Arg::ValueCase ChromeTraceEvent_Arg::value_case() const {}
// -------------------------------------------------------------------

// ChromeTraceEvent

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

// optional int64 timestamp = 2;
inline bool ChromeTraceEvent::_internal_has_timestamp() const {}
inline bool ChromeTraceEvent::has_timestamp() const {}
inline void ChromeTraceEvent::clear_timestamp() {}
inline int64_t ChromeTraceEvent::_internal_timestamp() const {}
inline int64_t ChromeTraceEvent::timestamp() const {}
inline void ChromeTraceEvent::_internal_set_timestamp(int64_t value) {}
inline void ChromeTraceEvent::set_timestamp(int64_t value) {}

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

// optional int32 thread_id = 4;
inline bool ChromeTraceEvent::_internal_has_thread_id() const {}
inline bool ChromeTraceEvent::has_thread_id() const {}
inline void ChromeTraceEvent::clear_thread_id() {}
inline int32_t ChromeTraceEvent::_internal_thread_id() const {}
inline int32_t ChromeTraceEvent::thread_id() const {}
inline void ChromeTraceEvent::_internal_set_thread_id(int32_t value) {}
inline void ChromeTraceEvent::set_thread_id(int32_t value) {}

// optional int64 duration = 5;
inline bool ChromeTraceEvent::_internal_has_duration() const {}
inline bool ChromeTraceEvent::has_duration() const {}
inline void ChromeTraceEvent::clear_duration() {}
inline int64_t ChromeTraceEvent::_internal_duration() const {}
inline int64_t ChromeTraceEvent::duration() const {}
inline void ChromeTraceEvent::_internal_set_duration(int64_t value) {}
inline void ChromeTraceEvent::set_duration(int64_t value) {}

// optional int64 thread_duration = 6;
inline bool ChromeTraceEvent::_internal_has_thread_duration() const {}
inline bool ChromeTraceEvent::has_thread_duration() const {}
inline void ChromeTraceEvent::clear_thread_duration() {}
inline int64_t ChromeTraceEvent::_internal_thread_duration() const {}
inline int64_t ChromeTraceEvent::thread_duration() const {}
inline void ChromeTraceEvent::_internal_set_thread_duration(int64_t value) {}
inline void ChromeTraceEvent::set_thread_duration(int64_t value) {}

// optional string scope = 7;
inline bool ChromeTraceEvent::_internal_has_scope() const {}
inline bool ChromeTraceEvent::has_scope() const {}
inline void ChromeTraceEvent::clear_scope() {}
inline const std::string& ChromeTraceEvent::scope() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ChromeTraceEvent::set_scope(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeTraceEvent::mutable_scope() {}
inline const std::string& ChromeTraceEvent::_internal_scope() const {}
inline void ChromeTraceEvent::_internal_set_scope(const std::string& value) {}
inline std::string* ChromeTraceEvent::_internal_mutable_scope() {}
inline std::string* ChromeTraceEvent::release_scope() {}
inline void ChromeTraceEvent::set_allocated_scope(std::string* scope) {}

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

// optional uint32 flags = 9;
inline bool ChromeTraceEvent::_internal_has_flags() const {}
inline bool ChromeTraceEvent::has_flags() const {}
inline void ChromeTraceEvent::clear_flags() {}
inline uint32_t ChromeTraceEvent::_internal_flags() const {}
inline uint32_t ChromeTraceEvent::flags() const {}
inline void ChromeTraceEvent::_internal_set_flags(uint32_t value) {}
inline void ChromeTraceEvent::set_flags(uint32_t value) {}

// optional string category_group_name = 10;
inline bool ChromeTraceEvent::_internal_has_category_group_name() const {}
inline bool ChromeTraceEvent::has_category_group_name() const {}
inline void ChromeTraceEvent::clear_category_group_name() {}
inline const std::string& ChromeTraceEvent::category_group_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ChromeTraceEvent::set_category_group_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeTraceEvent::mutable_category_group_name() {}
inline const std::string& ChromeTraceEvent::_internal_category_group_name() const {}
inline void ChromeTraceEvent::_internal_set_category_group_name(const std::string& value) {}
inline std::string* ChromeTraceEvent::_internal_mutable_category_group_name() {}
inline std::string* ChromeTraceEvent::release_category_group_name() {}
inline void ChromeTraceEvent::set_allocated_category_group_name(std::string* category_group_name) {}

// optional int32 process_id = 11;
inline bool ChromeTraceEvent::_internal_has_process_id() const {}
inline bool ChromeTraceEvent::has_process_id() const {}
inline void ChromeTraceEvent::clear_process_id() {}
inline int32_t ChromeTraceEvent::_internal_process_id() const {}
inline int32_t ChromeTraceEvent::process_id() const {}
inline void ChromeTraceEvent::_internal_set_process_id(int32_t value) {}
inline void ChromeTraceEvent::set_process_id(int32_t value) {}

// optional int64 thread_timestamp = 12;
inline bool ChromeTraceEvent::_internal_has_thread_timestamp() const {}
inline bool ChromeTraceEvent::has_thread_timestamp() const {}
inline void ChromeTraceEvent::clear_thread_timestamp() {}
inline int64_t ChromeTraceEvent::_internal_thread_timestamp() const {}
inline int64_t ChromeTraceEvent::thread_timestamp() const {}
inline void ChromeTraceEvent::_internal_set_thread_timestamp(int64_t value) {}
inline void ChromeTraceEvent::set_thread_timestamp(int64_t value) {}

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

// repeated .perfetto.protos.ChromeTraceEvent.Arg args = 14;
inline int ChromeTraceEvent::_internal_args_size() const {}
inline int ChromeTraceEvent::args_size() const {}
inline void ChromeTraceEvent::clear_args() {}
inline ::perfetto::protos::ChromeTraceEvent_Arg* ChromeTraceEvent::mutable_args(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeTraceEvent_Arg >*
ChromeTraceEvent::mutable_args() {}
inline const ::perfetto::protos::ChromeTraceEvent_Arg& ChromeTraceEvent::_internal_args(int index) const {}
inline const ::perfetto::protos::ChromeTraceEvent_Arg& ChromeTraceEvent::args(int index) const {}
inline ::perfetto::protos::ChromeTraceEvent_Arg* ChromeTraceEvent::_internal_add_args() {}
inline ::perfetto::protos::ChromeTraceEvent_Arg* ChromeTraceEvent::add_args() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeTraceEvent_Arg >&
ChromeTraceEvent::args() const {}

// optional uint32 name_index = 15;
inline bool ChromeTraceEvent::_internal_has_name_index() const {}
inline bool ChromeTraceEvent::has_name_index() const {}
inline void ChromeTraceEvent::clear_name_index() {}
inline uint32_t ChromeTraceEvent::_internal_name_index() const {}
inline uint32_t ChromeTraceEvent::name_index() const {}
inline void ChromeTraceEvent::_internal_set_name_index(uint32_t value) {}
inline void ChromeTraceEvent::set_name_index(uint32_t value) {}

// optional uint32 category_group_name_index = 16;
inline bool ChromeTraceEvent::_internal_has_category_group_name_index() const {}
inline bool ChromeTraceEvent::has_category_group_name_index() const {}
inline void ChromeTraceEvent::clear_category_group_name_index() {}
inline uint32_t ChromeTraceEvent::_internal_category_group_name_index() const {}
inline uint32_t ChromeTraceEvent::category_group_name_index() const {}
inline void ChromeTraceEvent::_internal_set_category_group_name_index(uint32_t value) {}
inline void ChromeTraceEvent::set_category_group_name_index(uint32_t value) {}

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

// ChromeMetadata

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

// string string_value = 2;
inline bool ChromeMetadata::_internal_has_string_value() const {}
inline bool ChromeMetadata::has_string_value() const {}
inline void ChromeMetadata::set_has_string_value() {}
inline void ChromeMetadata::clear_string_value() {}
inline const std::string& ChromeMetadata::string_value() const {}
template <typename ArgT0, typename... ArgT>
inline void ChromeMetadata::set_string_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeMetadata::mutable_string_value() {}
inline const std::string& ChromeMetadata::_internal_string_value() const {}
inline void ChromeMetadata::_internal_set_string_value(const std::string& value) {}
inline std::string* ChromeMetadata::_internal_mutable_string_value() {}
inline std::string* ChromeMetadata::release_string_value() {}
inline void ChromeMetadata::set_allocated_string_value(std::string* string_value) {}

// bool bool_value = 3;
inline bool ChromeMetadata::_internal_has_bool_value() const {}
inline bool ChromeMetadata::has_bool_value() const {}
inline void ChromeMetadata::set_has_bool_value() {}
inline void ChromeMetadata::clear_bool_value() {}
inline bool ChromeMetadata::_internal_bool_value() const {}
inline void ChromeMetadata::_internal_set_bool_value(bool value) {}
inline bool ChromeMetadata::bool_value() const {}
inline void ChromeMetadata::set_bool_value(bool value) {}

// int64 int_value = 4;
inline bool ChromeMetadata::_internal_has_int_value() const {}
inline bool ChromeMetadata::has_int_value() const {}
inline void ChromeMetadata::set_has_int_value() {}
inline void ChromeMetadata::clear_int_value() {}
inline int64_t ChromeMetadata::_internal_int_value() const {}
inline void ChromeMetadata::_internal_set_int_value(int64_t value) {}
inline int64_t ChromeMetadata::int_value() const {}
inline void ChromeMetadata::set_int_value(int64_t value) {}

// string json_value = 5;
inline bool ChromeMetadata::_internal_has_json_value() const {}
inline bool ChromeMetadata::has_json_value() const {}
inline void ChromeMetadata::set_has_json_value() {}
inline void ChromeMetadata::clear_json_value() {}
inline const std::string& ChromeMetadata::json_value() const {}
template <typename ArgT0, typename... ArgT>
inline void ChromeMetadata::set_json_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeMetadata::mutable_json_value() {}
inline const std::string& ChromeMetadata::_internal_json_value() const {}
inline void ChromeMetadata::_internal_set_json_value(const std::string& value) {}
inline std::string* ChromeMetadata::_internal_mutable_json_value() {}
inline std::string* ChromeMetadata::release_json_value() {}
inline void ChromeMetadata::set_allocated_json_value(std::string* json_value) {}

inline bool ChromeMetadata::has_value() const {}
inline void ChromeMetadata::clear_has_value() {}
inline ChromeMetadata::ValueCase ChromeMetadata::value_case() const {}
// -------------------------------------------------------------------

// ChromeLegacyJsonTrace

// optional .perfetto.protos.ChromeLegacyJsonTrace.TraceType type = 1;
inline bool ChromeLegacyJsonTrace::_internal_has_type() const {}
inline bool ChromeLegacyJsonTrace::has_type() const {}
inline void ChromeLegacyJsonTrace::clear_type() {}
inline ::perfetto::protos::ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace::_internal_type() const {}
inline ::perfetto::protos::ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace::type() const {}
inline void ChromeLegacyJsonTrace::_internal_set_type(::perfetto::protos::ChromeLegacyJsonTrace_TraceType value) {}
inline void ChromeLegacyJsonTrace::set_type(::perfetto::protos::ChromeLegacyJsonTrace_TraceType value) {}

// optional string data = 2;
inline bool ChromeLegacyJsonTrace::_internal_has_data() const {}
inline bool ChromeLegacyJsonTrace::has_data() const {}
inline void ChromeLegacyJsonTrace::clear_data() {}
inline const std::string& ChromeLegacyJsonTrace::data() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ChromeLegacyJsonTrace::set_data(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeLegacyJsonTrace::mutable_data() {}
inline const std::string& ChromeLegacyJsonTrace::_internal_data() const {}
inline void ChromeLegacyJsonTrace::_internal_set_data(const std::string& value) {}
inline std::string* ChromeLegacyJsonTrace::_internal_mutable_data() {}
inline std::string* ChromeLegacyJsonTrace::release_data() {}
inline void ChromeLegacyJsonTrace::set_allocated_data(std::string* data) {}

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

// ChromeEventBundle

// repeated .perfetto.protos.ChromeTraceEvent trace_events = 1 [deprecated = true];
inline int ChromeEventBundle::_internal_trace_events_size() const {}
inline int ChromeEventBundle::trace_events_size() const {}
inline void ChromeEventBundle::clear_trace_events() {}
inline ::perfetto::protos::ChromeTraceEvent* ChromeEventBundle::mutable_trace_events(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeTraceEvent >*
ChromeEventBundle::mutable_trace_events() {}
inline const ::perfetto::protos::ChromeTraceEvent& ChromeEventBundle::_internal_trace_events(int index) const {}
inline const ::perfetto::protos::ChromeTraceEvent& ChromeEventBundle::trace_events(int index) const {}
inline ::perfetto::protos::ChromeTraceEvent* ChromeEventBundle::_internal_add_trace_events() {}
inline ::perfetto::protos::ChromeTraceEvent* ChromeEventBundle::add_trace_events() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeTraceEvent >&
ChromeEventBundle::trace_events() const {}

// repeated .perfetto.protos.ChromeMetadata metadata = 2;
inline int ChromeEventBundle::_internal_metadata_size() const {}
inline int ChromeEventBundle::metadata_size() const {}
inline void ChromeEventBundle::clear_metadata() {}
inline ::perfetto::protos::ChromeMetadata* ChromeEventBundle::mutable_metadata(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeMetadata >*
ChromeEventBundle::mutable_metadata() {}
inline const ::perfetto::protos::ChromeMetadata& ChromeEventBundle::_internal_metadata(int index) const {}
inline const ::perfetto::protos::ChromeMetadata& ChromeEventBundle::metadata(int index) const {}
inline ::perfetto::protos::ChromeMetadata* ChromeEventBundle::_internal_add_metadata() {}
inline ::perfetto::protos::ChromeMetadata* ChromeEventBundle::add_metadata() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeMetadata >&
ChromeEventBundle::metadata() const {}

// repeated string legacy_ftrace_output = 4;
inline int ChromeEventBundle::_internal_legacy_ftrace_output_size() const {}
inline int ChromeEventBundle::legacy_ftrace_output_size() const {}
inline void ChromeEventBundle::clear_legacy_ftrace_output() {}
inline std::string* ChromeEventBundle::add_legacy_ftrace_output() {}
inline const std::string& ChromeEventBundle::_internal_legacy_ftrace_output(int index) const {}
inline const std::string& ChromeEventBundle::legacy_ftrace_output(int index) const {}
inline std::string* ChromeEventBundle::mutable_legacy_ftrace_output(int index) {}
inline void ChromeEventBundle::set_legacy_ftrace_output(int index, const std::string& value) {}
inline void ChromeEventBundle::set_legacy_ftrace_output(int index, std::string&& value) {}
inline void ChromeEventBundle::set_legacy_ftrace_output(int index, const char* value) {}
inline void ChromeEventBundle::set_legacy_ftrace_output(int index, const char* value, size_t size) {}
inline std::string* ChromeEventBundle::_internal_add_legacy_ftrace_output() {}
inline void ChromeEventBundle::add_legacy_ftrace_output(const std::string& value) {}
inline void ChromeEventBundle::add_legacy_ftrace_output(std::string&& value) {}
inline void ChromeEventBundle::add_legacy_ftrace_output(const char* value) {}
inline void ChromeEventBundle::add_legacy_ftrace_output(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
ChromeEventBundle::legacy_ftrace_output() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
ChromeEventBundle::mutable_legacy_ftrace_output() {}

// repeated .perfetto.protos.ChromeLegacyJsonTrace legacy_json_trace = 5;
inline int ChromeEventBundle::_internal_legacy_json_trace_size() const {}
inline int ChromeEventBundle::legacy_json_trace_size() const {}
inline void ChromeEventBundle::clear_legacy_json_trace() {}
inline ::perfetto::protos::ChromeLegacyJsonTrace* ChromeEventBundle::mutable_legacy_json_trace(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeLegacyJsonTrace >*
ChromeEventBundle::mutable_legacy_json_trace() {}
inline const ::perfetto::protos::ChromeLegacyJsonTrace& ChromeEventBundle::_internal_legacy_json_trace(int index) const {}
inline const ::perfetto::protos::ChromeLegacyJsonTrace& ChromeEventBundle::legacy_json_trace(int index) const {}
inline ::perfetto::protos::ChromeLegacyJsonTrace* ChromeEventBundle::_internal_add_legacy_json_trace() {}
inline ::perfetto::protos::ChromeLegacyJsonTrace* ChromeEventBundle::add_legacy_json_trace() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeLegacyJsonTrace >&
ChromeEventBundle::legacy_json_trace() const {}

// repeated .perfetto.protos.ChromeStringTableEntry string_table = 3 [deprecated = true];
inline int ChromeEventBundle::_internal_string_table_size() const {}
inline int ChromeEventBundle::string_table_size() const {}
inline void ChromeEventBundle::clear_string_table() {}
inline ::perfetto::protos::ChromeStringTableEntry* ChromeEventBundle::mutable_string_table(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeStringTableEntry >*
ChromeEventBundle::mutable_string_table() {}
inline const ::perfetto::protos::ChromeStringTableEntry& ChromeEventBundle::_internal_string_table(int index) const {}
inline const ::perfetto::protos::ChromeStringTableEntry& ChromeEventBundle::string_table(int index) const {}
inline ::perfetto::protos::ChromeStringTableEntry* ChromeEventBundle::_internal_add_string_table() {}
inline ::perfetto::protos::ChromeStringTableEntry* ChromeEventBundle::add_string_table() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeStringTableEntry >&
ChromeEventBundle::string_table() const {}

#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::ChromeTracedValue_NestedType> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::ChromeLegacyJsonTrace_TraceType> : ::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_2fchrome_2fchrome_5ftrace_5fevent_2eproto