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.

References memcpy.

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

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

◆ operator=()

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

Definition at line 15897 of file vulkan.hpp.

References memcpy.

15898  {
15899  memcpy( this, &rhs, sizeof( BufferMemoryRequirementsInfo2 ) );
15900  return *this;
15901  }
BufferMemoryRequirementsInfo2(Buffer buffer_=Buffer())
Definition: vulkan.hpp:15887
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 15924 of file vulkan.hpp.

References buffer, pNext, and sType.

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

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

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

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==().

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