Vulkan-Hpp
vk::MemoryAllocateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkMemoryAllocateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR MemoryAllocateInfo (vk::DeviceSize allocationSize_={}, uint32_t memoryTypeIndex_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR MemoryAllocateInfo (MemoryAllocateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 MemoryAllocateInfo (VkMemoryAllocateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
MemoryAllocateInfooperator= (MemoryAllocateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
MemoryAllocateInfooperator= (VkMemoryAllocateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 MemoryAllocateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 MemoryAllocateInfosetAllocationSize (vk::DeviceSize allocationSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 MemoryAllocateInfosetMemoryTypeIndex (uint32_t memoryTypeIndex_) VULKAN_HPP_NOEXCEPT
 
 operator VkMemoryAllocateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkMemoryAllocateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (MemoryAllocateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (MemoryAllocateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eMemoryAllocateInfo
 
const void * pNext = {}
 
vk::DeviceSize allocationSize = {}
 
uint32_t memoryTypeIndex = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryAllocateInfo
 

Detailed Description

Definition at line 50603 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ MemoryAllocateInfo() [1/3]

VULKAN_HPP_CONSTEXPR vk::MemoryAllocateInfo::MemoryAllocateInfo ( vk::DeviceSize  allocationSize_ = {},
uint32_t  memoryTypeIndex_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 50611 of file vulkan_structs.hpp.

◆ MemoryAllocateInfo() [2/3]

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

◆ MemoryAllocateInfo() [3/3]

vk::MemoryAllocateInfo::MemoryAllocateInfo ( VkMemoryAllocateInfo const &  rhs)
inline

Definition at line 50622 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkMemoryAllocateInfo &()

vk::MemoryAllocateInfo::operator VkMemoryAllocateInfo & ( )
inline

Definition at line 50658 of file vulkan_structs.hpp.

◆ operator VkMemoryAllocateInfo const &()

vk::MemoryAllocateInfo::operator VkMemoryAllocateInfo const & ( ) const
inline

Definition at line 50653 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 50687 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

MemoryAllocateInfo& vk::MemoryAllocateInfo::operator= ( VkMemoryAllocateInfo const &  rhs)
inline

Definition at line 50627 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 50678 of file vulkan_structs.hpp.

◆ setAllocationSize()

VULKAN_HPP_CONSTEXPR_14 MemoryAllocateInfo& vk::MemoryAllocateInfo::setAllocationSize ( vk::DeviceSize  allocationSize_)
inline

Definition at line 50640 of file vulkan_structs.hpp.

◆ setMemoryTypeIndex()

VULKAN_HPP_CONSTEXPR_14 MemoryAllocateInfo& vk::MemoryAllocateInfo::setMemoryTypeIndex ( uint32_t  memoryTypeIndex_)
inline

Definition at line 50646 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 MemoryAllocateInfo& vk::MemoryAllocateInfo::setPNext ( const void *  pNext_)
inline

Definition at line 50634 of file vulkan_structs.hpp.

Member Data Documentation

◆ allocationSize

vk::DeviceSize vk::MemoryAllocateInfo::allocationSize = {}

Definition at line 50696 of file vulkan_structs.hpp.

◆ allowDuplicate

const bool vk::MemoryAllocateInfo::allowDuplicate = false
static

Definition at line 50607 of file vulkan_structs.hpp.

◆ memoryTypeIndex

uint32_t vk::MemoryAllocateInfo::memoryTypeIndex = {}

Definition at line 50697 of file vulkan_structs.hpp.

◆ pNext

const void* vk::MemoryAllocateInfo::pNext = {}

Definition at line 50695 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::MemoryAllocateInfo::structureType = StructureType::eMemoryAllocateInfo
static

Definition at line 50608 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::MemoryAllocateInfo::sType = StructureType::eMemoryAllocateInfo

Definition at line 50694 of file vulkan_structs.hpp.


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