SDL 2.0
VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 DebugMarkerObjectTagInfoEXT (DebugReportObjectTypeEXT objectType_=DebugReportObjectTypeEXT::eUnknown, uint64_t object_=0, uint64_t tagName_=0, size_t tagSize_=0, const void *pTag_=nullptr)
 
 DebugMarkerObjectTagInfoEXT (VkDebugMarkerObjectTagInfoEXT const &rhs)
 
DebugMarkerObjectTagInfoEXToperator= (VkDebugMarkerObjectTagInfoEXT const &rhs)
 
DebugMarkerObjectTagInfoEXTsetPNext (const void *pNext_)
 
DebugMarkerObjectTagInfoEXTsetObjectType (DebugReportObjectTypeEXT objectType_)
 
DebugMarkerObjectTagInfoEXTsetObject (uint64_t object_)
 
DebugMarkerObjectTagInfoEXTsetTagName (uint64_t tagName_)
 
DebugMarkerObjectTagInfoEXTsetTagSize (size_t tagSize_)
 
DebugMarkerObjectTagInfoEXTsetPTag (const void *pTag_)
 
 operator VkDebugMarkerObjectTagInfoEXT const & () const
 
 operator VkDebugMarkerObjectTagInfoEXT & ()
 
bool operator== (DebugMarkerObjectTagInfoEXT const &rhs) const
 
bool operator!= (DebugMarkerObjectTagInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
DebugReportObjectTypeEXT objectType
 
uint64_t object
 
uint64_t tagName
 
size_t tagSize
 
const voidpTag
 

Private Attributes

StructureType sType = StructureType::eDebugMarkerObjectTagInfoEXT
 

Detailed Description

Definition at line 29924 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DebugMarkerObjectTagInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::DebugMarkerObjectTagInfoEXT ( DebugReportObjectTypeEXT  objectType_ = DebugReportObjectTypeEXT::eUnknown,
uint64_t  object_ = 0,
uint64_t  tagName_ = 0,
size_t  tagSize_ = 0,
const void pTag_ = nullptr 
)
inline

Definition at line 29926 of file vulkan.hpp.

29931 : objectType( objectType_ )
29932 , object( object_ )
29933 , tagName( tagName_ )
29934 , tagSize( tagSize_ )
29935 , pTag( pTag_ )
29936 {
29937 }

◆ DebugMarkerObjectTagInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::DebugMarkerObjectTagInfoEXT ( VkDebugMarkerObjectTagInfoEXT const &  rhs)
inline

Definition at line 29939 of file vulkan.hpp.

29940 {
29941 memcpy( this, &rhs, sizeof( DebugMarkerObjectTagInfoEXT ) );
29942 }
#define memcpy
Definition: SDL_malloc.c:630
DebugMarkerObjectTagInfoEXT(DebugReportObjectTypeEXT objectType_=DebugReportObjectTypeEXT::eUnknown, uint64_t object_=0, uint64_t tagName_=0, size_t tagSize_=0, const void *pTag_=nullptr)
Definition: vulkan.hpp:29926

References memcpy.

Member Function Documentation

◆ operator VkDebugMarkerObjectTagInfoEXT &()

VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::operator VkDebugMarkerObjectTagInfoEXT & ( )
inline

Definition at line 29990 of file vulkan.hpp.

29991 {
29992 return *reinterpret_cast<VkDebugMarkerObjectTagInfoEXT*>(this);
29993 }

◆ operator VkDebugMarkerObjectTagInfoEXT const &()

VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::operator VkDebugMarkerObjectTagInfoEXT const & ( ) const
inline

Definition at line 29985 of file vulkan.hpp.

29986 {
29987 return *reinterpret_cast<const VkDebugMarkerObjectTagInfoEXT*>(this);
29988 }

◆ operator!=()

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

Definition at line 30006 of file vulkan.hpp.

30007 {
30008 return !operator==( rhs );
30009 }
bool operator==(DebugMarkerObjectTagInfoEXT const &rhs) const
Definition: vulkan.hpp:29995

References operator==().

◆ operator=()

DebugMarkerObjectTagInfoEXT & VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::operator= ( VkDebugMarkerObjectTagInfoEXT const &  rhs)
inline

Definition at line 29944 of file vulkan.hpp.

29945 {
29946 memcpy( this, &rhs, sizeof( DebugMarkerObjectTagInfoEXT ) );
29947 return *this;
29948 }

References memcpy.

◆ operator==()

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

Definition at line 29995 of file vulkan.hpp.

29996 {
29997 return ( sType == rhs.sType )
29998 && ( pNext == rhs.pNext )
29999 && ( objectType == rhs.objectType )
30000 && ( object == rhs.object )
30001 && ( tagName == rhs.tagName )
30002 && ( tagSize == rhs.tagSize )
30003 && ( pTag == rhs.pTag );
30004 }
EGLenum objectType
Definition: eglext.h:128

References object, objectType, pNext, pTag, sType, tagName, and tagSize.

Referenced by operator!=().

◆ setObject()

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

Definition at line 29961 of file vulkan.hpp.

29962 {
29963 object = object_;
29964 return *this;
29965 }

◆ setObjectType()

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

Definition at line 29955 of file vulkan.hpp.

29956 {
29957 objectType = objectType_;
29958 return *this;
29959 }

◆ setPNext()

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

Definition at line 29949 of file vulkan.hpp.

29950 {
29951 pNext = pNext_;
29952 return *this;
29953 }

References pNext.

◆ setPTag()

DebugMarkerObjectTagInfoEXT & VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::setPTag ( const void pTag_)
inline

Definition at line 29979 of file vulkan.hpp.

29980 {
29981 pTag = pTag_;
29982 return *this;
29983 }

References pTag.

◆ setTagName()

DebugMarkerObjectTagInfoEXT & VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::setTagName ( uint64_t  tagName_)
inline

Definition at line 29967 of file vulkan.hpp.

29968 {
29969 tagName = tagName_;
29970 return *this;
29971 }

References tagName.

◆ setTagSize()

DebugMarkerObjectTagInfoEXT & VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::setTagSize ( size_t  tagSize_)
inline

Definition at line 29973 of file vulkan.hpp.

29974 {
29975 tagSize = tagSize_;
29976 return *this;
29977 }

References tagSize.

Field Documentation

◆ object

uint64_t VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::object

Definition at line 30017 of file vulkan.hpp.

Referenced by operator==().

◆ objectType

DebugReportObjectTypeEXT VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::objectType

Definition at line 30016 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 30015 of file vulkan.hpp.

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

◆ pTag

const void* VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::pTag

Definition at line 30020 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::sType = StructureType::eDebugMarkerObjectTagInfoEXT
private

Definition at line 30012 of file vulkan.hpp.

Referenced by operator==().

◆ tagName

uint64_t VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::tagName

Definition at line 30018 of file vulkan.hpp.

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

◆ tagSize

size_t VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::tagSize

Definition at line 30019 of file vulkan.hpp.

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


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