SDL  2.0
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 DebugUtilsObjectNameInfoEXT (ObjectType objectType_=ObjectType::eUnknown, uint64_t objectHandle_=0, const char *pObjectName_=nullptr)
 
 DebugUtilsObjectNameInfoEXT (VkDebugUtilsObjectNameInfoEXT const &rhs)
 
DebugUtilsObjectNameInfoEXToperator= (VkDebugUtilsObjectNameInfoEXT const &rhs)
 
DebugUtilsObjectNameInfoEXTsetPNext (const void *pNext_)
 
DebugUtilsObjectNameInfoEXTsetObjectType (ObjectType objectType_)
 
DebugUtilsObjectNameInfoEXTsetObjectHandle (uint64_t objectHandle_)
 
DebugUtilsObjectNameInfoEXTsetPObjectName (const char *pObjectName_)
 
 operator VkDebugUtilsObjectNameInfoEXT const & () const
 
 operator VkDebugUtilsObjectNameInfoEXT & ()
 
bool operator== (DebugUtilsObjectNameInfoEXT const &rhs) const
 
bool operator!= (DebugUtilsObjectNameInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
ObjectType objectType
 
uint64_t objectHandle
 
const char * pObjectName
 

Private Attributes

StructureType sType = StructureType::eDebugUtilsObjectNameInfoEXT
 

Detailed Description

Definition at line 21574 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DebugUtilsObjectNameInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::DebugUtilsObjectNameInfoEXT ( ObjectType  objectType_ = ObjectType::eUnknown,
uint64_t  objectHandle_ = 0,
const char *  pObjectName_ = nullptr 
)
inline

Definition at line 21576 of file vulkan.hpp.

21579  : objectType( objectType_ )
21580  , objectHandle( objectHandle_ )
21581  , pObjectName( pObjectName_ )
21582  {
21583  }

◆ DebugUtilsObjectNameInfoEXT() [2/2]

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

Definition at line 21585 of file vulkan.hpp.

21586  {
21587  memcpy( this, &rhs, sizeof( DebugUtilsObjectNameInfoEXT ) );
21588  }

References memcpy.

Member Function Documentation

◆ operator VkDebugUtilsObjectNameInfoEXT &()

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

Definition at line 21624 of file vulkan.hpp.

21625  {
21626  return *reinterpret_cast<VkDebugUtilsObjectNameInfoEXT*>(this);
21627  }

◆ operator VkDebugUtilsObjectNameInfoEXT const &()

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

Definition at line 21619 of file vulkan.hpp.

21620  {
21621  return *reinterpret_cast<const VkDebugUtilsObjectNameInfoEXT*>(this);
21622  }

◆ operator!=()

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

Definition at line 21638 of file vulkan.hpp.

21639  {
21640  return !operator==( rhs );
21641  }

References operator==().

◆ operator=()

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

Definition at line 21590 of file vulkan.hpp.

21591  {
21592  memcpy( this, &rhs, sizeof( DebugUtilsObjectNameInfoEXT ) );
21593  return *this;
21594  }

References memcpy.

◆ operator==()

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

Definition at line 21629 of file vulkan.hpp.

21630  {
21631  return ( sType == rhs.sType )
21632  && ( pNext == rhs.pNext )
21633  && ( objectType == rhs.objectType )
21634  && ( objectHandle == rhs.objectHandle )
21635  && ( pObjectName == rhs.pObjectName );
21636  }

References objectHandle, objectType, pNext, pObjectName, and sType.

Referenced by operator!=().

◆ setObjectHandle()

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

Definition at line 21607 of file vulkan.hpp.

21608  {
21609  objectHandle = objectHandle_;
21610  return *this;
21611  }

References objectHandle.

◆ setObjectType()

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

Definition at line 21601 of file vulkan.hpp.

21602  {
21603  objectType = objectType_;
21604  return *this;
21605  }

◆ setPNext()

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

Definition at line 21595 of file vulkan.hpp.

21596  {
21597  pNext = pNext_;
21598  return *this;
21599  }

References pNext.

◆ setPObjectName()

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

Definition at line 21613 of file vulkan.hpp.

21614  {
21615  pObjectName = pObjectName_;
21616  return *this;
21617  }

References pObjectName.

Field Documentation

◆ objectHandle

uint64_t VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::objectHandle

Definition at line 21649 of file vulkan.hpp.

Referenced by operator==(), and setObjectHandle().

◆ objectType

ObjectType VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::objectType

Definition at line 21648 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::pNext = nullptr

Definition at line 21647 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ pObjectName

const char* VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::pObjectName

Definition at line 21650 of file vulkan.hpp.

Referenced by operator==(), and setPObjectName().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::sType = StructureType::eDebugUtilsObjectNameInfoEXT
private

Definition at line 21644 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::operator==
bool operator==(DebugUtilsObjectNameInfoEXT const &rhs) const
Definition: vulkan.hpp:21629
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::pObjectName
const char * pObjectName
Definition: vulkan.hpp:21650
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::sType
StructureType sType
Definition: vulkan.hpp:21644
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::pNext
const void * pNext
Definition: vulkan.hpp:21647
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::objectHandle
uint64_t objectHandle
Definition: vulkan.hpp:21649
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::objectType
ObjectType objectType
Definition: vulkan.hpp:21648
objectType
EGLenum objectType
Definition: eglext.h:128
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::DebugUtilsObjectNameInfoEXT
DebugUtilsObjectNameInfoEXT(ObjectType objectType_=ObjectType::eUnknown, uint64_t objectHandle_=0, const char *pObjectName_=nullptr)
Definition: vulkan.hpp:21576