SDL  2.0
VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo Struct Reference

#include <vulkan.hpp>

Public Member Functions

 ImagePlaneMemoryRequirementsInfo (ImageAspectFlagBits planeAspect_=ImageAspectFlagBits::eColor)
 
 ImagePlaneMemoryRequirementsInfo (VkImagePlaneMemoryRequirementsInfo const &rhs)
 
ImagePlaneMemoryRequirementsInfooperator= (VkImagePlaneMemoryRequirementsInfo const &rhs)
 
ImagePlaneMemoryRequirementsInfosetPNext (const void *pNext_)
 
ImagePlaneMemoryRequirementsInfosetPlaneAspect (ImageAspectFlagBits planeAspect_)
 
 operator VkImagePlaneMemoryRequirementsInfo const & () const
 
 operator VkImagePlaneMemoryRequirementsInfo & ()
 
bool operator== (ImagePlaneMemoryRequirementsInfo const &rhs) const
 
bool operator!= (ImagePlaneMemoryRequirementsInfo const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
ImageAspectFlagBits planeAspect
 

Private Attributes

StructureType sType = StructureType::eImagePlaneMemoryRequirementsInfo
 

Detailed Description

Definition at line 25821 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ImagePlaneMemoryRequirementsInfo() [1/2]

VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::ImagePlaneMemoryRequirementsInfo ( ImageAspectFlagBits  planeAspect_ = ImageAspectFlagBits::eColor)
inline

Definition at line 25823 of file vulkan.hpp.

25824  : planeAspect( planeAspect_ )
25825  {
25826  }

◆ ImagePlaneMemoryRequirementsInfo() [2/2]

VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::ImagePlaneMemoryRequirementsInfo ( VkImagePlaneMemoryRequirementsInfo const &  rhs)
inline

Definition at line 25828 of file vulkan.hpp.

References memcpy.

25829  {
25830  memcpy( this, &rhs, sizeof( ImagePlaneMemoryRequirementsInfo ) );
25831  }
#define memcpy
Definition: SDL_malloc.c:630
ImagePlaneMemoryRequirementsInfo(ImageAspectFlagBits planeAspect_=ImageAspectFlagBits::eColor)
Definition: vulkan.hpp:25823

Member Function Documentation

◆ operator VkImagePlaneMemoryRequirementsInfo &()

VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::operator VkImagePlaneMemoryRequirementsInfo & ( )
inline

Definition at line 25855 of file vulkan.hpp.

25856  {
25857  return *reinterpret_cast<VkImagePlaneMemoryRequirementsInfo*>(this);
25858  }

◆ operator VkImagePlaneMemoryRequirementsInfo const &()

VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::operator VkImagePlaneMemoryRequirementsInfo const & ( ) const
inline

Definition at line 25850 of file vulkan.hpp.

25851  {
25852  return *reinterpret_cast<const VkImagePlaneMemoryRequirementsInfo*>(this);
25853  }

◆ operator!=()

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

Definition at line 25867 of file vulkan.hpp.

25868  {
25869  return !operator==( rhs );
25870  }
bool operator==(ImagePlaneMemoryRequirementsInfo const &rhs) const
Definition: vulkan.hpp:25860

◆ operator=()

ImagePlaneMemoryRequirementsInfo& VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::operator= ( VkImagePlaneMemoryRequirementsInfo const &  rhs)
inline

Definition at line 25833 of file vulkan.hpp.

References memcpy.

25834  {
25835  memcpy( this, &rhs, sizeof( ImagePlaneMemoryRequirementsInfo ) );
25836  return *this;
25837  }
#define memcpy
Definition: SDL_malloc.c:630
ImagePlaneMemoryRequirementsInfo(ImageAspectFlagBits planeAspect_=ImageAspectFlagBits::eColor)
Definition: vulkan.hpp:25823

◆ operator==()

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

Definition at line 25860 of file vulkan.hpp.

References planeAspect, pNext, and sType.

25861  {
25862  return ( sType == rhs.sType )
25863  && ( pNext == rhs.pNext )
25864  && ( planeAspect == rhs.planeAspect );
25865  }

◆ setPlaneAspect()

ImagePlaneMemoryRequirementsInfo& VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::setPlaneAspect ( ImageAspectFlagBits  planeAspect_)
inline

Definition at line 25844 of file vulkan.hpp.

25845  {
25846  planeAspect = planeAspect_;
25847  return *this;
25848  }

◆ setPNext()

ImagePlaneMemoryRequirementsInfo& VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::setPNext ( const void pNext_)
inline

Definition at line 25838 of file vulkan.hpp.

25839  {
25840  pNext = pNext_;
25841  return *this;
25842  }

Field Documentation

◆ planeAspect

ImageAspectFlagBits VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::planeAspect

Definition at line 25877 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::pNext = nullptr

Definition at line 25876 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::sType = StructureType::eImagePlaneMemoryRequirementsInfo
private

Definition at line 25873 of file vulkan.hpp.

Referenced by operator==().


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