SDL  2.0
VULKAN_HPP_NAMESPACE::DescriptorBufferInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DescriptorBufferInfo:

Public Member Functions

VULKAN_HPP_CONSTEXPR DescriptorBufferInfo (VULKAN_HPP_NAMESPACE::Buffer buffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize offset_={}, VULKAN_HPP_NAMESPACE::DeviceSize range_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DescriptorBufferInfo (DescriptorBufferInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DescriptorBufferInfo (VkDescriptorBufferInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DescriptorBufferInfooperator= (VkDescriptorBufferInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DescriptorBufferInfooperator= (DescriptorBufferInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
DescriptorBufferInfosetBuffer (VULKAN_HPP_NAMESPACE::Buffer buffer_) VULKAN_HPP_NOEXCEPT
 
DescriptorBufferInfosetOffset (VULKAN_HPP_NAMESPACE::DeviceSize offset_) VULKAN_HPP_NOEXCEPT
 
DescriptorBufferInfosetRange (VULKAN_HPP_NAMESPACE::DeviceSize range_) VULKAN_HPP_NOEXCEPT
 
 operator VkDescriptorBufferInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDescriptorBufferInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DescriptorBufferInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DescriptorBufferInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

VULKAN_HPP_NAMESPACE::Buffer buffer = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize offset = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize range = {}
 

Detailed Description

Definition at line 28677 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DescriptorBufferInfo() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::DescriptorBufferInfo ( VULKAN_HPP_NAMESPACE::Buffer  buffer_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  offset_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  range_ = {} 
)
inline

Definition at line 28682 of file vulkan.hpp.

28683  : buffer( buffer_ ), offset( offset_ ), range( range_ )
28684  {}
VULKAN_HPP_NAMESPACE::DeviceSize offset
Definition: vulkan.hpp:28756
VULKAN_HPP_NAMESPACE::Buffer buffer
Definition: vulkan.hpp:28755
VULKAN_HPP_NAMESPACE::DeviceSize range
Definition: vulkan.hpp:28757
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DescriptorBufferInfo() [2/3]

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

◆ DescriptorBufferInfo() [3/3]

VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::DescriptorBufferInfo ( VkDescriptorBufferInfo const &  rhs)
inline

Definition at line 28688 of file vulkan.hpp.

28689  {
28690  *this = rhs;
28691  }

Member Function Documentation

◆ operator VkDescriptorBufferInfo &()

VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::operator VkDescriptorBufferInfo & ( )
inline

Definition at line 28730 of file vulkan.hpp.

28731  {
28732  return *reinterpret_cast<VkDescriptorBufferInfo*>( this );
28733  }

◆ operator VkDescriptorBufferInfo const &()

VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::operator VkDescriptorBufferInfo const & ( ) const
inline

Definition at line 28725 of file vulkan.hpp.

28726  {
28727  return *reinterpret_cast<const VkDescriptorBufferInfo*>( this );
28728  }

◆ operator!=()

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

Definition at line 28746 of file vulkan.hpp.

28747  {
28748  return !operator==( rhs );
28749  }
bool operator==(DescriptorBufferInfo const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:28739

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 28700 of file vulkan.hpp.

28701  {
28702  memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorBufferInfo ) );
28703  return *this;
28704  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DescriptorBufferInfo(VULKAN_HPP_NAMESPACE::Buffer buffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize offset_={}, VULKAN_HPP_NAMESPACE::DeviceSize range_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:28682

References memcpy.

◆ operator=() [2/2]

DescriptorBufferInfo& VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::operator= ( VkDescriptorBufferInfo const &  rhs)
inline

Definition at line 28694 of file vulkan.hpp.

28695  {
28696  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DescriptorBufferInfo const *>( &rhs );
28697  return *this;
28698  }

◆ operator==()

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

Definition at line 28739 of file vulkan.hpp.

28740  {
28741  return ( buffer == rhs.buffer )
28742  && ( offset == rhs.offset )
28743  && ( range == rhs.range );
28744  }
GLintptr offset
GLenum GLint * range
GLuint buffer

◆ setBuffer()

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

Definition at line 28706 of file vulkan.hpp.

28707  {
28708  buffer = buffer_;
28709  return *this;
28710  }

◆ setOffset()

DescriptorBufferInfo& VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::setOffset ( VULKAN_HPP_NAMESPACE::DeviceSize  offset_)
inline

Definition at line 28712 of file vulkan.hpp.

28713  {
28714  offset = offset_;
28715  return *this;
28716  }

◆ setRange()

DescriptorBufferInfo& VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::setRange ( VULKAN_HPP_NAMESPACE::DeviceSize  range_)
inline

Definition at line 28718 of file vulkan.hpp.

28719  {
28720  range = range_;
28721  return *this;
28722  }

Field Documentation

◆ buffer

VULKAN_HPP_NAMESPACE::Buffer VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::buffer = {}

Definition at line 28755 of file vulkan.hpp.

◆ offset

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::offset = {}

Definition at line 28756 of file vulkan.hpp.

◆ range

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::range = {}

Definition at line 28757 of file vulkan.hpp.


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