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

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fprofiling_2fheap_5fgraph_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fprofiling_2fheap_5fgraph_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/profiling/deobfuscation.pb.h"
#include "protos/perfetto/trace/profiling/profile_common.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2fprofiling_2fheap_5fgraph_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_protos_2fperfetto_2ftrace_2fprofiling_2fheap_5fgraph_2eproto {};
namespace perfetto {
namespace protos {
class HeapGraph;
struct HeapGraphDefaultTypeInternal;
extern HeapGraphDefaultTypeInternal _HeapGraph_default_instance_;
class HeapGraphObject;
struct HeapGraphObjectDefaultTypeInternal;
extern HeapGraphObjectDefaultTypeInternal _HeapGraphObject_default_instance_;
class HeapGraphRoot;
struct HeapGraphRootDefaultTypeInternal;
extern HeapGraphRootDefaultTypeInternal _HeapGraphRoot_default_instance_;
class HeapGraphType;
struct HeapGraphTypeDefaultTypeInternal;
extern HeapGraphTypeDefaultTypeInternal _HeapGraphType_default_instance_;
}  // namespace protos
}  // namespace perfetto
PROTOBUF_NAMESPACE_OPEN
template<> ::perfetto::protos::HeapGraph* Arena::CreateMaybeMessage<::perfetto::protos::HeapGraph>(Arena*);
template<> ::perfetto::protos::HeapGraphObject* Arena::CreateMaybeMessage<::perfetto::protos::HeapGraphObject>(Arena*);
template<> ::perfetto::protos::HeapGraphRoot* Arena::CreateMaybeMessage<::perfetto::protos::HeapGraphRoot>(Arena*);
template<> ::perfetto::protos::HeapGraphType* Arena::CreateMaybeMessage<::perfetto::protos::HeapGraphType>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace perfetto {
namespace protos {

enum HeapGraphRoot_Type : int {};
bool HeapGraphRoot_Type_IsValid(int value);
constexpr HeapGraphRoot_Type HeapGraphRoot_Type_Type_MIN =;
constexpr HeapGraphRoot_Type HeapGraphRoot_Type_Type_MAX =;
constexpr int HeapGraphRoot_Type_Type_ARRAYSIZE =;

const std::string& HeapGraphRoot_Type_Name(HeapGraphRoot_Type value);
template<typename T>
inline const std::string& HeapGraphRoot_Type_Name(T enum_t_value) {}
bool HeapGraphRoot_Type_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HeapGraphRoot_Type* value);
enum HeapGraphType_Kind : int {};
bool HeapGraphType_Kind_IsValid(int value);
constexpr HeapGraphType_Kind HeapGraphType_Kind_Kind_MIN =;
constexpr HeapGraphType_Kind HeapGraphType_Kind_Kind_MAX =;
constexpr int HeapGraphType_Kind_Kind_ARRAYSIZE =;

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

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

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

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

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


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

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

// repeated uint64 object_ids = 1 [packed = true];
inline int HeapGraphRoot::_internal_object_ids_size() const {}
inline int HeapGraphRoot::object_ids_size() const {}
inline void HeapGraphRoot::clear_object_ids() {}
inline uint64_t HeapGraphRoot::_internal_object_ids(int index) const {}
inline uint64_t HeapGraphRoot::object_ids(int index) const {}
inline void HeapGraphRoot::set_object_ids(int index, uint64_t value) {}
inline void HeapGraphRoot::_internal_add_object_ids(uint64_t value) {}
inline void HeapGraphRoot::add_object_ids(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
HeapGraphRoot::_internal_object_ids() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
HeapGraphRoot::object_ids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
HeapGraphRoot::_internal_mutable_object_ids() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
HeapGraphRoot::mutable_object_ids() {}

// optional .perfetto.protos.HeapGraphRoot.Type root_type = 2;
inline bool HeapGraphRoot::_internal_has_root_type() const {}
inline bool HeapGraphRoot::has_root_type() const {}
inline void HeapGraphRoot::clear_root_type() {}
inline ::perfetto::protos::HeapGraphRoot_Type HeapGraphRoot::_internal_root_type() const {}
inline ::perfetto::protos::HeapGraphRoot_Type HeapGraphRoot::root_type() const {}
inline void HeapGraphRoot::_internal_set_root_type(::perfetto::protos::HeapGraphRoot_Type value) {}
inline void HeapGraphRoot::set_root_type(::perfetto::protos::HeapGraphRoot_Type value) {}

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

// HeapGraphType

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

// optional uint64 location_id = 2;
inline bool HeapGraphType::_internal_has_location_id() const {}
inline bool HeapGraphType::has_location_id() const {}
inline void HeapGraphType::clear_location_id() {}
inline uint64_t HeapGraphType::_internal_location_id() const {}
inline uint64_t HeapGraphType::location_id() const {}
inline void HeapGraphType::_internal_set_location_id(uint64_t value) {}
inline void HeapGraphType::set_location_id(uint64_t value) {}

// optional string class_name = 3;
inline bool HeapGraphType::_internal_has_class_name() const {}
inline bool HeapGraphType::has_class_name() const {}
inline void HeapGraphType::clear_class_name() {}
inline const std::string& HeapGraphType::class_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void HeapGraphType::set_class_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* HeapGraphType::mutable_class_name() {}
inline const std::string& HeapGraphType::_internal_class_name() const {}
inline void HeapGraphType::_internal_set_class_name(const std::string& value) {}
inline std::string* HeapGraphType::_internal_mutable_class_name() {}
inline std::string* HeapGraphType::release_class_name() {}
inline void HeapGraphType::set_allocated_class_name(std::string* class_name) {}

// optional uint64 object_size = 4;
inline bool HeapGraphType::_internal_has_object_size() const {}
inline bool HeapGraphType::has_object_size() const {}
inline void HeapGraphType::clear_object_size() {}
inline uint64_t HeapGraphType::_internal_object_size() const {}
inline uint64_t HeapGraphType::object_size() const {}
inline void HeapGraphType::_internal_set_object_size(uint64_t value) {}
inline void HeapGraphType::set_object_size(uint64_t value) {}

// optional uint64 superclass_id = 5;
inline bool HeapGraphType::_internal_has_superclass_id() const {}
inline bool HeapGraphType::has_superclass_id() const {}
inline void HeapGraphType::clear_superclass_id() {}
inline uint64_t HeapGraphType::_internal_superclass_id() const {}
inline uint64_t HeapGraphType::superclass_id() const {}
inline void HeapGraphType::_internal_set_superclass_id(uint64_t value) {}
inline void HeapGraphType::set_superclass_id(uint64_t value) {}

// repeated uint64 reference_field_id = 6 [packed = true];
inline int HeapGraphType::_internal_reference_field_id_size() const {}
inline int HeapGraphType::reference_field_id_size() const {}
inline void HeapGraphType::clear_reference_field_id() {}
inline uint64_t HeapGraphType::_internal_reference_field_id(int index) const {}
inline uint64_t HeapGraphType::reference_field_id(int index) const {}
inline void HeapGraphType::set_reference_field_id(int index, uint64_t value) {}
inline void HeapGraphType::_internal_add_reference_field_id(uint64_t value) {}
inline void HeapGraphType::add_reference_field_id(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
HeapGraphType::_internal_reference_field_id() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
HeapGraphType::reference_field_id() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
HeapGraphType::_internal_mutable_reference_field_id() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
HeapGraphType::mutable_reference_field_id() {}

// optional .perfetto.protos.HeapGraphType.Kind kind = 7;
inline bool HeapGraphType::_internal_has_kind() const {}
inline bool HeapGraphType::has_kind() const {}
inline void HeapGraphType::clear_kind() {}
inline ::perfetto::protos::HeapGraphType_Kind HeapGraphType::_internal_kind() const {}
inline ::perfetto::protos::HeapGraphType_Kind HeapGraphType::kind() const {}
inline void HeapGraphType::_internal_set_kind(::perfetto::protos::HeapGraphType_Kind value) {}
inline void HeapGraphType::set_kind(::perfetto::protos::HeapGraphType_Kind value) {}

// optional uint64 classloader_id = 8;
inline bool HeapGraphType::_internal_has_classloader_id() const {}
inline bool HeapGraphType::has_classloader_id() const {}
inline void HeapGraphType::clear_classloader_id() {}
inline uint64_t HeapGraphType::_internal_classloader_id() const {}
inline uint64_t HeapGraphType::classloader_id() const {}
inline void HeapGraphType::_internal_set_classloader_id(uint64_t value) {}
inline void HeapGraphType::set_classloader_id(uint64_t value) {}

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

// HeapGraphObject

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

// uint64 id_delta = 7;
inline bool HeapGraphObject::_internal_has_id_delta() const {}
inline bool HeapGraphObject::has_id_delta() const {}
inline void HeapGraphObject::set_has_id_delta() {}
inline void HeapGraphObject::clear_id_delta() {}
inline uint64_t HeapGraphObject::_internal_id_delta() const {}
inline void HeapGraphObject::_internal_set_id_delta(uint64_t value) {}
inline uint64_t HeapGraphObject::id_delta() const {}
inline void HeapGraphObject::set_id_delta(uint64_t value) {}

// optional uint64 type_id = 2;
inline bool HeapGraphObject::_internal_has_type_id() const {}
inline bool HeapGraphObject::has_type_id() const {}
inline void HeapGraphObject::clear_type_id() {}
inline uint64_t HeapGraphObject::_internal_type_id() const {}
inline uint64_t HeapGraphObject::type_id() const {}
inline void HeapGraphObject::_internal_set_type_id(uint64_t value) {}
inline void HeapGraphObject::set_type_id(uint64_t value) {}

// optional uint64 self_size = 3;
inline bool HeapGraphObject::_internal_has_self_size() const {}
inline bool HeapGraphObject::has_self_size() const {}
inline void HeapGraphObject::clear_self_size() {}
inline uint64_t HeapGraphObject::_internal_self_size() const {}
inline uint64_t HeapGraphObject::self_size() const {}
inline void HeapGraphObject::_internal_set_self_size(uint64_t value) {}
inline void HeapGraphObject::set_self_size(uint64_t value) {}

// optional uint64 reference_field_id_base = 6;
inline bool HeapGraphObject::_internal_has_reference_field_id_base() const {}
inline bool HeapGraphObject::has_reference_field_id_base() const {}
inline void HeapGraphObject::clear_reference_field_id_base() {}
inline uint64_t HeapGraphObject::_internal_reference_field_id_base() const {}
inline uint64_t HeapGraphObject::reference_field_id_base() const {}
inline void HeapGraphObject::_internal_set_reference_field_id_base(uint64_t value) {}
inline void HeapGraphObject::set_reference_field_id_base(uint64_t value) {}

// repeated uint64 reference_field_id = 4 [packed = true];
inline int HeapGraphObject::_internal_reference_field_id_size() const {}
inline int HeapGraphObject::reference_field_id_size() const {}
inline void HeapGraphObject::clear_reference_field_id() {}
inline uint64_t HeapGraphObject::_internal_reference_field_id(int index) const {}
inline uint64_t HeapGraphObject::reference_field_id(int index) const {}
inline void HeapGraphObject::set_reference_field_id(int index, uint64_t value) {}
inline void HeapGraphObject::_internal_add_reference_field_id(uint64_t value) {}
inline void HeapGraphObject::add_reference_field_id(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
HeapGraphObject::_internal_reference_field_id() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
HeapGraphObject::reference_field_id() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
HeapGraphObject::_internal_mutable_reference_field_id() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
HeapGraphObject::mutable_reference_field_id() {}

// repeated uint64 reference_object_id = 5 [packed = true];
inline int HeapGraphObject::_internal_reference_object_id_size() const {}
inline int HeapGraphObject::reference_object_id_size() const {}
inline void HeapGraphObject::clear_reference_object_id() {}
inline uint64_t HeapGraphObject::_internal_reference_object_id(int index) const {}
inline uint64_t HeapGraphObject::reference_object_id(int index) const {}
inline void HeapGraphObject::set_reference_object_id(int index, uint64_t value) {}
inline void HeapGraphObject::_internal_add_reference_object_id(uint64_t value) {}
inline void HeapGraphObject::add_reference_object_id(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
HeapGraphObject::_internal_reference_object_id() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
HeapGraphObject::reference_object_id() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
HeapGraphObject::_internal_mutable_reference_object_id() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
HeapGraphObject::mutable_reference_object_id() {}

// optional int64 native_allocation_registry_size_field = 8;
inline bool HeapGraphObject::_internal_has_native_allocation_registry_size_field() const {}
inline bool HeapGraphObject::has_native_allocation_registry_size_field() const {}
inline void HeapGraphObject::clear_native_allocation_registry_size_field() {}
inline int64_t HeapGraphObject::_internal_native_allocation_registry_size_field() const {}
inline int64_t HeapGraphObject::native_allocation_registry_size_field() const {}
inline void HeapGraphObject::_internal_set_native_allocation_registry_size_field(int64_t value) {}
inline void HeapGraphObject::set_native_allocation_registry_size_field(int64_t value) {}

inline bool HeapGraphObject::has_identifier() const {}
inline void HeapGraphObject::clear_has_identifier() {}
inline HeapGraphObject::IdentifierCase HeapGraphObject::identifier_case() const {}
// -------------------------------------------------------------------

// HeapGraph

// optional int32 pid = 1;
inline bool HeapGraph::_internal_has_pid() const {}
inline bool HeapGraph::has_pid() const {}
inline void HeapGraph::clear_pid() {}
inline int32_t HeapGraph::_internal_pid() const {}
inline int32_t HeapGraph::pid() const {}
inline void HeapGraph::_internal_set_pid(int32_t value) {}
inline void HeapGraph::set_pid(int32_t value) {}

// repeated .perfetto.protos.HeapGraphObject objects = 2;
inline int HeapGraph::_internal_objects_size() const {}
inline int HeapGraph::objects_size() const {}
inline void HeapGraph::clear_objects() {}
inline ::perfetto::protos::HeapGraphObject* HeapGraph::mutable_objects(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::HeapGraphObject >*
HeapGraph::mutable_objects() {}
inline const ::perfetto::protos::HeapGraphObject& HeapGraph::_internal_objects(int index) const {}
inline const ::perfetto::protos::HeapGraphObject& HeapGraph::objects(int index) const {}
inline ::perfetto::protos::HeapGraphObject* HeapGraph::_internal_add_objects() {}
inline ::perfetto::protos::HeapGraphObject* HeapGraph::add_objects() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::HeapGraphObject >&
HeapGraph::objects() const {}

// repeated .perfetto.protos.HeapGraphRoot roots = 7;
inline int HeapGraph::_internal_roots_size() const {}
inline int HeapGraph::roots_size() const {}
inline void HeapGraph::clear_roots() {}
inline ::perfetto::protos::HeapGraphRoot* HeapGraph::mutable_roots(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::HeapGraphRoot >*
HeapGraph::mutable_roots() {}
inline const ::perfetto::protos::HeapGraphRoot& HeapGraph::_internal_roots(int index) const {}
inline const ::perfetto::protos::HeapGraphRoot& HeapGraph::roots(int index) const {}
inline ::perfetto::protos::HeapGraphRoot* HeapGraph::_internal_add_roots() {}
inline ::perfetto::protos::HeapGraphRoot* HeapGraph::add_roots() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::HeapGraphRoot >&
HeapGraph::roots() const {}

// repeated .perfetto.protos.HeapGraphType types = 9;
inline int HeapGraph::_internal_types_size() const {}
inline int HeapGraph::types_size() const {}
inline void HeapGraph::clear_types() {}
inline ::perfetto::protos::HeapGraphType* HeapGraph::mutable_types(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::HeapGraphType >*
HeapGraph::mutable_types() {}
inline const ::perfetto::protos::HeapGraphType& HeapGraph::_internal_types(int index) const {}
inline const ::perfetto::protos::HeapGraphType& HeapGraph::types(int index) const {}
inline ::perfetto::protos::HeapGraphType* HeapGraph::_internal_add_types() {}
inline ::perfetto::protos::HeapGraphType* HeapGraph::add_types() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::HeapGraphType >&
HeapGraph::types() const {}

// repeated .perfetto.protos.InternedString field_names = 4;
inline int HeapGraph::_internal_field_names_size() const {}
inline int HeapGraph::field_names_size() const {}
inline ::perfetto::protos::InternedString* HeapGraph::mutable_field_names(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::InternedString >*
HeapGraph::mutable_field_names() {}
inline const ::perfetto::protos::InternedString& HeapGraph::_internal_field_names(int index) const {}
inline const ::perfetto::protos::InternedString& HeapGraph::field_names(int index) const {}
inline ::perfetto::protos::InternedString* HeapGraph::_internal_add_field_names() {}
inline ::perfetto::protos::InternedString* HeapGraph::add_field_names() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::InternedString >&
HeapGraph::field_names() const {}

// repeated .perfetto.protos.InternedString location_names = 8;
inline int HeapGraph::_internal_location_names_size() const {}
inline int HeapGraph::location_names_size() const {}
inline ::perfetto::protos::InternedString* HeapGraph::mutable_location_names(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::InternedString >*
HeapGraph::mutable_location_names() {}
inline const ::perfetto::protos::InternedString& HeapGraph::_internal_location_names(int index) const {}
inline const ::perfetto::protos::InternedString& HeapGraph::location_names(int index) const {}
inline ::perfetto::protos::InternedString* HeapGraph::_internal_add_location_names() {}
inline ::perfetto::protos::InternedString* HeapGraph::add_location_names() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::InternedString >&
HeapGraph::location_names() const {}

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace protos
}  // namespace perfetto

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::perfetto::protos::HeapGraphRoot_Type> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::HeapGraphType_Kind> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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