SDL 2.0
VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 DebugMarkerObjectNameInfoEXT (DebugReportObjectTypeEXT objectType_=DebugReportObjectTypeEXT::eUnknown, uint64_t object_=0, const char *pObjectName_=nullptr)
 
 DebugMarkerObjectNameInfoEXT (VkDebugMarkerObjectNameInfoEXT const &rhs)
 
DebugMarkerObjectNameInfoEXToperator= (VkDebugMarkerObjectNameInfoEXT const &rhs)
 
DebugMarkerObjectNameInfoEXTsetPNext (const void *pNext_)
 
DebugMarkerObjectNameInfoEXTsetObjectType (DebugReportObjectTypeEXT objectType_)
 
DebugMarkerObjectNameInfoEXTsetObject (uint64_t object_)
 
DebugMarkerObjectNameInfoEXTsetPObjectName (const char *pObjectName_)
 
 operator VkDebugMarkerObjectNameInfoEXT const & () const
 
 operator VkDebugMarkerObjectNameInfoEXT & ()
 
bool operator== (DebugMarkerObjectNameInfoEXT const &rhs) const
 
bool operator!= (DebugMarkerObjectNameInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
DebugReportObjectTypeEXT objectType
 
uint64_t object
 
const char * pObjectName
 

Private Attributes

StructureType sType = StructureType::eDebugMarkerObjectNameInfoEXT
 

Detailed Description

Definition at line 29844 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DebugMarkerObjectNameInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::DebugMarkerObjectNameInfoEXT ( DebugReportObjectTypeEXT  objectType_ = DebugReportObjectTypeEXT::eUnknown,
uint64_t  object_ = 0,
const char *  pObjectName_ = nullptr 
)
inline

Definition at line 29846 of file vulkan.hpp.

29849 : objectType( objectType_ )
29850 , object( object_ )
29851 , pObjectName( pObjectName_ )
29852 {
29853 }

◆ DebugMarkerObjectNameInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::DebugMarkerObjectNameInfoEXT ( VkDebugMarkerObjectNameInfoEXT const &  rhs)
inline

Definition at line 29855 of file vulkan.hpp.

29856 {
29857 memcpy( this, &rhs, sizeof( DebugMarkerObjectNameInfoEXT ) );
29858 }
#define memcpy
Definition: SDL_malloc.c:630
DebugMarkerObjectNameInfoEXT(DebugReportObjectTypeEXT objectType_=DebugReportObjectTypeEXT::eUnknown, uint64_t object_=0, const char *pObjectName_=nullptr)
Definition: vulkan.hpp:29846

References memcpy.

Member Function Documentation

◆ operator VkDebugMarkerObjectNameInfoEXT &()

VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::operator VkDebugMarkerObjectNameInfoEXT & ( )
inline

Definition at line 29894 of file vulkan.hpp.

29895 {
29896 return *reinterpret_cast<VkDebugMarkerObjectNameInfoEXT*>(this);
29897 }

◆ operator VkDebugMarkerObjectNameInfoEXT const &()

VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::operator VkDebugMarkerObjectNameInfoEXT const & ( ) const
inline

Definition at line 29889 of file vulkan.hpp.

29890 {
29891 return *reinterpret_cast<const VkDebugMarkerObjectNameInfoEXT*>(this);
29892 }

◆ operator!=()

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

Definition at line 29908 of file vulkan.hpp.

29909 {
29910 return !operator==( rhs );
29911 }
bool operator==(DebugMarkerObjectNameInfoEXT const &rhs) const
Definition: vulkan.hpp:29899

References operator==().

◆ operator=()

DebugMarkerObjectNameInfoEXT & VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::operator= ( VkDebugMarkerObjectNameInfoEXT const &  rhs)
inline

Definition at line 29860 of file vulkan.hpp.

29861 {
29862 memcpy( this, &rhs, sizeof( DebugMarkerObjectNameInfoEXT ) );
29863 return *this;
29864 }

References memcpy.

◆ operator==()

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

Definition at line 29899 of file vulkan.hpp.

29900 {
29901 return ( sType == rhs.sType )
29902 && ( pNext == rhs.pNext )
29903 && ( objectType == rhs.objectType )
29904 && ( object == rhs.object )
29905 && ( pObjectName == rhs.pObjectName );
29906 }
EGLenum objectType
Definition: eglext.h:128

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

Referenced by operator!=().

◆ setObject()

DebugMarkerObjectNameInfoEXT & VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::setObject ( uint64_t  object_)
inline

Definition at line 29877 of file vulkan.hpp.

29878 {
29879 object = object_;
29880 return *this;
29881 }

◆ setObjectType()

DebugMarkerObjectNameInfoEXT & VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::setObjectType ( DebugReportObjectTypeEXT  objectType_)
inline

Definition at line 29871 of file vulkan.hpp.

29872 {
29873 objectType = objectType_;
29874 return *this;
29875 }

◆ setPNext()

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

Definition at line 29865 of file vulkan.hpp.

29866 {
29867 pNext = pNext_;
29868 return *this;
29869 }

References pNext.

◆ setPObjectName()

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

Definition at line 29883 of file vulkan.hpp.

29884 {
29885 pObjectName = pObjectName_;
29886 return *this;
29887 }

References pObjectName.

Field Documentation

◆ object

uint64_t VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::object

Definition at line 29919 of file vulkan.hpp.

Referenced by operator==().

◆ objectType

DebugReportObjectTypeEXT VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::objectType

Definition at line 29918 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 29917 of file vulkan.hpp.

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

◆ pObjectName

const char* VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::pObjectName

Definition at line 29920 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::sType = StructureType::eDebugMarkerObjectNameInfoEXT
private

Definition at line 29914 of file vulkan.hpp.

Referenced by operator==().


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