SDL  2.0
VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2:

Public Member Functions

VULKAN_HPP_CONSTEXPR BufferMemoryRequirementsInfo2 (VULKAN_HPP_NAMESPACE::Buffer buffer_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR BufferMemoryRequirementsInfo2 (BufferMemoryRequirementsInfo2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 BufferMemoryRequirementsInfo2 (VkBufferMemoryRequirementsInfo2 const &rhs) VULKAN_HPP_NOEXCEPT
 
BufferMemoryRequirementsInfo2operator= (VkBufferMemoryRequirementsInfo2 const &rhs) VULKAN_HPP_NOEXCEPT
 
BufferMemoryRequirementsInfo2operator= (BufferMemoryRequirementsInfo2 const &rhs) VULKAN_HPP_NOEXCEPT
 
BufferMemoryRequirementsInfo2setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
BufferMemoryRequirementsInfo2setBuffer (VULKAN_HPP_NAMESPACE::Buffer buffer_) VULKAN_HPP_NOEXCEPT
 
 operator VkBufferMemoryRequirementsInfo2 const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkBufferMemoryRequirementsInfo2 & () VULKAN_HPP_NOEXCEPT
 
bool operator== (BufferMemoryRequirementsInfo2 const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (BufferMemoryRequirementsInfo2 const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferMemoryRequirementsInfo2
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Buffer buffer = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBufferMemoryRequirementsInfo2
 

Detailed Description

Definition at line 22850 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ BufferMemoryRequirementsInfo2() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::BufferMemoryRequirementsInfo2 ( VULKAN_HPP_NAMESPACE::Buffer  buffer_ = {})
inline

Definition at line 22856 of file vulkan.hpp.

22857  : buffer( buffer_ )
22858  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ BufferMemoryRequirementsInfo2() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::BufferMemoryRequirementsInfo2 ( BufferMemoryRequirementsInfo2 const &  rhs)
default

◆ BufferMemoryRequirementsInfo2() [3/3]

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

Definition at line 22862 of file vulkan.hpp.

22863  {
22864  *this = rhs;
22865  }

Member Function Documentation

◆ operator VkBufferMemoryRequirementsInfo2 &()

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

Definition at line 22898 of file vulkan.hpp.

22899  {
22900  return *reinterpret_cast<VkBufferMemoryRequirementsInfo2*>( this );
22901  }

◆ operator VkBufferMemoryRequirementsInfo2 const &()

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

Definition at line 22893 of file vulkan.hpp.

22894  {
22895  return *reinterpret_cast<const VkBufferMemoryRequirementsInfo2*>( this );
22896  }

◆ operator!=()

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

Definition at line 22914 of file vulkan.hpp.

22915  {
22916  return !operator==( rhs );
22917  }
bool operator==(BufferMemoryRequirementsInfo2 const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:22907

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 22874 of file vulkan.hpp.

22875  {
22876  memcpy( static_cast<void *>( this ), &rhs, sizeof( BufferMemoryRequirementsInfo2 ) );
22877  return *this;
22878  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR BufferMemoryRequirementsInfo2(VULKAN_HPP_NAMESPACE::Buffer buffer_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:22856

References memcpy.

◆ operator=() [2/2]

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

Definition at line 22868 of file vulkan.hpp.

22869  {
22870  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 const *>( &rhs );
22871  return *this;
22872  }

◆ operator==()

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

Definition at line 22907 of file vulkan.hpp.

22908  {
22909  return ( sType == rhs.sType )
22910  && ( pNext == rhs.pNext )
22911  && ( buffer == rhs.buffer );
22912  }
GLuint buffer
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:22923

◆ setBuffer()

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

Definition at line 22886 of file vulkan.hpp.

22887  {
22888  buffer = buffer_;
22889  return *this;
22890  }

◆ setPNext()

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

Definition at line 22880 of file vulkan.hpp.

22881  {
22882  pNext = pNext_;
22883  return *this;
22884  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::allowDuplicate = false
static

Definition at line 22852 of file vulkan.hpp.

◆ buffer

VULKAN_HPP_NAMESPACE::Buffer VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::buffer = {}

Definition at line 22925 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::pNext = {}

Definition at line 22924 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::structureType = StructureType::eBufferMemoryRequirementsInfo2
static

Definition at line 22853 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::sType = StructureType::eBufferMemoryRequirementsInfo2

Definition at line 22923 of file vulkan.hpp.


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