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  }

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  }

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  }

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:
VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::DebugMarkerObjectNameInfoEXT
DebugMarkerObjectNameInfoEXT(DebugReportObjectTypeEXT objectType_=DebugReportObjectTypeEXT::eUnknown, uint64_t object_=0, const char *pObjectName_=nullptr)
Definition: vulkan.hpp:29846
VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::operator==
bool operator==(DebugMarkerObjectNameInfoEXT const &rhs) const
Definition: vulkan.hpp:29899
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::pObjectName
const char * pObjectName
Definition: vulkan.hpp:29920
VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::objectType
DebugReportObjectTypeEXT objectType
Definition: vulkan.hpp:29918
VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::object
uint64_t object
Definition: vulkan.hpp:29919
objectType
EGLenum objectType
Definition: eglext.h:128
VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::sType
StructureType sType
Definition: vulkan.hpp:29914
VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::pNext
const void * pNext
Definition: vulkan.hpp:29917