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

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2ftrack_5fevent_2fdebug_5fannotation_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2ftrack_5fevent_2fdebug_5fannotation_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_2ftrack_5fevent_2fdebug_5fannotation_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_2fdebug_5fannotation_2eproto {};
namespace perfetto {
namespace protos {
class DebugAnnotation;
struct DebugAnnotationDefaultTypeInternal;
extern DebugAnnotationDefaultTypeInternal _DebugAnnotation_default_instance_;
class DebugAnnotationName;
struct DebugAnnotationNameDefaultTypeInternal;
extern DebugAnnotationNameDefaultTypeInternal _DebugAnnotationName_default_instance_;
class DebugAnnotationValueTypeName;
struct DebugAnnotationValueTypeNameDefaultTypeInternal;
extern DebugAnnotationValueTypeNameDefaultTypeInternal _DebugAnnotationValueTypeName_default_instance_;
class DebugAnnotation_NestedValue;
struct DebugAnnotation_NestedValueDefaultTypeInternal;
extern DebugAnnotation_NestedValueDefaultTypeInternal _DebugAnnotation_NestedValue_default_instance_;
}  // namespace protos
}  // namespace perfetto
PROTOBUF_NAMESPACE_OPEN
template<> ::perfetto::protos::DebugAnnotation* Arena::CreateMaybeMessage<::perfetto::protos::DebugAnnotation>(Arena*);
template<> ::perfetto::protos::DebugAnnotationName* Arena::CreateMaybeMessage<::perfetto::protos::DebugAnnotationName>(Arena*);
template<> ::perfetto::protos::DebugAnnotationValueTypeName* Arena::CreateMaybeMessage<::perfetto::protos::DebugAnnotationValueTypeName>(Arena*);
template<> ::perfetto::protos::DebugAnnotation_NestedValue* Arena::CreateMaybeMessage<::perfetto::protos::DebugAnnotation_NestedValue>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace perfetto {
namespace protos {

enum DebugAnnotation_NestedValue_NestedType : int {};
bool DebugAnnotation_NestedValue_NestedType_IsValid(int value);
constexpr DebugAnnotation_NestedValue_NestedType DebugAnnotation_NestedValue_NestedType_NestedType_MIN =;
constexpr DebugAnnotation_NestedValue_NestedType DebugAnnotation_NestedValue_NestedType_NestedType_MAX =;
constexpr int DebugAnnotation_NestedValue_NestedType_NestedType_ARRAYSIZE =;

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

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

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

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

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


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

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

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

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

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

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

// optional int64 int_value = 5;
inline bool DebugAnnotation_NestedValue::_internal_has_int_value() const {}
inline bool DebugAnnotation_NestedValue::has_int_value() const {}
inline void DebugAnnotation_NestedValue::clear_int_value() {}
inline int64_t DebugAnnotation_NestedValue::_internal_int_value() const {}
inline int64_t DebugAnnotation_NestedValue::int_value() const {}
inline void DebugAnnotation_NestedValue::_internal_set_int_value(int64_t value) {}
inline void DebugAnnotation_NestedValue::set_int_value(int64_t value) {}

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

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

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

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

// DebugAnnotation

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

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

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

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

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

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

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

// .perfetto.protos.DebugAnnotation.NestedValue nested_value = 8;
inline bool DebugAnnotation::_internal_has_nested_value() const {}
inline bool DebugAnnotation::has_nested_value() const {}
inline void DebugAnnotation::set_has_nested_value() {}
inline void DebugAnnotation::clear_nested_value() {}
inline ::perfetto::protos::DebugAnnotation_NestedValue* DebugAnnotation::release_nested_value() {}
inline const ::perfetto::protos::DebugAnnotation_NestedValue& DebugAnnotation::_internal_nested_value() const {}
inline const ::perfetto::protos::DebugAnnotation_NestedValue& DebugAnnotation::nested_value() const {}
inline ::perfetto::protos::DebugAnnotation_NestedValue* DebugAnnotation::unsafe_arena_release_nested_value() {}
inline void DebugAnnotation::unsafe_arena_set_allocated_nested_value(::perfetto::protos::DebugAnnotation_NestedValue* nested_value) {}
inline ::perfetto::protos::DebugAnnotation_NestedValue* DebugAnnotation::_internal_mutable_nested_value() {}
inline ::perfetto::protos::DebugAnnotation_NestedValue* DebugAnnotation::mutable_nested_value() {}

// string legacy_json_value = 9;
inline bool DebugAnnotation::_internal_has_legacy_json_value() const {}
inline bool DebugAnnotation::has_legacy_json_value() const {}
inline void DebugAnnotation::set_has_legacy_json_value() {}
inline void DebugAnnotation::clear_legacy_json_value() {}
inline const std::string& DebugAnnotation::legacy_json_value() const {}
template <typename ArgT0, typename... ArgT>
inline void DebugAnnotation::set_legacy_json_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* DebugAnnotation::mutable_legacy_json_value() {}
inline const std::string& DebugAnnotation::_internal_legacy_json_value() const {}
inline void DebugAnnotation::_internal_set_legacy_json_value(const std::string& value) {}
inline std::string* DebugAnnotation::_internal_mutable_legacy_json_value() {}
inline std::string* DebugAnnotation::release_legacy_json_value() {}
inline void DebugAnnotation::set_allocated_legacy_json_value(std::string* legacy_json_value) {}

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

// uint64 string_value_iid = 17;
inline bool DebugAnnotation::_internal_has_string_value_iid() const {}
inline bool DebugAnnotation::has_string_value_iid() const {}
inline void DebugAnnotation::set_has_string_value_iid() {}
inline void DebugAnnotation::clear_string_value_iid() {}
inline uint64_t DebugAnnotation::_internal_string_value_iid() const {}
inline void DebugAnnotation::_internal_set_string_value_iid(uint64_t value) {}
inline uint64_t DebugAnnotation::string_value_iid() const {}
inline void DebugAnnotation::set_string_value_iid(uint64_t value) {}

// string proto_type_name = 16;
inline bool DebugAnnotation::_internal_has_proto_type_name() const {}
inline bool DebugAnnotation::has_proto_type_name() const {}
inline void DebugAnnotation::set_has_proto_type_name() {}
inline void DebugAnnotation::clear_proto_type_name() {}
inline const std::string& DebugAnnotation::proto_type_name() const {}
template <typename ArgT0, typename... ArgT>
inline void DebugAnnotation::set_proto_type_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* DebugAnnotation::mutable_proto_type_name() {}
inline const std::string& DebugAnnotation::_internal_proto_type_name() const {}
inline void DebugAnnotation::_internal_set_proto_type_name(const std::string& value) {}
inline std::string* DebugAnnotation::_internal_mutable_proto_type_name() {}
inline std::string* DebugAnnotation::release_proto_type_name() {}
inline void DebugAnnotation::set_allocated_proto_type_name(std::string* proto_type_name) {}

// uint64 proto_type_name_iid = 13;
inline bool DebugAnnotation::_internal_has_proto_type_name_iid() const {}
inline bool DebugAnnotation::has_proto_type_name_iid() const {}
inline void DebugAnnotation::set_has_proto_type_name_iid() {}
inline void DebugAnnotation::clear_proto_type_name_iid() {}
inline uint64_t DebugAnnotation::_internal_proto_type_name_iid() const {}
inline void DebugAnnotation::_internal_set_proto_type_name_iid(uint64_t value) {}
inline uint64_t DebugAnnotation::proto_type_name_iid() const {}
inline void DebugAnnotation::set_proto_type_name_iid(uint64_t value) {}

// optional bytes proto_value = 14;
inline bool DebugAnnotation::_internal_has_proto_value() const {}
inline bool DebugAnnotation::has_proto_value() const {}
inline void DebugAnnotation::clear_proto_value() {}
inline const std::string& DebugAnnotation::proto_value() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DebugAnnotation::set_proto_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* DebugAnnotation::mutable_proto_value() {}
inline const std::string& DebugAnnotation::_internal_proto_value() const {}
inline void DebugAnnotation::_internal_set_proto_value(const std::string& value) {}
inline std::string* DebugAnnotation::_internal_mutable_proto_value() {}
inline std::string* DebugAnnotation::release_proto_value() {}
inline void DebugAnnotation::set_allocated_proto_value(std::string* proto_value) {}

// repeated .perfetto.protos.DebugAnnotation dict_entries = 11;
inline int DebugAnnotation::_internal_dict_entries_size() const {}
inline int DebugAnnotation::dict_entries_size() const {}
inline void DebugAnnotation::clear_dict_entries() {}
inline ::perfetto::protos::DebugAnnotation* DebugAnnotation::mutable_dict_entries(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::DebugAnnotation >*
DebugAnnotation::mutable_dict_entries() {}
inline const ::perfetto::protos::DebugAnnotation& DebugAnnotation::_internal_dict_entries(int index) const {}
inline const ::perfetto::protos::DebugAnnotation& DebugAnnotation::dict_entries(int index) const {}
inline ::perfetto::protos::DebugAnnotation* DebugAnnotation::_internal_add_dict_entries() {}
inline ::perfetto::protos::DebugAnnotation* DebugAnnotation::add_dict_entries() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::DebugAnnotation >&
DebugAnnotation::dict_entries() const {}

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

inline bool DebugAnnotation::has_name_field() const {}
inline void DebugAnnotation::clear_has_name_field() {}
inline bool DebugAnnotation::has_value() const {}
inline void DebugAnnotation::clear_has_value() {}
inline bool DebugAnnotation::has_proto_type_descriptor() const {}
inline void DebugAnnotation::clear_has_proto_type_descriptor() {}
inline DebugAnnotation::NameFieldCase DebugAnnotation::name_field_case() const {}
inline DebugAnnotation::ValueCase DebugAnnotation::value_case() const {}
inline DebugAnnotation::ProtoTypeDescriptorCase DebugAnnotation::proto_type_descriptor_case() const {}
// -------------------------------------------------------------------

// DebugAnnotationName

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

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

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

// DebugAnnotationValueTypeName

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

// optional string name = 2;
inline bool DebugAnnotationValueTypeName::_internal_has_name() const {}
inline bool DebugAnnotationValueTypeName::has_name() const {}
inline void DebugAnnotationValueTypeName::clear_name() {}
inline const std::string& DebugAnnotationValueTypeName::name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DebugAnnotationValueTypeName::set_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* DebugAnnotationValueTypeName::mutable_name() {}
inline const std::string& DebugAnnotationValueTypeName::_internal_name() const {}
inline void DebugAnnotationValueTypeName::_internal_set_name(const std::string& value) {}
inline std::string* DebugAnnotationValueTypeName::_internal_mutable_name() {}
inline std::string* DebugAnnotationValueTypeName::release_name() {}
inline void DebugAnnotationValueTypeName::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::DebugAnnotation_NestedValue_NestedType> : ::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_2fdebug_5fannotation_2eproto