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.

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

References memcpy.

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

References operator==().

◆ operator=()

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

Definition at line 25833 of file vulkan.hpp.

25834 {
25835 memcpy( this, &rhs, sizeof( ImagePlaneMemoryRequirementsInfo ) );
25836 return *this;
25837 }

References memcpy.

◆ operator==()

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

Definition at line 25860 of file vulkan.hpp.

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

References planeAspect, pNext, and sType.

Referenced by operator!=().

◆ 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 }

References planeAspect.

◆ 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 }

References pNext.

Field Documentation

◆ planeAspect

ImageAspectFlagBits VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::planeAspect

Definition at line 25877 of file vulkan.hpp.

Referenced by operator==(), and setPlaneAspect().

◆ pNext

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

Definition at line 25876 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ 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: