#ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_GPU_VULKAN_MEMORY_EVENT_PROTO_H_
#define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_GPU_VULKAN_MEMORY_EVENT_PROTO_H_
#include <stddef.h>
#include <stdint.h>
#include "perfetto/protozero/field_writer.h"
#include "perfetto/protozero/message.h"
#include "perfetto/protozero/packed_repeated_fields.h"
#include "perfetto/protozero/proto_decoder.h"
#include "perfetto/protozero/proto_utils.h"
namespace perfetto {
namespace protos {
namespace pbzero {
class VulkanMemoryEventAnnotation;
namespace perfetto_pbzero_enum_VulkanMemoryEvent {
enum AllocationScope : int32_t;
}
VulkanMemoryEvent_AllocationScope;
namespace perfetto_pbzero_enum_VulkanMemoryEvent {
enum Operation : int32_t;
}
VulkanMemoryEvent_Operation;
namespace perfetto_pbzero_enum_VulkanMemoryEvent {
enum Source : int32_t;
}
VulkanMemoryEvent_Source;
}
}
}
namespace perfetto {
namespace protos {
namespace pbzero {
namespace perfetto_pbzero_enum_VulkanMemoryEvent {
enum Source : int32_t { … };
}
VulkanMemoryEvent_Source;
constexpr VulkanMemoryEvent_Source VulkanMemoryEvent_Source_MIN = …;
constexpr VulkanMemoryEvent_Source VulkanMemoryEvent_Source_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* VulkanMemoryEvent_Source_Name(::perfetto::protos::pbzero::VulkanMemoryEvent_Source value) { … }
namespace perfetto_pbzero_enum_VulkanMemoryEvent {
enum Operation : int32_t { … };
}
VulkanMemoryEvent_Operation;
constexpr VulkanMemoryEvent_Operation VulkanMemoryEvent_Operation_MIN = …;
constexpr VulkanMemoryEvent_Operation VulkanMemoryEvent_Operation_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* VulkanMemoryEvent_Operation_Name(::perfetto::protos::pbzero::VulkanMemoryEvent_Operation value) { … }
namespace perfetto_pbzero_enum_VulkanMemoryEvent {
enum AllocationScope : int32_t { … };
}
VulkanMemoryEvent_AllocationScope;
constexpr VulkanMemoryEvent_AllocationScope VulkanMemoryEvent_AllocationScope_MIN = …;
constexpr VulkanMemoryEvent_AllocationScope VulkanMemoryEvent_AllocationScope_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* VulkanMemoryEvent_AllocationScope_Name(::perfetto::protos::pbzero::VulkanMemoryEvent_AllocationScope value) { … }
class VulkanMemoryEvent_Decoder : public ::protozero::TypedProtoDecoder<20, true> { … };
class VulkanMemoryEvent : public ::protozero::Message { … };
class VulkanMemoryEventAnnotation_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class VulkanMemoryEventAnnotation : public ::protozero::Message { … };
}
}
}
#endif