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 }
#define memcpy
Definition: SDL_malloc.c:630

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 }
bool operator==(DeviceGroupCommandBufferBeginInfo const &rhs) const
Definition: vulkan.hpp:14643

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: