SDL  2.0
VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR DebugMarkerObjectNameInfoEXT (VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_=VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown, uint64_t object_={}, const char *pObjectName_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DebugMarkerObjectNameInfoEXT (DebugMarkerObjectNameInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DebugMarkerObjectNameInfoEXT (VkDebugMarkerObjectNameInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DebugMarkerObjectNameInfoEXToperator= (VkDebugMarkerObjectNameInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DebugMarkerObjectNameInfoEXToperator= (DebugMarkerObjectNameInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DebugMarkerObjectNameInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
DebugMarkerObjectNameInfoEXTsetObjectType (VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_) VULKAN_HPP_NOEXCEPT
 
DebugMarkerObjectNameInfoEXTsetObject (uint64_t object_) VULKAN_HPP_NOEXCEPT
 
DebugMarkerObjectNameInfoEXTsetPObjectName (const char *pObjectName_) VULKAN_HPP_NOEXCEPT
 
 operator VkDebugMarkerObjectNameInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDebugMarkerObjectNameInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DebugMarkerObjectNameInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DebugMarkerObjectNameInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDebugMarkerObjectNameInfoEXT
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType = VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown
 
uint64_t object = {}
 
const char * pObjectName = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 27236 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DebugMarkerObjectNameInfoEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::DebugMarkerObjectNameInfoEXT ( VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT  objectType_ = VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown,
uint64_t  object_ = {},
const char *  pObjectName_ = {} 
)
inline

Definition at line 27242 of file vulkan.hpp.

27242  {}, const char* pObjectName_ = {}) VULKAN_HPP_NOEXCEPT
27243  : objectType( objectType_ ), object( object_ ), pObjectName( pObjectName_ )
27244  {}
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType
Definition: vulkan.hpp:27325
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DebugMarkerObjectNameInfoEXT() [2/3]

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

◆ DebugMarkerObjectNameInfoEXT() [3/3]

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

Definition at line 27248 of file vulkan.hpp.

27249  {
27250  *this = rhs;
27251  }

Member Function Documentation

◆ operator VkDebugMarkerObjectNameInfoEXT &()

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

Definition at line 27296 of file vulkan.hpp.

27297  {
27298  return *reinterpret_cast<VkDebugMarkerObjectNameInfoEXT*>( this );
27299  }

◆ operator VkDebugMarkerObjectNameInfoEXT const &()

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

Definition at line 27291 of file vulkan.hpp.

27292  {
27293  return *reinterpret_cast<const VkDebugMarkerObjectNameInfoEXT*>( this );
27294  }

◆ operator!=()

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

Definition at line 27314 of file vulkan.hpp.

27315  {
27316  return !operator==( rhs );
27317  }
bool operator==(DebugMarkerObjectNameInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:27305

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 27260 of file vulkan.hpp.

27261  {
27262  memcpy( static_cast<void *>( this ), &rhs, sizeof( DebugMarkerObjectNameInfoEXT ) );
27263  return *this;
27264  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DebugMarkerObjectNameInfoEXT(VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_=VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown, uint64_t object_={}, const char *pObjectName_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:27242

References memcpy.

◆ operator=() [2/2]

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

Definition at line 27254 of file vulkan.hpp.

27255  {
27256  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT const *>( &rhs );
27257  return *this;
27258  }

◆ operator==()

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

Definition at line 27305 of file vulkan.hpp.

27306  {
27307  return ( sType == rhs.sType )
27308  && ( pNext == rhs.pNext )
27309  && ( objectType == rhs.objectType )
27310  && ( object == rhs.object )
27311  && ( pObjectName == rhs.pObjectName );
27312  }
EGLenum objectType
Definition: eglext.h:128
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:27323

◆ setObject()

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

Definition at line 27278 of file vulkan.hpp.

27279  {
27280  object = object_;
27281  return *this;
27282  }

◆ setObjectType()

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

Definition at line 27272 of file vulkan.hpp.

27273  {
27274  objectType = objectType_;
27275  return *this;
27276  }

◆ setPNext()

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

Definition at line 27266 of file vulkan.hpp.

27267  {
27268  pNext = pNext_;
27269  return *this;
27270  }

◆ setPObjectName()

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

Definition at line 27284 of file vulkan.hpp.

27285  {
27286  pObjectName = pObjectName_;
27287  return *this;
27288  }

Field Documentation

◆ allowDuplicate

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

Definition at line 27238 of file vulkan.hpp.

◆ object

uint64_t VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::object = {}

Definition at line 27326 of file vulkan.hpp.

◆ objectType

VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::objectType = VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown

Definition at line 27325 of file vulkan.hpp.

◆ pNext

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

Definition at line 27324 of file vulkan.hpp.

◆ pObjectName

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

Definition at line 27327 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::structureType = StructureType::eDebugMarkerObjectNameInfoEXT
static

Definition at line 27239 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::sType = StructureType::eDebugMarkerObjectNameInfoEXT

Definition at line 27323 of file vulkan.hpp.


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