#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>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_enum_util.h>
#include "protos/perfetto/trace/profiling/deobfuscation.pb.h"
#include "protos/perfetto/trace/profiling/profile_common.pb.h"
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2fprofiling_2fheap_5fgraph_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}
PROTOBUF_NAMESPACE_CLOSE
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_;
}
}
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 { … };
class HeapGraphType final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class HeapGraphObject final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class HeapGraph final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
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() { … }
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) { … }
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) { … }
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) { … }
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) { … }
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) { … }
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) { … }
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() { … }
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) { … }
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) { … }
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) { … }
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) { … }
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) { … }
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) { … }
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) { … }
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() { … }
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() { … }
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 { … }
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) { … }
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 { … }
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 { … }
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 { … }
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 { … }
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 { … }
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) { … }
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
}
}
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
#include <google/protobuf/port_undef.inc>
#endif