Vulkan-Hpp
vk::DebugUtilsObjectTagInfoEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkDebugUtilsObjectTagInfoEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR DebugUtilsObjectTagInfoEXT (vk::ObjectType objectType_=vk::ObjectType::eUnknown, uint64_t objectHandle_={}, uint64_t tagName_={}, size_t tagSize_={}, const void *pTag_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DebugUtilsObjectTagInfoEXT (DebugUtilsObjectTagInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DebugUtilsObjectTagInfoEXT (VkDebugUtilsObjectTagInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
template<typename T >
 DebugUtilsObjectTagInfoEXT (vk::ObjectType objectType_, uint64_t objectHandle_, uint64_t tagName_, vk::ArrayProxyNoTemporaries< const T > const &tag_, const void *pNext_=nullptr)
 
DebugUtilsObjectTagInfoEXToperator= (DebugUtilsObjectTagInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
DebugUtilsObjectTagInfoEXToperator= (VkDebugUtilsObjectTagInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXTsetObjectType (vk::ObjectType objectType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXTsetObjectHandle (uint64_t objectHandle_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXTsetTagName (uint64_t tagName_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXTsetTagSize (size_t tagSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXTsetPTag (const void *pTag_) VULKAN_HPP_NOEXCEPT
 
template<typename T >
DebugUtilsObjectTagInfoEXTsetTag (vk::ArrayProxyNoTemporaries< const T > const &tag_) VULKAN_HPP_NOEXCEPT
 
 operator VkDebugUtilsObjectTagInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDebugUtilsObjectTagInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DebugUtilsObjectTagInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DebugUtilsObjectTagInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eDebugUtilsObjectTagInfoEXT
 
const void * pNext = {}
 
vk::ObjectType objectType = vk::ObjectType::eUnknown
 
uint64_t objectHandle = {}
 
uint64_t tagName = {}
 
size_t tagSize = {}
 
const void * pTag = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDebugUtilsObjectTagInfoEXT
 

Detailed Description

Definition at line 22032 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ DebugUtilsObjectTagInfoEXT() [1/4]

VULKAN_HPP_CONSTEXPR vk::DebugUtilsObjectTagInfoEXT::DebugUtilsObjectTagInfoEXT ( vk::ObjectType  objectType_ = vk::ObjectType::eUnknown,
uint64_t  objectHandle_ = {},
uint64_t  tagName_ = {},
size_t  tagSize_ = {},
const void *  pTag_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 22040 of file vulkan_structs.hpp.

◆ DebugUtilsObjectTagInfoEXT() [2/4]

VULKAN_HPP_CONSTEXPR vk::DebugUtilsObjectTagInfoEXT::DebugUtilsObjectTagInfoEXT ( DebugUtilsObjectTagInfoEXT const &  rhs)
default

◆ DebugUtilsObjectTagInfoEXT() [3/4]

vk::DebugUtilsObjectTagInfoEXT::DebugUtilsObjectTagInfoEXT ( VkDebugUtilsObjectTagInfoEXT const &  rhs)
inline

Definition at line 22057 of file vulkan_structs.hpp.

◆ DebugUtilsObjectTagInfoEXT() [4/4]

template<typename T >
vk::DebugUtilsObjectTagInfoEXT::DebugUtilsObjectTagInfoEXT ( vk::ObjectType  objectType_,
uint64_t  objectHandle_,
uint64_t  tagName_,
vk::ArrayProxyNoTemporaries< const T > const &  tag_,
const void *  pNext_ = nullptr 
)
inline

Definition at line 22064 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkDebugUtilsObjectTagInfoEXT &()

vk::DebugUtilsObjectTagInfoEXT::operator VkDebugUtilsObjectTagInfoEXT & ( )
inline

Definition at line 22141 of file vulkan_structs.hpp.

◆ operator VkDebugUtilsObjectTagInfoEXT const &()

vk::DebugUtilsObjectTagInfoEXT::operator VkDebugUtilsObjectTagInfoEXT const & ( ) const
inline

Definition at line 22136 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::DebugUtilsObjectTagInfoEXT::operator!= ( DebugUtilsObjectTagInfoEXT const &  rhs) const
inline

Definition at line 22177 of file vulkan_structs.hpp.

◆ operator=() [1/2]

DebugUtilsObjectTagInfoEXT& vk::DebugUtilsObjectTagInfoEXT::operator= ( DebugUtilsObjectTagInfoEXT const &  rhs)
default

◆ operator=() [2/2]

DebugUtilsObjectTagInfoEXT& vk::DebugUtilsObjectTagInfoEXT::operator= ( VkDebugUtilsObjectTagInfoEXT const &  rhs)
inline

Definition at line 22082 of file vulkan_structs.hpp.

◆ operator==()

bool vk::DebugUtilsObjectTagInfoEXT::operator== ( DebugUtilsObjectTagInfoEXT const &  rhs) const
inline

Definition at line 22167 of file vulkan_structs.hpp.

◆ setObjectHandle()

VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXT& vk::DebugUtilsObjectTagInfoEXT::setObjectHandle ( uint64_t  objectHandle_)
inline

Definition at line 22101 of file vulkan_structs.hpp.

◆ setObjectType()

VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXT& vk::DebugUtilsObjectTagInfoEXT::setObjectType ( vk::ObjectType  objectType_)
inline

Definition at line 22095 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXT& vk::DebugUtilsObjectTagInfoEXT::setPNext ( const void *  pNext_)
inline

Definition at line 22089 of file vulkan_structs.hpp.

◆ setPTag()

VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXT& vk::DebugUtilsObjectTagInfoEXT::setPTag ( const void *  pTag_)
inline

Definition at line 22119 of file vulkan_structs.hpp.

◆ setTag()

template<typename T >
DebugUtilsObjectTagInfoEXT& vk::DebugUtilsObjectTagInfoEXT::setTag ( vk::ArrayProxyNoTemporaries< const T > const &  tag_)
inline

Definition at line 22127 of file vulkan_structs.hpp.

◆ setTagName()

VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXT& vk::DebugUtilsObjectTagInfoEXT::setTagName ( uint64_t  tagName_)
inline

Definition at line 22107 of file vulkan_structs.hpp.

◆ setTagSize()

VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXT& vk::DebugUtilsObjectTagInfoEXT::setTagSize ( size_t  tagSize_)
inline

Definition at line 22113 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::DebugUtilsObjectTagInfoEXT::allowDuplicate = false
static

Definition at line 22036 of file vulkan_structs.hpp.

◆ objectHandle

uint64_t vk::DebugUtilsObjectTagInfoEXT::objectHandle = {}

Definition at line 22187 of file vulkan_structs.hpp.

◆ objectType

vk::ObjectType vk::DebugUtilsObjectTagInfoEXT::objectType = vk::ObjectType::eUnknown

Definition at line 22186 of file vulkan_structs.hpp.

◆ pNext

const void* vk::DebugUtilsObjectTagInfoEXT::pNext = {}

Definition at line 22185 of file vulkan_structs.hpp.

◆ pTag

const void* vk::DebugUtilsObjectTagInfoEXT::pTag = {}

Definition at line 22190 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::DebugUtilsObjectTagInfoEXT::structureType = StructureType::eDebugUtilsObjectTagInfoEXT
static

Definition at line 22037 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::DebugUtilsObjectTagInfoEXT::sType = StructureType::eDebugUtilsObjectTagInfoEXT

Definition at line 22184 of file vulkan_structs.hpp.

◆ tagName

uint64_t vk::DebugUtilsObjectTagInfoEXT::tagName = {}

Definition at line 22188 of file vulkan_structs.hpp.

◆ tagSize

size_t vk::DebugUtilsObjectTagInfoEXT::tagSize = {}

Definition at line 22189 of file vulkan_structs.hpp.


The documentation for this struct was generated from the following file: