SDL 2.0
VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo:

Public Member Functions

 SparseBufferMemoryBindInfo (Buffer buffer_=Buffer(), uint32_t bindCount_=0, const SparseMemoryBind *pBinds_=nullptr)
 
 SparseBufferMemoryBindInfo (VkSparseBufferMemoryBindInfo const &rhs)
 
SparseBufferMemoryBindInfooperator= (VkSparseBufferMemoryBindInfo const &rhs)
 
SparseBufferMemoryBindInfosetBuffer (Buffer buffer_)
 
SparseBufferMemoryBindInfosetBindCount (uint32_t bindCount_)
 
SparseBufferMemoryBindInfosetPBinds (const SparseMemoryBind *pBinds_)
 
 operator VkSparseBufferMemoryBindInfo const & () const
 
 operator VkSparseBufferMemoryBindInfo & ()
 
bool operator== (SparseBufferMemoryBindInfo const &rhs) const
 
bool operator!= (SparseBufferMemoryBindInfo const &rhs) const
 

Data Fields

Buffer buffer
 
uint32_t bindCount
 
const SparseMemoryBindpBinds
 

Detailed Description

Definition at line 26333 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SparseBufferMemoryBindInfo() [1/2]

VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::SparseBufferMemoryBindInfo ( Buffer  buffer_ = Buffer(),
uint32_t  bindCount_ = 0,
const SparseMemoryBind pBinds_ = nullptr 
)
inline

Definition at line 26335 of file vulkan.hpp.

26338 : buffer( buffer_ )
26339 , bindCount( bindCount_ )
26340 , pBinds( pBinds_ )
26341 {
26342 }

◆ SparseBufferMemoryBindInfo() [2/2]

VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::SparseBufferMemoryBindInfo ( VkSparseBufferMemoryBindInfo const &  rhs)
inline

Definition at line 26344 of file vulkan.hpp.

26345 {
26346 memcpy( this, &rhs, sizeof( SparseBufferMemoryBindInfo ) );
26347 }
#define memcpy
Definition: SDL_malloc.c:630
SparseBufferMemoryBindInfo(Buffer buffer_=Buffer(), uint32_t bindCount_=0, const SparseMemoryBind *pBinds_=nullptr)
Definition: vulkan.hpp:26335

References memcpy.

Member Function Documentation

◆ operator VkSparseBufferMemoryBindInfo &()

VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::operator VkSparseBufferMemoryBindInfo & ( )
inline

Definition at line 26377 of file vulkan.hpp.

26378 {
26379 return *reinterpret_cast<VkSparseBufferMemoryBindInfo*>(this);
26380 }

◆ operator VkSparseBufferMemoryBindInfo const &()

VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::operator VkSparseBufferMemoryBindInfo const & ( ) const
inline

Definition at line 26372 of file vulkan.hpp.

26373 {
26374 return *reinterpret_cast<const VkSparseBufferMemoryBindInfo*>(this);
26375 }

◆ operator!=()

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

Definition at line 26389 of file vulkan.hpp.

26390 {
26391 return !operator==( rhs );
26392 }
bool operator==(SparseBufferMemoryBindInfo const &rhs) const
Definition: vulkan.hpp:26382

References operator==().

◆ operator=()

SparseBufferMemoryBindInfo & VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::operator= ( VkSparseBufferMemoryBindInfo const &  rhs)
inline

Definition at line 26349 of file vulkan.hpp.

26350 {
26351 memcpy( this, &rhs, sizeof( SparseBufferMemoryBindInfo ) );
26352 return *this;
26353 }

References memcpy.

◆ operator==()

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

Definition at line 26382 of file vulkan.hpp.

26383 {
26384 return ( buffer == rhs.buffer )
26385 && ( bindCount == rhs.bindCount )
26386 && ( pBinds == rhs.pBinds );
26387 }
GLuint buffer

References bindCount, buffer, and pBinds.

Referenced by operator!=().

◆ setBindCount()

SparseBufferMemoryBindInfo & VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::setBindCount ( uint32_t  bindCount_)
inline

Definition at line 26360 of file vulkan.hpp.

26361 {
26362 bindCount = bindCount_;
26363 return *this;
26364 }

References bindCount.

◆ setBuffer()

SparseBufferMemoryBindInfo & VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::setBuffer ( Buffer  buffer_)
inline

Definition at line 26354 of file vulkan.hpp.

26355 {
26356 buffer = buffer_;
26357 return *this;
26358 }

◆ setPBinds()

SparseBufferMemoryBindInfo & VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::setPBinds ( const SparseMemoryBind pBinds_)
inline

Definition at line 26366 of file vulkan.hpp.

26367 {
26368 pBinds = pBinds_;
26369 return *this;
26370 }

References pBinds.

Field Documentation

◆ bindCount

uint32_t VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::bindCount

Definition at line 26395 of file vulkan.hpp.

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

◆ buffer

Buffer VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::buffer

Definition at line 26394 of file vulkan.hpp.

Referenced by operator==().

◆ pBinds

const SparseMemoryBind* VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::pBinds

Definition at line 26396 of file vulkan.hpp.

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


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