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 }
#define memcpy
Definition: SDL_malloc.c:630
DebugUtilsObjectNameInfoEXT(ObjectType objectType_=ObjectType::eUnknown, uint64_t objectHandle_=0, const char *pObjectName_=nullptr)
Definition: vulkan.hpp:21576

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 }
bool operator==(DebugUtilsObjectNameInfoEXT const &rhs) const
Definition: vulkan.hpp:21629

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 }
EGLenum objectType
Definition: eglext.h:128

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: