HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::SparseMemoryBind Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSparseMemoryBind
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SparseMemoryBind (VULKAN_HPP_NAMESPACE::DeviceSize resourceOffset_={}, VULKAN_HPP_NAMESPACE::DeviceSize size_={}, VULKAN_HPP_NAMESPACE::DeviceMemory memory_={}, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_={}, VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags flags_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SparseMemoryBind (SparseMemoryBind const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SparseMemoryBind (VkSparseMemoryBind const &rhs) VULKAN_HPP_NOEXCEPT
 
SparseMemoryBindoperator= (SparseMemoryBind const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SparseMemoryBindoperator= (VkSparseMemoryBind const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SparseMemoryBind
setResourceOffset (VULKAN_HPP_NAMESPACE::DeviceSize resourceOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SparseMemoryBind
setSize (VULKAN_HPP_NAMESPACE::DeviceSize size_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SparseMemoryBind
setMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SparseMemoryBind
setMemoryOffset (VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SparseMemoryBind
setFlags (VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags flags_) VULKAN_HPP_NOEXCEPT
 
 operator VkSparseMemoryBind const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSparseMemoryBind & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SparseMemoryBind const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SparseMemoryBind const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::DeviceSize resourceOffset = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize size = {}
 
VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset = {}
 
VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags flags = {}
 

Detailed Description

Definition at line 7915 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SparseMemoryBind::SparseMemoryBind ( VULKAN_HPP_NAMESPACE::DeviceSize  resourceOffset_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  size_ = {},
VULKAN_HPP_NAMESPACE::DeviceMemory  memory_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  memoryOffset_ = {},
VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags  flags_ = {} 
)
inline

Definition at line 7920 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SparseMemoryBind::SparseMemoryBind ( SparseMemoryBind const rhs)
default
VULKAN_HPP_NAMESPACE::SparseMemoryBind::SparseMemoryBind ( VkSparseMemoryBind const rhs)
inline

Definition at line 7935 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::SparseMemoryBind::operator VkSparseMemoryBind & ( )
inline

Definition at line 7983 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SparseMemoryBind::operator VkSparseMemoryBind const & ( ) const
inline

Definition at line 7978 of file vulkan_structs.hpp.

Definition at line 8017 of file vulkan_structs.hpp.

SparseMemoryBind& VULKAN_HPP_NAMESPACE::SparseMemoryBind::operator= ( SparseMemoryBind const rhs)
default
SparseMemoryBind& VULKAN_HPP_NAMESPACE::SparseMemoryBind::operator= ( VkSparseMemoryBind const rhs)
inline

Definition at line 7940 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::SparseMemoryBind::operator== ( SparseMemoryBind const rhs) const
inline

Definition at line 8007 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind& VULKAN_HPP_NAMESPACE::SparseMemoryBind::setFlags ( VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags  flags_)
inline

Definition at line 7971 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind& VULKAN_HPP_NAMESPACE::SparseMemoryBind::setMemory ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory_)
inline

Definition at line 7959 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind& VULKAN_HPP_NAMESPACE::SparseMemoryBind::setMemoryOffset ( VULKAN_HPP_NAMESPACE::DeviceSize  memoryOffset_)
inline

Definition at line 7965 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind& VULKAN_HPP_NAMESPACE::SparseMemoryBind::setResourceOffset ( VULKAN_HPP_NAMESPACE::DeviceSize  resourceOffset_)
inline

Definition at line 7947 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind& VULKAN_HPP_NAMESPACE::SparseMemoryBind::setSize ( VULKAN_HPP_NAMESPACE::DeviceSize  size_)
inline

Definition at line 7953 of file vulkan_structs.hpp.

Member Data Documentation

VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags VULKAN_HPP_NAMESPACE::SparseMemoryBind::flags = {}

Definition at line 8028 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceMemory VULKAN_HPP_NAMESPACE::SparseMemoryBind::memory = {}

Definition at line 8026 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::SparseMemoryBind::memoryOffset = {}

Definition at line 8027 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::SparseMemoryBind::resourceOffset = {}

Definition at line 8024 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::SparseMemoryBind::size = {}

Definition at line 8025 of file vulkan_structs.hpp.


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