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 }
uint32_t offset
Definition: vulkan.hpp:5992
uint32_t constantID
Definition: vulkan.hpp:5991
size_t size
Definition: vulkan.hpp:5993

◆ 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 }
#define memcpy
Definition: SDL_malloc.c:630
SpecializationMapEntry(uint32_t constantID_=0, uint32_t offset_=0, size_t size_=0)
Definition: vulkan.hpp:5932

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 }
Definition: vulkan_core.h:2284

◆ 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 }
bool operator==(SpecializationMapEntry const &rhs) const
Definition: vulkan.hpp:5979

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 }
GLintptr offset
GLsizeiptr size

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: