SDL  2.0
VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo Struct Reference

#include <vulkan.hpp>

Public Member Functions

 DeviceGroupCommandBufferBeginInfo (uint32_t deviceMask_=0)
 
 DeviceGroupCommandBufferBeginInfo (VkDeviceGroupCommandBufferBeginInfo const &rhs)
 
DeviceGroupCommandBufferBeginInfooperator= (VkDeviceGroupCommandBufferBeginInfo const &rhs)
 
DeviceGroupCommandBufferBeginInfosetPNext (const void *pNext_)
 
DeviceGroupCommandBufferBeginInfosetDeviceMask (uint32_t deviceMask_)
 
 operator VkDeviceGroupCommandBufferBeginInfo const & () const
 
 operator VkDeviceGroupCommandBufferBeginInfo & ()
 
bool operator== (DeviceGroupCommandBufferBeginInfo const &rhs) const
 
bool operator!= (DeviceGroupCommandBufferBeginInfo const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t deviceMask
 

Private Attributes

StructureType sType = StructureType::eDeviceGroupCommandBufferBeginInfo
 

Detailed Description

Definition at line 14604 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DeviceGroupCommandBufferBeginInfo() [1/2]

VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::DeviceGroupCommandBufferBeginInfo ( uint32_t  deviceMask_ = 0)
inline

Definition at line 14606 of file vulkan.hpp.

14607  : deviceMask( deviceMask_ )
14608  {
14609  }

◆ DeviceGroupCommandBufferBeginInfo() [2/2]

VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::DeviceGroupCommandBufferBeginInfo ( VkDeviceGroupCommandBufferBeginInfo const &  rhs)
inline

Definition at line 14611 of file vulkan.hpp.

14612  {
14613  memcpy( this, &rhs, sizeof( DeviceGroupCommandBufferBeginInfo ) );
14614  }

References memcpy.

Member Function Documentation

◆ operator VkDeviceGroupCommandBufferBeginInfo &()

VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::operator VkDeviceGroupCommandBufferBeginInfo & ( )
inline

Definition at line 14638 of file vulkan.hpp.

14639  {
14640  return *reinterpret_cast<VkDeviceGroupCommandBufferBeginInfo*>(this);
14641  }

◆ operator VkDeviceGroupCommandBufferBeginInfo const &()

VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::operator VkDeviceGroupCommandBufferBeginInfo const & ( ) const
inline

Definition at line 14633 of file vulkan.hpp.

14634  {
14635  return *reinterpret_cast<const VkDeviceGroupCommandBufferBeginInfo*>(this);
14636  }

◆ operator!=()

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

Definition at line 14650 of file vulkan.hpp.

14651  {
14652  return !operator==( rhs );
14653  }

References operator==().

◆ operator=()

DeviceGroupCommandBufferBeginInfo& VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::operator= ( VkDeviceGroupCommandBufferBeginInfo const &  rhs)
inline

Definition at line 14616 of file vulkan.hpp.

14617  {
14618  memcpy( this, &rhs, sizeof( DeviceGroupCommandBufferBeginInfo ) );
14619  return *this;
14620  }

References memcpy.

◆ operator==()

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

Definition at line 14643 of file vulkan.hpp.

14644  {
14645  return ( sType == rhs.sType )
14646  && ( pNext == rhs.pNext )
14647  && ( deviceMask == rhs.deviceMask );
14648  }

References deviceMask, pNext, and sType.

Referenced by operator!=().

◆ setDeviceMask()

DeviceGroupCommandBufferBeginInfo& VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::setDeviceMask ( uint32_t  deviceMask_)
inline

Definition at line 14627 of file vulkan.hpp.

14628  {
14629  deviceMask = deviceMask_;
14630  return *this;
14631  }

References deviceMask.

◆ setPNext()

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

Definition at line 14621 of file vulkan.hpp.

14622  {
14623  pNext = pNext_;
14624  return *this;
14625  }

References pNext.

Field Documentation

◆ deviceMask

uint32_t VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::deviceMask

Definition at line 14660 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 14659 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::sType = StructureType::eDeviceGroupCommandBufferBeginInfo
private

Definition at line 14656 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::deviceMask
uint32_t deviceMask
Definition: vulkan.hpp:14660
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::DeviceGroupCommandBufferBeginInfo
DeviceGroupCommandBufferBeginInfo(uint32_t deviceMask_=0)
Definition: vulkan.hpp:14606
VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::pNext
const void * pNext
Definition: vulkan.hpp:14659
VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::operator==
bool operator==(DeviceGroupCommandBufferBeginInfo const &rhs) const
Definition: vulkan.hpp:14643
VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::sType
StructureType sType
Definition: vulkan.hpp:14656