SDL  2.0
VULKAN_HPP_NAMESPACE::SpecializationMapEntry Struct Reference

#include <vulkan.hpp>

Public Member Functions

 SpecializationMapEntry (uint32_t constantID_=0, uint32_t offset_=0, size_t size_=0)
 
 SpecializationMapEntry (VkSpecializationMapEntry const &rhs)
 
SpecializationMapEntryoperator= (VkSpecializationMapEntry const &rhs)
 
SpecializationMapEntrysetConstantID (uint32_t constantID_)
 
SpecializationMapEntrysetOffset (uint32_t offset_)
 
SpecializationMapEntrysetSize (size_t size_)
 
 operator VkSpecializationMapEntry const & () const
 
 operator VkSpecializationMapEntry & ()
 
bool operator== (SpecializationMapEntry const &rhs) const
 
bool operator!= (SpecializationMapEntry const &rhs) const
 

Data Fields

uint32_t constantID
 
uint32_t offset
 
size_t size
 

Detailed Description

Definition at line 5930 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SpecializationMapEntry() [1/2]

VULKAN_HPP_NAMESPACE::SpecializationMapEntry::SpecializationMapEntry ( uint32_t  constantID_ = 0,
uint32_t  offset_ = 0,
size_t  size_ = 0 
)
inline

Definition at line 5932 of file vulkan.hpp.

5935  : constantID( constantID_ )
5936  , offset( offset_ )
5937  , size( size_ )
5938  {
5939  }

◆ SpecializationMapEntry() [2/2]

VULKAN_HPP_NAMESPACE::SpecializationMapEntry::SpecializationMapEntry ( VkSpecializationMapEntry const &  rhs)
inline

Definition at line 5941 of file vulkan.hpp.

5942  {
5943  memcpy( this, &rhs, sizeof( SpecializationMapEntry ) );
5944  }

References memcpy.

Member Function Documentation

◆ operator VkSpecializationMapEntry &()

VULKAN_HPP_NAMESPACE::SpecializationMapEntry::operator VkSpecializationMapEntry & ( )
inline

Definition at line 5974 of file vulkan.hpp.

5975  {
5976  return *reinterpret_cast<VkSpecializationMapEntry*>(this);
5977  }

◆ operator VkSpecializationMapEntry const &()

VULKAN_HPP_NAMESPACE::SpecializationMapEntry::operator VkSpecializationMapEntry const & ( ) const
inline

Definition at line 5969 of file vulkan.hpp.

5970  {
5971  return *reinterpret_cast<const VkSpecializationMapEntry*>(this);
5972  }

◆ operator!=()

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

Definition at line 5986 of file vulkan.hpp.

5987  {
5988  return !operator==( rhs );
5989  }

References operator==().

◆ operator=()

SpecializationMapEntry& VULKAN_HPP_NAMESPACE::SpecializationMapEntry::operator= ( VkSpecializationMapEntry const &  rhs)
inline

Definition at line 5946 of file vulkan.hpp.

5947  {
5948  memcpy( this, &rhs, sizeof( SpecializationMapEntry ) );
5949  return *this;
5950  }

References memcpy.

◆ operator==()

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

Definition at line 5979 of file vulkan.hpp.

5980  {
5981  return ( constantID == rhs.constantID )
5982  && ( offset == rhs.offset )
5983  && ( size == rhs.size );
5984  }

References constantID, offset, and size.

Referenced by operator!=().

◆ setConstantID()

SpecializationMapEntry& VULKAN_HPP_NAMESPACE::SpecializationMapEntry::setConstantID ( uint32_t  constantID_)
inline

Definition at line 5951 of file vulkan.hpp.

5952  {
5953  constantID = constantID_;
5954  return *this;
5955  }

References constantID.

◆ setOffset()

SpecializationMapEntry& VULKAN_HPP_NAMESPACE::SpecializationMapEntry::setOffset ( uint32_t  offset_)
inline

Definition at line 5957 of file vulkan.hpp.

5958  {
5959  offset = offset_;
5960  return *this;
5961  }

◆ setSize()

SpecializationMapEntry& VULKAN_HPP_NAMESPACE::SpecializationMapEntry::setSize ( size_t  size_)
inline

Definition at line 5963 of file vulkan.hpp.

5964  {
5965  size = size_;
5966  return *this;
5967  }

Field Documentation

◆ constantID

uint32_t VULKAN_HPP_NAMESPACE::SpecializationMapEntry::constantID

Definition at line 5991 of file vulkan.hpp.

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

◆ offset

uint32_t VULKAN_HPP_NAMESPACE::SpecializationMapEntry::offset

Definition at line 5992 of file vulkan.hpp.

Referenced by operator==().

◆ size

size_t VULKAN_HPP_NAMESPACE::SpecializationMapEntry::size

Definition at line 5993 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::SpecializationMapEntry::operator==
bool operator==(SpecializationMapEntry const &rhs) const
Definition: vulkan.hpp:5979
offset
GLintptr offset
Definition: SDL_opengl_glext.h:538
VULKAN_HPP_NAMESPACE::SpecializationMapEntry::offset
uint32_t offset
Definition: vulkan.hpp:5992
VULKAN_HPP_NAMESPACE::SpecializationMapEntry::constantID
uint32_t constantID
Definition: vulkan.hpp:5991
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::SpecializationMapEntry::SpecializationMapEntry
SpecializationMapEntry(uint32_t constantID_=0, uint32_t offset_=0, size_t size_=0)
Definition: vulkan.hpp:5932
size
GLsizeiptr size
Definition: SDL_opengl_glext.h:537
VkSpecializationMapEntry
Definition: vulkan_core.h:2284
VULKAN_HPP_NAMESPACE::SpecializationMapEntry::size
size_t size
Definition: vulkan.hpp:5993