SDL  2.0
VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements Struct Reference

#include <vulkan.hpp>

Public Member Functions

 operator VkMemoryDedicatedRequirements const & () const
 
 operator VkMemoryDedicatedRequirements & ()
 
bool operator== (MemoryDedicatedRequirements const &rhs) const
 
bool operator!= (MemoryDedicatedRequirements const &rhs) const
 

Data Fields

voidpNext = nullptr
 
Bool32 prefersDedicatedAllocation
 
Bool32 requiresDedicatedAllocation
 

Private Attributes

StructureType sType = StructureType::eMemoryDedicatedRequirements
 

Detailed Description

Definition at line 16106 of file vulkan.hpp.

Member Function Documentation

◆ operator VkMemoryDedicatedRequirements &()

VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements::operator VkMemoryDedicatedRequirements & ( )
inline

Definition at line 16113 of file vulkan.hpp.

16114  {
16115  return *reinterpret_cast<VkMemoryDedicatedRequirements*>(this);
16116  }

◆ operator VkMemoryDedicatedRequirements const &()

VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements::operator VkMemoryDedicatedRequirements const & ( ) const
inline

Definition at line 16108 of file vulkan.hpp.

16109  {
16110  return *reinterpret_cast<const VkMemoryDedicatedRequirements*>(this);
16111  }

◆ operator!=()

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

Definition at line 16126 of file vulkan.hpp.

16127  {
16128  return !operator==( rhs );
16129  }

References operator==().

◆ operator==()

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

Definition at line 16118 of file vulkan.hpp.

16119  {
16120  return ( sType == rhs.sType )
16121  && ( pNext == rhs.pNext )
16122  && ( prefersDedicatedAllocation == rhs.prefersDedicatedAllocation )
16123  && ( requiresDedicatedAllocation == rhs.requiresDedicatedAllocation );
16124  }

References pNext, prefersDedicatedAllocation, requiresDedicatedAllocation, and sType.

Referenced by operator!=().

Field Documentation

◆ pNext

void* VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements::pNext = nullptr

Definition at line 16135 of file vulkan.hpp.

Referenced by operator==().

◆ prefersDedicatedAllocation

Bool32 VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements::prefersDedicatedAllocation

Definition at line 16136 of file vulkan.hpp.

Referenced by operator==().

◆ requiresDedicatedAllocation

Bool32 VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements::requiresDedicatedAllocation

Definition at line 16137 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements::sType = StructureType::eMemoryDedicatedRequirements
private

Definition at line 16132 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements::pNext
void * pNext
Definition: vulkan.hpp:16135
VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements::prefersDedicatedAllocation
Bool32 prefersDedicatedAllocation
Definition: vulkan.hpp:16136
VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements::sType
StructureType sType
Definition: vulkan.hpp:16132
VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements::requiresDedicatedAllocation
Bool32 requiresDedicatedAllocation
Definition: vulkan.hpp:16137
VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements::operator==
bool operator==(MemoryDedicatedRequirements const &rhs) const
Definition: vulkan.hpp:16118