SDL  2.0
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR DebugUtilsObjectNameInfoEXT (VULKAN_HPP_NAMESPACE::ObjectType objectType_=VULKAN_HPP_NAMESPACE::ObjectType::eUnknown, uint64_t objectHandle_={}, const char *pObjectName_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DebugUtilsObjectNameInfoEXT (DebugUtilsObjectNameInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DebugUtilsObjectNameInfoEXT (VkDebugUtilsObjectNameInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DebugUtilsObjectNameInfoEXToperator= (VkDebugUtilsObjectNameInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DebugUtilsObjectNameInfoEXToperator= (DebugUtilsObjectNameInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DebugUtilsObjectNameInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
DebugUtilsObjectNameInfoEXTsetObjectType (VULKAN_HPP_NAMESPACE::ObjectType objectType_) VULKAN_HPP_NOEXCEPT
 
DebugUtilsObjectNameInfoEXTsetObjectHandle (uint64_t objectHandle_) VULKAN_HPP_NOEXCEPT
 
DebugUtilsObjectNameInfoEXTsetPObjectName (const char *pObjectName_) VULKAN_HPP_NOEXCEPT
 
 operator VkDebugUtilsObjectNameInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDebugUtilsObjectNameInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DebugUtilsObjectNameInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DebugUtilsObjectNameInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDebugUtilsObjectNameInfoEXT
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eUnknown
 
uint64_t objectHandle = {}
 
const char * pObjectName = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 27673 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DebugUtilsObjectNameInfoEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::DebugUtilsObjectNameInfoEXT ( VULKAN_HPP_NAMESPACE::ObjectType  objectType_ = VULKAN_HPP_NAMESPACE::ObjectType::eUnknown,
uint64_t  objectHandle_ = {},
const char *  pObjectName_ = {} 
)
inline

Definition at line 27679 of file vulkan.hpp.

27679  {}, const char* pObjectName_ = {}) VULKAN_HPP_NOEXCEPT
27680  : objectType( objectType_ ), objectHandle( objectHandle_ ), pObjectName( pObjectName_ )
27681  {}
VULKAN_HPP_NAMESPACE::ObjectType objectType
Definition: vulkan.hpp:27762
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DebugUtilsObjectNameInfoEXT() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::DebugUtilsObjectNameInfoEXT ( DebugUtilsObjectNameInfoEXT const &  rhs)
default

◆ DebugUtilsObjectNameInfoEXT() [3/3]

VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::DebugUtilsObjectNameInfoEXT ( VkDebugUtilsObjectNameInfoEXT const &  rhs)
inline

Definition at line 27685 of file vulkan.hpp.

27686  {
27687  *this = rhs;
27688  }

Member Function Documentation

◆ operator VkDebugUtilsObjectNameInfoEXT &()

VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::operator VkDebugUtilsObjectNameInfoEXT & ( )
inline

Definition at line 27733 of file vulkan.hpp.

27734  {
27735  return *reinterpret_cast<VkDebugUtilsObjectNameInfoEXT*>( this );
27736  }

◆ operator VkDebugUtilsObjectNameInfoEXT const &()

VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::operator VkDebugUtilsObjectNameInfoEXT const & ( ) const
inline

Definition at line 27728 of file vulkan.hpp.

27729  {
27730  return *reinterpret_cast<const VkDebugUtilsObjectNameInfoEXT*>( this );
27731  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::operator!= ( DebugUtilsObjectNameInfoEXT const &  rhs) const
inline

Definition at line 27751 of file vulkan.hpp.

27752  {
27753  return !operator==( rhs );
27754  }
bool operator==(DebugUtilsObjectNameInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:27742

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

DebugUtilsObjectNameInfoEXT& VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::operator= ( DebugUtilsObjectNameInfoEXT const &  rhs)
inline

Definition at line 27697 of file vulkan.hpp.

27698  {
27699  memcpy( static_cast<void *>( this ), &rhs, sizeof( DebugUtilsObjectNameInfoEXT ) );
27700  return *this;
27701  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DebugUtilsObjectNameInfoEXT(VULKAN_HPP_NAMESPACE::ObjectType objectType_=VULKAN_HPP_NAMESPACE::ObjectType::eUnknown, uint64_t objectHandle_={}, const char *pObjectName_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:27679

References memcpy.

◆ operator=() [2/2]

DebugUtilsObjectNameInfoEXT& VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::operator= ( VkDebugUtilsObjectNameInfoEXT const &  rhs)
inline

Definition at line 27691 of file vulkan.hpp.

27692  {
27693  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT const *>( &rhs );
27694  return *this;
27695  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::operator== ( DebugUtilsObjectNameInfoEXT const &  rhs) const
inline

Definition at line 27742 of file vulkan.hpp.

27743  {
27744  return ( sType == rhs.sType )
27745  && ( pNext == rhs.pNext )
27746  && ( objectType == rhs.objectType )
27747  && ( objectHandle == rhs.objectHandle )
27748  && ( pObjectName == rhs.pObjectName );
27749  }
EGLenum objectType
Definition: eglext.h:128
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:27760

◆ setObjectHandle()

DebugUtilsObjectNameInfoEXT& VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::setObjectHandle ( uint64_t  objectHandle_)
inline

Definition at line 27715 of file vulkan.hpp.

27716  {
27717  objectHandle = objectHandle_;
27718  return *this;
27719  }

◆ setObjectType()

DebugUtilsObjectNameInfoEXT& VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::setObjectType ( VULKAN_HPP_NAMESPACE::ObjectType  objectType_)
inline

Definition at line 27709 of file vulkan.hpp.

27710  {
27711  objectType = objectType_;
27712  return *this;
27713  }

◆ setPNext()

DebugUtilsObjectNameInfoEXT& VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::setPNext ( const void pNext_)
inline

Definition at line 27703 of file vulkan.hpp.

27704  {
27705  pNext = pNext_;
27706  return *this;
27707  }

◆ setPObjectName()

DebugUtilsObjectNameInfoEXT& VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::setPObjectName ( const char *  pObjectName_)
inline

Definition at line 27721 of file vulkan.hpp.

27722  {
27723  pObjectName = pObjectName_;
27724  return *this;
27725  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::allowDuplicate = false
static

Definition at line 27675 of file vulkan.hpp.

◆ objectHandle

uint64_t VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::objectHandle = {}

Definition at line 27763 of file vulkan.hpp.

◆ objectType

VULKAN_HPP_NAMESPACE::ObjectType VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::objectType = VULKAN_HPP_NAMESPACE::ObjectType::eUnknown

Definition at line 27762 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::pNext = {}

Definition at line 27761 of file vulkan.hpp.

◆ pObjectName

const char* VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::pObjectName = {}

Definition at line 27764 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::structureType = StructureType::eDebugUtilsObjectNameInfoEXT
static

Definition at line 27676 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::sType = StructureType::eDebugUtilsObjectNameInfoEXT

Definition at line 27760 of file vulkan.hpp.


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