SDL 2.0
VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2:

Public Member Functions

 BufferMemoryRequirementsInfo2 (Buffer buffer_=Buffer())
 
 BufferMemoryRequirementsInfo2 (VkBufferMemoryRequirementsInfo2 const &rhs)
 
BufferMemoryRequirementsInfo2operator= (VkBufferMemoryRequirementsInfo2 const &rhs)
 
BufferMemoryRequirementsInfo2setPNext (const void *pNext_)
 
BufferMemoryRequirementsInfo2setBuffer (Buffer buffer_)
 
 operator VkBufferMemoryRequirementsInfo2 const & () const
 
 operator VkBufferMemoryRequirementsInfo2 & ()
 
bool operator== (BufferMemoryRequirementsInfo2 const &rhs) const
 
bool operator!= (BufferMemoryRequirementsInfo2 const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
Buffer buffer
 

Private Attributes

StructureType sType = StructureType::eBufferMemoryRequirementsInfo2
 

Detailed Description

Definition at line 15885 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ BufferMemoryRequirementsInfo2() [1/2]

VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::BufferMemoryRequirementsInfo2 ( Buffer  buffer_ = Buffer())
inline

Definition at line 15887 of file vulkan.hpp.

15888 : buffer( buffer_ )
15889 {
15890 }

◆ BufferMemoryRequirementsInfo2() [2/2]

VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::BufferMemoryRequirementsInfo2 ( VkBufferMemoryRequirementsInfo2 const &  rhs)
inline

Definition at line 15892 of file vulkan.hpp.

15893 {
15894 memcpy( this, &rhs, sizeof( BufferMemoryRequirementsInfo2 ) );
15895 }
#define memcpy
Definition: SDL_malloc.c:630
BufferMemoryRequirementsInfo2(Buffer buffer_=Buffer())
Definition: vulkan.hpp:15887

References memcpy.

Member Function Documentation

◆ operator VkBufferMemoryRequirementsInfo2 &()

VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::operator VkBufferMemoryRequirementsInfo2 & ( )
inline

Definition at line 15919 of file vulkan.hpp.

15920 {
15921 return *reinterpret_cast<VkBufferMemoryRequirementsInfo2*>(this);
15922 }

◆ operator VkBufferMemoryRequirementsInfo2 const &()

VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::operator VkBufferMemoryRequirementsInfo2 const & ( ) const
inline

Definition at line 15914 of file vulkan.hpp.

15915 {
15916 return *reinterpret_cast<const VkBufferMemoryRequirementsInfo2*>(this);
15917 }

◆ operator!=()

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

Definition at line 15931 of file vulkan.hpp.

15932 {
15933 return !operator==( rhs );
15934 }
bool operator==(BufferMemoryRequirementsInfo2 const &rhs) const
Definition: vulkan.hpp:15924

References operator==().

◆ operator=()

BufferMemoryRequirementsInfo2 & VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::operator= ( VkBufferMemoryRequirementsInfo2 const &  rhs)
inline

Definition at line 15897 of file vulkan.hpp.

15898 {
15899 memcpy( this, &rhs, sizeof( BufferMemoryRequirementsInfo2 ) );
15900 return *this;
15901 }

References memcpy.

◆ operator==()

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

Definition at line 15924 of file vulkan.hpp.

15925 {
15926 return ( sType == rhs.sType )
15927 && ( pNext == rhs.pNext )
15928 && ( buffer == rhs.buffer );
15929 }
GLuint buffer

References buffer, pNext, and sType.

Referenced by operator!=().

◆ setBuffer()

BufferMemoryRequirementsInfo2 & VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::setBuffer ( Buffer  buffer_)
inline

Definition at line 15908 of file vulkan.hpp.

15909 {
15910 buffer = buffer_;
15911 return *this;
15912 }

◆ setPNext()

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

Definition at line 15902 of file vulkan.hpp.

15903 {
15904 pNext = pNext_;
15905 return *this;
15906 }

References pNext.

Field Documentation

◆ buffer

Buffer VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::buffer

Definition at line 15941 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 15940 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::sType = StructureType::eBufferMemoryRequirementsInfo2
private

Definition at line 15937 of file vulkan.hpp.

Referenced by operator==().


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