chromium/out/Default/gen/third_party/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fgpu_2fvulkan_5fapi_5fevent_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fgpu_2fvulkan_5fapi_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
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2fgpu_2fvulkan_5fapi_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_2fgpu_2fvulkan_5fapi_5fevent_2eproto {};
namespace perfetto {
namespace protos {
class VulkanApiEvent;
struct VulkanApiEventDefaultTypeInternal;
extern VulkanApiEventDefaultTypeInternal _VulkanApiEvent_default_instance_;
class VulkanApiEvent_VkDebugUtilsObjectName;
struct VulkanApiEvent_VkDebugUtilsObjectNameDefaultTypeInternal;
extern VulkanApiEvent_VkDebugUtilsObjectNameDefaultTypeInternal _VulkanApiEvent_VkDebugUtilsObjectName_default_instance_;
class VulkanApiEvent_VkQueueSubmit;
struct VulkanApiEvent_VkQueueSubmitDefaultTypeInternal;
extern VulkanApiEvent_VkQueueSubmitDefaultTypeInternal _VulkanApiEvent_VkQueueSubmit_default_instance_;
}  // namespace protos
}  // namespace perfetto
PROTOBUF_NAMESPACE_OPEN
template<> ::perfetto::protos::VulkanApiEvent* Arena::CreateMaybeMessage<::perfetto::protos::VulkanApiEvent>(Arena*);
template<> ::perfetto::protos::VulkanApiEvent_VkDebugUtilsObjectName* Arena::CreateMaybeMessage<::perfetto::protos::VulkanApiEvent_VkDebugUtilsObjectName>(Arena*);
template<> ::perfetto::protos::VulkanApiEvent_VkQueueSubmit* Arena::CreateMaybeMessage<::perfetto::protos::VulkanApiEvent_VkQueueSubmit>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace perfetto {
namespace protos {

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

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

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

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


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

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

// optional uint32 pid = 1;
inline bool VulkanApiEvent_VkDebugUtilsObjectName::_internal_has_pid() const {}
inline bool VulkanApiEvent_VkDebugUtilsObjectName::has_pid() const {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::clear_pid() {}
inline uint32_t VulkanApiEvent_VkDebugUtilsObjectName::_internal_pid() const {}
inline uint32_t VulkanApiEvent_VkDebugUtilsObjectName::pid() const {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::_internal_set_pid(uint32_t value) {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::set_pid(uint32_t value) {}

// optional uint64 vk_device = 2;
inline bool VulkanApiEvent_VkDebugUtilsObjectName::_internal_has_vk_device() const {}
inline bool VulkanApiEvent_VkDebugUtilsObjectName::has_vk_device() const {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::clear_vk_device() {}
inline uint64_t VulkanApiEvent_VkDebugUtilsObjectName::_internal_vk_device() const {}
inline uint64_t VulkanApiEvent_VkDebugUtilsObjectName::vk_device() const {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::_internal_set_vk_device(uint64_t value) {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::set_vk_device(uint64_t value) {}

// optional int32 object_type = 3;
inline bool VulkanApiEvent_VkDebugUtilsObjectName::_internal_has_object_type() const {}
inline bool VulkanApiEvent_VkDebugUtilsObjectName::has_object_type() const {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::clear_object_type() {}
inline int32_t VulkanApiEvent_VkDebugUtilsObjectName::_internal_object_type() const {}
inline int32_t VulkanApiEvent_VkDebugUtilsObjectName::object_type() const {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::_internal_set_object_type(int32_t value) {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::set_object_type(int32_t value) {}

// optional uint64 object = 4;
inline bool VulkanApiEvent_VkDebugUtilsObjectName::_internal_has_object() const {}
inline bool VulkanApiEvent_VkDebugUtilsObjectName::has_object() const {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::clear_object() {}
inline uint64_t VulkanApiEvent_VkDebugUtilsObjectName::_internal_object() const {}
inline uint64_t VulkanApiEvent_VkDebugUtilsObjectName::object() const {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::_internal_set_object(uint64_t value) {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::set_object(uint64_t value) {}

// optional string object_name = 5;
inline bool VulkanApiEvent_VkDebugUtilsObjectName::_internal_has_object_name() const {}
inline bool VulkanApiEvent_VkDebugUtilsObjectName::has_object_name() const {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::clear_object_name() {}
inline const std::string& VulkanApiEvent_VkDebugUtilsObjectName::object_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void VulkanApiEvent_VkDebugUtilsObjectName::set_object_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* VulkanApiEvent_VkDebugUtilsObjectName::mutable_object_name() {}
inline const std::string& VulkanApiEvent_VkDebugUtilsObjectName::_internal_object_name() const {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::_internal_set_object_name(const std::string& value) {}
inline std::string* VulkanApiEvent_VkDebugUtilsObjectName::_internal_mutable_object_name() {}
inline std::string* VulkanApiEvent_VkDebugUtilsObjectName::release_object_name() {}
inline void VulkanApiEvent_VkDebugUtilsObjectName::set_allocated_object_name(std::string* object_name) {}

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

// VulkanApiEvent_VkQueueSubmit

// optional uint64 duration_ns = 1;
inline bool VulkanApiEvent_VkQueueSubmit::_internal_has_duration_ns() const {}
inline bool VulkanApiEvent_VkQueueSubmit::has_duration_ns() const {}
inline void VulkanApiEvent_VkQueueSubmit::clear_duration_ns() {}
inline uint64_t VulkanApiEvent_VkQueueSubmit::_internal_duration_ns() const {}
inline uint64_t VulkanApiEvent_VkQueueSubmit::duration_ns() const {}
inline void VulkanApiEvent_VkQueueSubmit::_internal_set_duration_ns(uint64_t value) {}
inline void VulkanApiEvent_VkQueueSubmit::set_duration_ns(uint64_t value) {}

// optional uint32 pid = 2;
inline bool VulkanApiEvent_VkQueueSubmit::_internal_has_pid() const {}
inline bool VulkanApiEvent_VkQueueSubmit::has_pid() const {}
inline void VulkanApiEvent_VkQueueSubmit::clear_pid() {}
inline uint32_t VulkanApiEvent_VkQueueSubmit::_internal_pid() const {}
inline uint32_t VulkanApiEvent_VkQueueSubmit::pid() const {}
inline void VulkanApiEvent_VkQueueSubmit::_internal_set_pid(uint32_t value) {}
inline void VulkanApiEvent_VkQueueSubmit::set_pid(uint32_t value) {}

// optional uint32 tid = 3;
inline bool VulkanApiEvent_VkQueueSubmit::_internal_has_tid() const {}
inline bool VulkanApiEvent_VkQueueSubmit::has_tid() const {}
inline void VulkanApiEvent_VkQueueSubmit::clear_tid() {}
inline uint32_t VulkanApiEvent_VkQueueSubmit::_internal_tid() const {}
inline uint32_t VulkanApiEvent_VkQueueSubmit::tid() const {}
inline void VulkanApiEvent_VkQueueSubmit::_internal_set_tid(uint32_t value) {}
inline void VulkanApiEvent_VkQueueSubmit::set_tid(uint32_t value) {}

// optional uint64 vk_queue = 4;
inline bool VulkanApiEvent_VkQueueSubmit::_internal_has_vk_queue() const {}
inline bool VulkanApiEvent_VkQueueSubmit::has_vk_queue() const {}
inline void VulkanApiEvent_VkQueueSubmit::clear_vk_queue() {}
inline uint64_t VulkanApiEvent_VkQueueSubmit::_internal_vk_queue() const {}
inline uint64_t VulkanApiEvent_VkQueueSubmit::vk_queue() const {}
inline void VulkanApiEvent_VkQueueSubmit::_internal_set_vk_queue(uint64_t value) {}
inline void VulkanApiEvent_VkQueueSubmit::set_vk_queue(uint64_t value) {}

// repeated uint64 vk_command_buffers = 5;
inline int VulkanApiEvent_VkQueueSubmit::_internal_vk_command_buffers_size() const {}
inline int VulkanApiEvent_VkQueueSubmit::vk_command_buffers_size() const {}
inline void VulkanApiEvent_VkQueueSubmit::clear_vk_command_buffers() {}
inline uint64_t VulkanApiEvent_VkQueueSubmit::_internal_vk_command_buffers(int index) const {}
inline uint64_t VulkanApiEvent_VkQueueSubmit::vk_command_buffers(int index) const {}
inline void VulkanApiEvent_VkQueueSubmit::set_vk_command_buffers(int index, uint64_t value) {}
inline void VulkanApiEvent_VkQueueSubmit::_internal_add_vk_command_buffers(uint64_t value) {}
inline void VulkanApiEvent_VkQueueSubmit::add_vk_command_buffers(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
VulkanApiEvent_VkQueueSubmit::_internal_vk_command_buffers() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
VulkanApiEvent_VkQueueSubmit::vk_command_buffers() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
VulkanApiEvent_VkQueueSubmit::_internal_mutable_vk_command_buffers() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
VulkanApiEvent_VkQueueSubmit::mutable_vk_command_buffers() {}

// optional uint32 submission_id = 6;
inline bool VulkanApiEvent_VkQueueSubmit::_internal_has_submission_id() const {}
inline bool VulkanApiEvent_VkQueueSubmit::has_submission_id() const {}
inline void VulkanApiEvent_VkQueueSubmit::clear_submission_id() {}
inline uint32_t VulkanApiEvent_VkQueueSubmit::_internal_submission_id() const {}
inline uint32_t VulkanApiEvent_VkQueueSubmit::submission_id() const {}
inline void VulkanApiEvent_VkQueueSubmit::_internal_set_submission_id(uint32_t value) {}
inline void VulkanApiEvent_VkQueueSubmit::set_submission_id(uint32_t value) {}

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

// VulkanApiEvent

// .perfetto.protos.VulkanApiEvent.VkDebugUtilsObjectName vk_debug_utils_object_name = 1;
inline bool VulkanApiEvent::_internal_has_vk_debug_utils_object_name() const {}
inline bool VulkanApiEvent::has_vk_debug_utils_object_name() const {}
inline void VulkanApiEvent::set_has_vk_debug_utils_object_name() {}
inline void VulkanApiEvent::clear_vk_debug_utils_object_name() {}
inline ::perfetto::protos::VulkanApiEvent_VkDebugUtilsObjectName* VulkanApiEvent::release_vk_debug_utils_object_name() {}
inline const ::perfetto::protos::VulkanApiEvent_VkDebugUtilsObjectName& VulkanApiEvent::_internal_vk_debug_utils_object_name() const {}
inline const ::perfetto::protos::VulkanApiEvent_VkDebugUtilsObjectName& VulkanApiEvent::vk_debug_utils_object_name() const {}
inline ::perfetto::protos::VulkanApiEvent_VkDebugUtilsObjectName* VulkanApiEvent::unsafe_arena_release_vk_debug_utils_object_name() {}
inline void VulkanApiEvent::unsafe_arena_set_allocated_vk_debug_utils_object_name(::perfetto::protos::VulkanApiEvent_VkDebugUtilsObjectName* vk_debug_utils_object_name) {}
inline ::perfetto::protos::VulkanApiEvent_VkDebugUtilsObjectName* VulkanApiEvent::_internal_mutable_vk_debug_utils_object_name() {}
inline ::perfetto::protos::VulkanApiEvent_VkDebugUtilsObjectName* VulkanApiEvent::mutable_vk_debug_utils_object_name() {}

// .perfetto.protos.VulkanApiEvent.VkQueueSubmit vk_queue_submit = 2;
inline bool VulkanApiEvent::_internal_has_vk_queue_submit() const {}
inline bool VulkanApiEvent::has_vk_queue_submit() const {}
inline void VulkanApiEvent::set_has_vk_queue_submit() {}
inline void VulkanApiEvent::clear_vk_queue_submit() {}
inline ::perfetto::protos::VulkanApiEvent_VkQueueSubmit* VulkanApiEvent::release_vk_queue_submit() {}
inline const ::perfetto::protos::VulkanApiEvent_VkQueueSubmit& VulkanApiEvent::_internal_vk_queue_submit() const {}
inline const ::perfetto::protos::VulkanApiEvent_VkQueueSubmit& VulkanApiEvent::vk_queue_submit() const {}
inline ::perfetto::protos::VulkanApiEvent_VkQueueSubmit* VulkanApiEvent::unsafe_arena_release_vk_queue_submit() {}
inline void VulkanApiEvent::unsafe_arena_set_allocated_vk_queue_submit(::perfetto::protos::VulkanApiEvent_VkQueueSubmit* vk_queue_submit) {}
inline ::perfetto::protos::VulkanApiEvent_VkQueueSubmit* VulkanApiEvent::_internal_mutable_vk_queue_submit() {}
inline ::perfetto::protos::VulkanApiEvent_VkQueueSubmit* VulkanApiEvent::mutable_vk_queue_submit() {}

inline bool VulkanApiEvent::has_event() const {}
inline void VulkanApiEvent::clear_has_event() {}
inline VulkanApiEvent::EventCase VulkanApiEvent::event_case() const {}
#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace protos
}  // namespace perfetto

// @@protoc_insertion_point(global_scope)

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