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.

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

References memcpy.

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

References operator==().

◆ operator=()

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

Definition at line 14290 of file vulkan.hpp.

14291 {
14292 memcpy( this, &rhs, sizeof( BindBufferMemoryDeviceGroupInfo ) );
14293 return *this;
14294 }

References memcpy.

◆ operator==()

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

Definition at line 14323 of file vulkan.hpp.

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

References deviceIndexCount, pDeviceIndices, pNext, and sType.

Referenced by operator!=().

◆ 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 }

References deviceIndexCount.

◆ 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 }

References pDeviceIndices.

◆ 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 }

References pNext.

Field Documentation

◆ deviceIndexCount

uint32_t VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::deviceIndexCount

Definition at line 14341 of file vulkan.hpp.

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

◆ pDeviceIndices

const uint32_t* VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::pDeviceIndices

Definition at line 14342 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 14340 of file vulkan.hpp.

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

◆ 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: