SDL  2.0
VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo Struct Reference

#include <vulkan.hpp>

Public Member Functions

 BindBufferMemoryDeviceGroupInfo (uint32_t deviceIndexCount_=0, const uint32_t *pDeviceIndices_=nullptr)
 
 BindBufferMemoryDeviceGroupInfo (VkBindBufferMemoryDeviceGroupInfo const &rhs)
 
BindBufferMemoryDeviceGroupInfooperator= (VkBindBufferMemoryDeviceGroupInfo const &rhs)
 
BindBufferMemoryDeviceGroupInfosetPNext (const void *pNext_)
 
BindBufferMemoryDeviceGroupInfosetDeviceIndexCount (uint32_t deviceIndexCount_)
 
BindBufferMemoryDeviceGroupInfosetPDeviceIndices (const uint32_t *pDeviceIndices_)
 
 operator VkBindBufferMemoryDeviceGroupInfo const & () const
 
 operator VkBindBufferMemoryDeviceGroupInfo & ()
 
bool operator== (BindBufferMemoryDeviceGroupInfo const &rhs) const
 
bool operator!= (BindBufferMemoryDeviceGroupInfo const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t deviceIndexCount
 
const uint32_tpDeviceIndices
 

Private Attributes

StructureType sType = StructureType::eBindBufferMemoryDeviceGroupInfo
 

Detailed Description

Definition at line 14276 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ BindBufferMemoryDeviceGroupInfo() [1/2]

VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::BindBufferMemoryDeviceGroupInfo ( uint32_t  deviceIndexCount_ = 0,
const uint32_t pDeviceIndices_ = nullptr 
)
inline

Definition at line 14278 of file vulkan.hpp.

14280  : deviceIndexCount( deviceIndexCount_ )
14281  , pDeviceIndices( pDeviceIndices_ )
14282  {
14283  }

◆ BindBufferMemoryDeviceGroupInfo() [2/2]

VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::BindBufferMemoryDeviceGroupInfo ( VkBindBufferMemoryDeviceGroupInfo const &  rhs)
inline

Definition at line 14285 of file vulkan.hpp.

References memcpy.

14286  {
14287  memcpy( this, &rhs, sizeof( BindBufferMemoryDeviceGroupInfo ) );
14288  }
BindBufferMemoryDeviceGroupInfo(uint32_t deviceIndexCount_=0, const uint32_t *pDeviceIndices_=nullptr)
Definition: vulkan.hpp:14278
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkBindBufferMemoryDeviceGroupInfo &()

VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::operator VkBindBufferMemoryDeviceGroupInfo & ( )
inline

Definition at line 14318 of file vulkan.hpp.

14319  {
14320  return *reinterpret_cast<VkBindBufferMemoryDeviceGroupInfo*>(this);
14321  }

◆ operator VkBindBufferMemoryDeviceGroupInfo const &()

VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::operator VkBindBufferMemoryDeviceGroupInfo const & ( ) const
inline

Definition at line 14313 of file vulkan.hpp.

14314  {
14315  return *reinterpret_cast<const VkBindBufferMemoryDeviceGroupInfo*>(this);
14316  }

◆ operator!=()

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

Definition at line 14331 of file vulkan.hpp.

14332  {
14333  return !operator==( rhs );
14334  }
bool operator==(BindBufferMemoryDeviceGroupInfo const &rhs) const
Definition: vulkan.hpp:14323

◆ operator=()

BindBufferMemoryDeviceGroupInfo& VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::operator= ( VkBindBufferMemoryDeviceGroupInfo const &  rhs)
inline

Definition at line 14290 of file vulkan.hpp.

References memcpy.

14291  {
14292  memcpy( this, &rhs, sizeof( BindBufferMemoryDeviceGroupInfo ) );
14293  return *this;
14294  }
BindBufferMemoryDeviceGroupInfo(uint32_t deviceIndexCount_=0, const uint32_t *pDeviceIndices_=nullptr)
Definition: vulkan.hpp:14278
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 14323 of file vulkan.hpp.

References deviceIndexCount, pDeviceIndices, pNext, and sType.

14324  {
14325  return ( sType == rhs.sType )
14326  && ( pNext == rhs.pNext )
14327  && ( deviceIndexCount == rhs.deviceIndexCount )
14328  && ( pDeviceIndices == rhs.pDeviceIndices );
14329  }

◆ setDeviceIndexCount()

BindBufferMemoryDeviceGroupInfo& VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::setDeviceIndexCount ( uint32_t  deviceIndexCount_)
inline

Definition at line 14301 of file vulkan.hpp.

14302  {
14303  deviceIndexCount = deviceIndexCount_;
14304  return *this;
14305  }

◆ setPDeviceIndices()

BindBufferMemoryDeviceGroupInfo& VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::setPDeviceIndices ( const uint32_t pDeviceIndices_)
inline

Definition at line 14307 of file vulkan.hpp.

14308  {
14309  pDeviceIndices = pDeviceIndices_;
14310  return *this;
14311  }

◆ setPNext()

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

Definition at line 14295 of file vulkan.hpp.

14296  {
14297  pNext = pNext_;
14298  return *this;
14299  }

Field Documentation

◆ deviceIndexCount

uint32_t VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::deviceIndexCount

Definition at line 14341 of file vulkan.hpp.

Referenced by operator==().

◆ pDeviceIndices

const uint32_t* VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::pDeviceIndices

Definition at line 14342 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 14340 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::sType = StructureType::eBindBufferMemoryDeviceGroupInfo
private

Definition at line 14337 of file vulkan.hpp.

Referenced by operator==().


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