SDL  2.0
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT:

Public Member Functions

 DebugUtilsMessengerCallbackDataEXT (DebugUtilsMessengerCallbackDataFlagsEXT flags_=DebugUtilsMessengerCallbackDataFlagsEXT(), const char *pMessageIdName_=nullptr, int32_t messageIdNumber_=0, const char *pMessage_=nullptr, uint32_t queueLabelCount_=0, DebugUtilsLabelEXT *pQueueLabels_=nullptr, uint32_t cmdBufLabelCount_=0, DebugUtilsLabelEXT *pCmdBufLabels_=nullptr, uint32_t objectCount_=0, DebugUtilsObjectNameInfoEXT *pObjects_=nullptr)
 
 DebugUtilsMessengerCallbackDataEXT (VkDebugUtilsMessengerCallbackDataEXT const &rhs)
 
DebugUtilsMessengerCallbackDataEXToperator= (VkDebugUtilsMessengerCallbackDataEXT const &rhs)
 
DebugUtilsMessengerCallbackDataEXTsetPNext (const void *pNext_)
 
DebugUtilsMessengerCallbackDataEXTsetFlags (DebugUtilsMessengerCallbackDataFlagsEXT flags_)
 
DebugUtilsMessengerCallbackDataEXTsetPMessageIdName (const char *pMessageIdName_)
 
DebugUtilsMessengerCallbackDataEXTsetMessageIdNumber (int32_t messageIdNumber_)
 
DebugUtilsMessengerCallbackDataEXTsetPMessage (const char *pMessage_)
 
DebugUtilsMessengerCallbackDataEXTsetQueueLabelCount (uint32_t queueLabelCount_)
 
DebugUtilsMessengerCallbackDataEXTsetPQueueLabels (DebugUtilsLabelEXT *pQueueLabels_)
 
DebugUtilsMessengerCallbackDataEXTsetCmdBufLabelCount (uint32_t cmdBufLabelCount_)
 
DebugUtilsMessengerCallbackDataEXTsetPCmdBufLabels (DebugUtilsLabelEXT *pCmdBufLabels_)
 
DebugUtilsMessengerCallbackDataEXTsetObjectCount (uint32_t objectCount_)
 
DebugUtilsMessengerCallbackDataEXTsetPObjects (DebugUtilsObjectNameInfoEXT *pObjects_)
 
 operator VkDebugUtilsMessengerCallbackDataEXT const & () const
 
 operator VkDebugUtilsMessengerCallbackDataEXT & ()
 
bool operator== (DebugUtilsMessengerCallbackDataEXT const &rhs) const
 
bool operator!= (DebugUtilsMessengerCallbackDataEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
DebugUtilsMessengerCallbackDataFlagsEXT flags
 
const char * pMessageIdName
 
int32_t messageIdNumber
 
const char * pMessage
 
uint32_t queueLabelCount
 
DebugUtilsLabelEXTpQueueLabels
 
uint32_t cmdBufLabelCount
 
DebugUtilsLabelEXTpCmdBufLabels
 
uint32_t objectCount
 
DebugUtilsObjectNameInfoEXTpObjects
 

Private Attributes

StructureType sType = StructureType::eDebugUtilsMessengerCallbackDataEXT
 

Detailed Description

Definition at line 21754 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DebugUtilsMessengerCallbackDataEXT() [1/2]

VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::DebugUtilsMessengerCallbackDataEXT ( DebugUtilsMessengerCallbackDataFlagsEXT  flags_ = DebugUtilsMessengerCallbackDataFlagsEXT(),
const char *  pMessageIdName_ = nullptr,
int32_t  messageIdNumber_ = 0,
const char *  pMessage_ = nullptr,
uint32_t  queueLabelCount_ = 0,
DebugUtilsLabelEXT pQueueLabels_ = nullptr,
uint32_t  cmdBufLabelCount_ = 0,
DebugUtilsLabelEXT pCmdBufLabels_ = nullptr,
uint32_t  objectCount_ = 0,
DebugUtilsObjectNameInfoEXT pObjects_ = nullptr 
)
inline

Definition at line 21756 of file vulkan.hpp.

21766  : flags( flags_ )
21767  , pMessageIdName( pMessageIdName_ )
21768  , messageIdNumber( messageIdNumber_ )
21769  , pMessage( pMessage_ )
21770  , queueLabelCount( queueLabelCount_ )
21771  , pQueueLabels( pQueueLabels_ )
21772  , cmdBufLabelCount( cmdBufLabelCount_ )
21773  , pCmdBufLabels( pCmdBufLabels_ )
21774  , objectCount( objectCount_ )
21775  , pObjects( pObjects_ )
21776  {
21777  }
DebugUtilsMessengerCallbackDataFlagsEXT flags
Definition: vulkan.hpp:21891

◆ DebugUtilsMessengerCallbackDataEXT() [2/2]

VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::DebugUtilsMessengerCallbackDataEXT ( VkDebugUtilsMessengerCallbackDataEXT const &  rhs)
inline

Definition at line 21779 of file vulkan.hpp.

References memcpy.

21780  {
21781  memcpy( this, &rhs, sizeof( DebugUtilsMessengerCallbackDataEXT ) );
21782  }
#define memcpy
Definition: SDL_malloc.c:630
DebugUtilsMessengerCallbackDataEXT(DebugUtilsMessengerCallbackDataFlagsEXT flags_=DebugUtilsMessengerCallbackDataFlagsEXT(), const char *pMessageIdName_=nullptr, int32_t messageIdNumber_=0, const char *pMessage_=nullptr, uint32_t queueLabelCount_=0, DebugUtilsLabelEXT *pQueueLabels_=nullptr, uint32_t cmdBufLabelCount_=0, DebugUtilsLabelEXT *pCmdBufLabels_=nullptr, uint32_t objectCount_=0, DebugUtilsObjectNameInfoEXT *pObjects_=nullptr)
Definition: vulkan.hpp:21756

Member Function Documentation

◆ operator VkDebugUtilsMessengerCallbackDataEXT &()

VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::operator VkDebugUtilsMessengerCallbackDataEXT & ( )
inline

Definition at line 21860 of file vulkan.hpp.

21861  {
21862  return *reinterpret_cast<VkDebugUtilsMessengerCallbackDataEXT*>(this);
21863  }

◆ operator VkDebugUtilsMessengerCallbackDataEXT const &()

VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::operator VkDebugUtilsMessengerCallbackDataEXT const & ( ) const
inline

Definition at line 21855 of file vulkan.hpp.

21856  {
21857  return *reinterpret_cast<const VkDebugUtilsMessengerCallbackDataEXT*>(this);
21858  }

◆ operator!=()

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

Definition at line 21881 of file vulkan.hpp.

21882  {
21883  return !operator==( rhs );
21884  }
bool operator==(DebugUtilsMessengerCallbackDataEXT const &rhs) const
Definition: vulkan.hpp:21865

◆ operator=()

DebugUtilsMessengerCallbackDataEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::operator= ( VkDebugUtilsMessengerCallbackDataEXT const &  rhs)
inline

Definition at line 21784 of file vulkan.hpp.

References memcpy.

21785  {
21786  memcpy( this, &rhs, sizeof( DebugUtilsMessengerCallbackDataEXT ) );
21787  return *this;
21788  }
#define memcpy
Definition: SDL_malloc.c:630
DebugUtilsMessengerCallbackDataEXT(DebugUtilsMessengerCallbackDataFlagsEXT flags_=DebugUtilsMessengerCallbackDataFlagsEXT(), const char *pMessageIdName_=nullptr, int32_t messageIdNumber_=0, const char *pMessage_=nullptr, uint32_t queueLabelCount_=0, DebugUtilsLabelEXT *pQueueLabels_=nullptr, uint32_t cmdBufLabelCount_=0, DebugUtilsLabelEXT *pCmdBufLabels_=nullptr, uint32_t objectCount_=0, DebugUtilsObjectNameInfoEXT *pObjects_=nullptr)
Definition: vulkan.hpp:21756

◆ operator==()

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

Definition at line 21865 of file vulkan.hpp.

References cmdBufLabelCount, flags, messageIdNumber, objectCount, pCmdBufLabels, pMessage, pMessageIdName, pNext, pObjects, pQueueLabels, queueLabelCount, and sType.

21866  {
21867  return ( sType == rhs.sType )
21868  && ( pNext == rhs.pNext )
21869  && ( flags == rhs.flags )
21870  && ( pMessageIdName == rhs.pMessageIdName )
21871  && ( messageIdNumber == rhs.messageIdNumber )
21872  && ( pMessage == rhs.pMessage )
21873  && ( queueLabelCount == rhs.queueLabelCount )
21874  && ( pQueueLabels == rhs.pQueueLabels )
21875  && ( cmdBufLabelCount == rhs.cmdBufLabelCount )
21876  && ( pCmdBufLabels == rhs.pCmdBufLabels )
21877  && ( objectCount == rhs.objectCount )
21878  && ( pObjects == rhs.pObjects );
21879  }
GLbitfield flags

◆ setCmdBufLabelCount()

DebugUtilsMessengerCallbackDataEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setCmdBufLabelCount ( uint32_t  cmdBufLabelCount_)
inline

Definition at line 21831 of file vulkan.hpp.

21832  {
21833  cmdBufLabelCount = cmdBufLabelCount_;
21834  return *this;
21835  }

◆ setFlags()

DebugUtilsMessengerCallbackDataEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setFlags ( DebugUtilsMessengerCallbackDataFlagsEXT  flags_)
inline

Definition at line 21795 of file vulkan.hpp.

21796  {
21797  flags = flags_;
21798  return *this;
21799  }
GLbitfield flags

◆ setMessageIdNumber()

DebugUtilsMessengerCallbackDataEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setMessageIdNumber ( int32_t  messageIdNumber_)
inline

Definition at line 21807 of file vulkan.hpp.

21808  {
21809  messageIdNumber = messageIdNumber_;
21810  return *this;
21811  }

◆ setObjectCount()

DebugUtilsMessengerCallbackDataEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setObjectCount ( uint32_t  objectCount_)
inline

Definition at line 21843 of file vulkan.hpp.

21844  {
21845  objectCount = objectCount_;
21846  return *this;
21847  }

◆ setPCmdBufLabels()

DebugUtilsMessengerCallbackDataEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setPCmdBufLabels ( DebugUtilsLabelEXT pCmdBufLabels_)
inline

Definition at line 21837 of file vulkan.hpp.

21838  {
21839  pCmdBufLabels = pCmdBufLabels_;
21840  return *this;
21841  }

◆ setPMessage()

DebugUtilsMessengerCallbackDataEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setPMessage ( const char *  pMessage_)
inline

Definition at line 21813 of file vulkan.hpp.

21814  {
21815  pMessage = pMessage_;
21816  return *this;
21817  }

◆ setPMessageIdName()

DebugUtilsMessengerCallbackDataEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setPMessageIdName ( const char *  pMessageIdName_)
inline

Definition at line 21801 of file vulkan.hpp.

21802  {
21803  pMessageIdName = pMessageIdName_;
21804  return *this;
21805  }

◆ setPNext()

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

Definition at line 21789 of file vulkan.hpp.

21790  {
21791  pNext = pNext_;
21792  return *this;
21793  }

◆ setPObjects()

DebugUtilsMessengerCallbackDataEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setPObjects ( DebugUtilsObjectNameInfoEXT pObjects_)
inline

Definition at line 21849 of file vulkan.hpp.

21850  {
21851  pObjects = pObjects_;
21852  return *this;
21853  }

◆ setPQueueLabels()

DebugUtilsMessengerCallbackDataEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setPQueueLabels ( DebugUtilsLabelEXT pQueueLabels_)
inline

Definition at line 21825 of file vulkan.hpp.

21826  {
21827  pQueueLabels = pQueueLabels_;
21828  return *this;
21829  }

◆ setQueueLabelCount()

DebugUtilsMessengerCallbackDataEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setQueueLabelCount ( uint32_t  queueLabelCount_)
inline

Definition at line 21819 of file vulkan.hpp.

21820  {
21821  queueLabelCount = queueLabelCount_;
21822  return *this;
21823  }

Field Documentation

◆ cmdBufLabelCount

uint32_t VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::cmdBufLabelCount

Definition at line 21897 of file vulkan.hpp.

Referenced by operator==().

◆ flags

DebugUtilsMessengerCallbackDataFlagsEXT VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::flags

Definition at line 21891 of file vulkan.hpp.

Referenced by operator==().

◆ messageIdNumber

int32_t VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::messageIdNumber

Definition at line 21893 of file vulkan.hpp.

Referenced by operator==().

◆ objectCount

uint32_t VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::objectCount

Definition at line 21899 of file vulkan.hpp.

Referenced by operator==().

◆ pCmdBufLabels

DebugUtilsLabelEXT* VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::pCmdBufLabels

Definition at line 21898 of file vulkan.hpp.

Referenced by operator==().

◆ pMessage

const char* VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::pMessage

Definition at line 21894 of file vulkan.hpp.

Referenced by operator==().

◆ pMessageIdName

const char* VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::pMessageIdName

Definition at line 21892 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 21890 of file vulkan.hpp.

Referenced by operator==().

◆ pObjects

DebugUtilsObjectNameInfoEXT* VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::pObjects

Definition at line 21900 of file vulkan.hpp.

Referenced by operator==().

◆ pQueueLabels

DebugUtilsLabelEXT* VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::pQueueLabels

Definition at line 21896 of file vulkan.hpp.

Referenced by operator==().

◆ queueLabelCount

uint32_t VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::queueLabelCount

Definition at line 21895 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::sType = StructureType::eDebugUtilsMessengerCallbackDataEXT
private

Definition at line 21887 of file vulkan.hpp.

Referenced by operator==().


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