Vulkan-Hpp
vk::MemoryRequirements Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkMemoryRequirements
 

Public Member Functions

VULKAN_HPP_CONSTEXPR MemoryRequirements (vk::DeviceSize size_={}, vk::DeviceSize alignment_={}, uint32_t memoryTypeBits_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR MemoryRequirements (MemoryRequirements const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 MemoryRequirements (VkMemoryRequirements const &rhs) VULKAN_HPP_NOEXCEPT
 
MemoryRequirementsoperator= (MemoryRequirements const &rhs) VULKAN_HPP_NOEXCEPT=default
 
MemoryRequirementsoperator= (VkMemoryRequirements const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkMemoryRequirements const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkMemoryRequirements & () VULKAN_HPP_NOEXCEPT
 
bool operator== (MemoryRequirements const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (MemoryRequirements const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::DeviceSize size = {}
 
vk::DeviceSize alignment = {}
 
uint32_t memoryTypeBits = {}
 

Detailed Description

Definition at line 52106 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ MemoryRequirements() [1/3]

VULKAN_HPP_CONSTEXPR vk::MemoryRequirements::MemoryRequirements ( vk::DeviceSize  size_ = {},
vk::DeviceSize  alignment_ = {},
uint32_t  memoryTypeBits_ = {} 
)
inline

Definition at line 52111 of file vulkan_structs.hpp.

◆ MemoryRequirements() [2/3]

VULKAN_HPP_CONSTEXPR vk::MemoryRequirements::MemoryRequirements ( MemoryRequirements const &  rhs)
default

◆ MemoryRequirements() [3/3]

vk::MemoryRequirements::MemoryRequirements ( VkMemoryRequirements const &  rhs)
inline

Definition at line 52122 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkMemoryRequirements &()

vk::MemoryRequirements::operator VkMemoryRequirements & ( )
inline

Definition at line 52138 of file vulkan_structs.hpp.

◆ operator VkMemoryRequirements const &()

vk::MemoryRequirements::operator VkMemoryRequirements const & ( ) const
inline

Definition at line 52133 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::MemoryRequirements::operator!= ( MemoryRequirements const &  rhs) const
inline

Definition at line 52167 of file vulkan_structs.hpp.

◆ operator=() [1/2]

MemoryRequirements& vk::MemoryRequirements::operator= ( MemoryRequirements const &  rhs)
default

◆ operator=() [2/2]

MemoryRequirements& vk::MemoryRequirements::operator= ( VkMemoryRequirements const &  rhs)
inline

Definition at line 52127 of file vulkan_structs.hpp.

◆ operator==()

bool vk::MemoryRequirements::operator== ( MemoryRequirements const &  rhs) const
inline

Definition at line 52158 of file vulkan_structs.hpp.

Member Data Documentation

◆ alignment

vk::DeviceSize vk::MemoryRequirements::alignment = {}

Definition at line 52175 of file vulkan_structs.hpp.

◆ memoryTypeBits

uint32_t vk::MemoryRequirements::memoryTypeBits = {}

Definition at line 52176 of file vulkan_structs.hpp.

◆ size

vk::DeviceSize vk::MemoryRequirements::size = {}

Definition at line 52174 of file vulkan_structs.hpp.


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