SDL  2.0
VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo:

Public Member Functions

 DeviceGroupDeviceCreateInfo (uint32_t physicalDeviceCount_=0, const PhysicalDevice *pPhysicalDevices_=nullptr)
 
 DeviceGroupDeviceCreateInfo (VkDeviceGroupDeviceCreateInfo const &rhs)
 
DeviceGroupDeviceCreateInfooperator= (VkDeviceGroupDeviceCreateInfo const &rhs)
 
DeviceGroupDeviceCreateInfosetPNext (const void *pNext_)
 
DeviceGroupDeviceCreateInfosetPhysicalDeviceCount (uint32_t physicalDeviceCount_)
 
DeviceGroupDeviceCreateInfosetPPhysicalDevices (const PhysicalDevice *pPhysicalDevices_)
 
 operator VkDeviceGroupDeviceCreateInfo const & () const
 
 operator VkDeviceGroupDeviceCreateInfo & ()
 
bool operator== (DeviceGroupDeviceCreateInfo const &rhs) const
 
bool operator!= (DeviceGroupDeviceCreateInfo const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t physicalDeviceCount
 
const PhysicalDevicepPhysicalDevices
 

Private Attributes

StructureType sType = StructureType::eDeviceGroupDeviceCreateInfo
 

Detailed Description

Definition at line 48222 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DeviceGroupDeviceCreateInfo() [1/2]

VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::DeviceGroupDeviceCreateInfo ( uint32_t  physicalDeviceCount_ = 0,
const PhysicalDevice pPhysicalDevices_ = nullptr 
)
inline

Definition at line 48224 of file vulkan.hpp.

48226  : physicalDeviceCount( physicalDeviceCount_ )
48227  , pPhysicalDevices( pPhysicalDevices_ )
48228  {
48229  }

◆ DeviceGroupDeviceCreateInfo() [2/2]

VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::DeviceGroupDeviceCreateInfo ( VkDeviceGroupDeviceCreateInfo const &  rhs)
inline

Definition at line 48231 of file vulkan.hpp.

References memcpy.

48232  {
48233  memcpy( this, &rhs, sizeof( DeviceGroupDeviceCreateInfo ) );
48234  }
DeviceGroupDeviceCreateInfo(uint32_t physicalDeviceCount_=0, const PhysicalDevice *pPhysicalDevices_=nullptr)
Definition: vulkan.hpp:48224
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkDeviceGroupDeviceCreateInfo &()

VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::operator VkDeviceGroupDeviceCreateInfo & ( )
inline

Definition at line 48264 of file vulkan.hpp.

48265  {
48266  return *reinterpret_cast<VkDeviceGroupDeviceCreateInfo*>(this);
48267  }

◆ operator VkDeviceGroupDeviceCreateInfo const &()

VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::operator VkDeviceGroupDeviceCreateInfo const & ( ) const
inline

Definition at line 48259 of file vulkan.hpp.

48260  {
48261  return *reinterpret_cast<const VkDeviceGroupDeviceCreateInfo*>(this);
48262  }

◆ operator!=()

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

Definition at line 48277 of file vulkan.hpp.

48278  {
48279  return !operator==( rhs );
48280  }
bool operator==(DeviceGroupDeviceCreateInfo const &rhs) const
Definition: vulkan.hpp:48269

◆ operator=()

DeviceGroupDeviceCreateInfo& VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::operator= ( VkDeviceGroupDeviceCreateInfo const &  rhs)
inline

Definition at line 48236 of file vulkan.hpp.

References memcpy.

48237  {
48238  memcpy( this, &rhs, sizeof( DeviceGroupDeviceCreateInfo ) );
48239  return *this;
48240  }
DeviceGroupDeviceCreateInfo(uint32_t physicalDeviceCount_=0, const PhysicalDevice *pPhysicalDevices_=nullptr)
Definition: vulkan.hpp:48224
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 48269 of file vulkan.hpp.

References physicalDeviceCount, pNext, pPhysicalDevices, and sType.

48270  {
48271  return ( sType == rhs.sType )
48272  && ( pNext == rhs.pNext )
48273  && ( physicalDeviceCount == rhs.physicalDeviceCount )
48274  && ( pPhysicalDevices == rhs.pPhysicalDevices );
48275  }

◆ setPhysicalDeviceCount()

DeviceGroupDeviceCreateInfo& VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::setPhysicalDeviceCount ( uint32_t  physicalDeviceCount_)
inline

Definition at line 48247 of file vulkan.hpp.

48248  {
48249  physicalDeviceCount = physicalDeviceCount_;
48250  return *this;
48251  }

◆ setPNext()

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

Definition at line 48241 of file vulkan.hpp.

48242  {
48243  pNext = pNext_;
48244  return *this;
48245  }

◆ setPPhysicalDevices()

DeviceGroupDeviceCreateInfo& VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::setPPhysicalDevices ( const PhysicalDevice pPhysicalDevices_)
inline

Definition at line 48253 of file vulkan.hpp.

48254  {
48255  pPhysicalDevices = pPhysicalDevices_;
48256  return *this;
48257  }

Field Documentation

◆ physicalDeviceCount

uint32_t VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::physicalDeviceCount

Definition at line 48287 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 48286 of file vulkan.hpp.

Referenced by operator==().

◆ pPhysicalDevices

const PhysicalDevice* VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::pPhysicalDevices

Definition at line 48288 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::sType = StructureType::eDeviceGroupDeviceCreateInfo
private

Definition at line 48283 of file vulkan.hpp.

Referenced by operator==().


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