SDL  2.0
VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR DeviceGroupCommandBufferBeginInfo (uint32_t deviceMask_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DeviceGroupCommandBufferBeginInfo (DeviceGroupCommandBufferBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DeviceGroupCommandBufferBeginInfo (VkDeviceGroupCommandBufferBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DeviceGroupCommandBufferBeginInfooperator= (VkDeviceGroupCommandBufferBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DeviceGroupCommandBufferBeginInfooperator= (DeviceGroupCommandBufferBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DeviceGroupCommandBufferBeginInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
DeviceGroupCommandBufferBeginInfosetDeviceMask (uint32_t deviceMask_) VULKAN_HPP_NOEXCEPT
 
 operator VkDeviceGroupCommandBufferBeginInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDeviceGroupCommandBufferBeginInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DeviceGroupCommandBufferBeginInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DeviceGroupCommandBufferBeginInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupCommandBufferBeginInfo
 
const voidpNext = {}
 
uint32_t deviceMask = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 31714 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DeviceGroupCommandBufferBeginInfo() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::DeviceGroupCommandBufferBeginInfo ( uint32_t  deviceMask_ = {})
inline

Definition at line 31720 of file vulkan.hpp.

31721  : deviceMask( deviceMask_ )
31722  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DeviceGroupCommandBufferBeginInfo() [2/3]

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

◆ DeviceGroupCommandBufferBeginInfo() [3/3]

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

Definition at line 31726 of file vulkan.hpp.

31727  {
31728  *this = rhs;
31729  }

Member Function Documentation

◆ operator VkDeviceGroupCommandBufferBeginInfo &()

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

Definition at line 31762 of file vulkan.hpp.

31763  {
31764  return *reinterpret_cast<VkDeviceGroupCommandBufferBeginInfo*>( this );
31765  }

◆ operator VkDeviceGroupCommandBufferBeginInfo const &()

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

Definition at line 31757 of file vulkan.hpp.

31758  {
31759  return *reinterpret_cast<const VkDeviceGroupCommandBufferBeginInfo*>( this );
31760  }

◆ operator!=()

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

Definition at line 31778 of file vulkan.hpp.

31779  {
31780  return !operator==( rhs );
31781  }
bool operator==(DeviceGroupCommandBufferBeginInfo const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:31771

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 31738 of file vulkan.hpp.

31739  {
31740  memcpy( static_cast<void *>( this ), &rhs, sizeof( DeviceGroupCommandBufferBeginInfo ) );
31741  return *this;
31742  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DeviceGroupCommandBufferBeginInfo(uint32_t deviceMask_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:31720

References memcpy.

◆ operator=() [2/2]

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

Definition at line 31732 of file vulkan.hpp.

31733  {
31734  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo const *>( &rhs );
31735  return *this;
31736  }

◆ operator==()

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

Definition at line 31771 of file vulkan.hpp.

31772  {
31773  return ( sType == rhs.sType )
31774  && ( pNext == rhs.pNext )
31775  && ( deviceMask == rhs.deviceMask );
31776  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:31787

◆ setDeviceMask()

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

Definition at line 31750 of file vulkan.hpp.

31751  {
31752  deviceMask = deviceMask_;
31753  return *this;
31754  }

◆ setPNext()

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

Definition at line 31744 of file vulkan.hpp.

31745  {
31746  pNext = pNext_;
31747  return *this;
31748  }

Field Documentation

◆ allowDuplicate

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

Definition at line 31716 of file vulkan.hpp.

◆ deviceMask

uint32_t VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::deviceMask = {}

Definition at line 31789 of file vulkan.hpp.

◆ pNext

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

Definition at line 31788 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::structureType = StructureType::eDeviceGroupCommandBufferBeginInfo
static

Definition at line 31717 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::sType = StructureType::eDeviceGroupCommandBufferBeginInfo

Definition at line 31787 of file vulkan.hpp.


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