HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::SpecializationInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSpecializationInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SpecializationInfo (uint32_t mapEntryCount_={}, const VULKAN_HPP_NAMESPACE::SpecializationMapEntry *pMapEntries_={}, size_t dataSize_={}, const void *pData_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SpecializationInfo (SpecializationInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SpecializationInfo (VkSpecializationInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
template<typename T >
 SpecializationInfo (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SpecializationMapEntry > const &mapEntries_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const T > const &data_={})
 
SpecializationInfooperator= (SpecializationInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SpecializationInfooperator= (VkSpecializationInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SpecializationInfo
setMapEntryCount (uint32_t mapEntryCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SpecializationInfo
setPMapEntries (const VULKAN_HPP_NAMESPACE::SpecializationMapEntry *pMapEntries_) VULKAN_HPP_NOEXCEPT
 
SpecializationInfosetMapEntries (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SpecializationMapEntry > const &mapEntries_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SpecializationInfo
setDataSize (size_t dataSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SpecializationInfo
setPData (const void *pData_) VULKAN_HPP_NOEXCEPT
 
template<typename T >
SpecializationInfosetData (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const T > const &data_) VULKAN_HPP_NOEXCEPT
 
 operator VkSpecializationInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSpecializationInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SpecializationInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SpecializationInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

uint32_t mapEntryCount = {}
 
const
VULKAN_HPP_NAMESPACE::SpecializationMapEntry
pMapEntries = {}
 
size_t dataSize = {}
 
const voidpData = {}
 

Detailed Description

Definition at line 14678 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SpecializationInfo::SpecializationInfo ( uint32_t  mapEntryCount_ = {},
const VULKAN_HPP_NAMESPACE::SpecializationMapEntry pMapEntries_ = {},
size_t  dataSize_ = {},
const void pData_ = {} 
)
inline

Definition at line 14683 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SpecializationInfo::SpecializationInfo ( SpecializationInfo const rhs)
default
VULKAN_HPP_NAMESPACE::SpecializationInfo::SpecializationInfo ( VkSpecializationInfo const rhs)
inline

Definition at line 14696 of file vulkan_structs.hpp.

template<typename T >
VULKAN_HPP_NAMESPACE::SpecializationInfo::SpecializationInfo ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SpecializationMapEntry > const mapEntries_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const T > const data_ = {} 
)
inline

Definition at line 14700 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::SpecializationInfo::operator VkSpecializationInfo & ( )
inline

Definition at line 14770 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SpecializationInfo::operator VkSpecializationInfo const & ( ) const
inline

Definition at line 14765 of file vulkan_structs.hpp.

SpecializationInfo& VULKAN_HPP_NAMESPACE::SpecializationInfo::operator= ( SpecializationInfo const rhs)
default
SpecializationInfo& VULKAN_HPP_NAMESPACE::SpecializationInfo::operator= ( VkSpecializationInfo const rhs)
inline

Definition at line 14713 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::SpecializationInfo::operator== ( SpecializationInfo const rhs) const
inline

Definition at line 14790 of file vulkan_structs.hpp.

template<typename T >
SpecializationInfo& VULKAN_HPP_NAMESPACE::SpecializationInfo::setData ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const T > const data_)
inline

Definition at line 14756 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SpecializationInfo& VULKAN_HPP_NAMESPACE::SpecializationInfo::setDataSize ( size_t  dataSize_)
inline

Definition at line 14742 of file vulkan_structs.hpp.

SpecializationInfo& VULKAN_HPP_NAMESPACE::SpecializationInfo::setMapEntries ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SpecializationMapEntry > const mapEntries_)
inline

Definition at line 14734 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SpecializationInfo& VULKAN_HPP_NAMESPACE::SpecializationInfo::setMapEntryCount ( uint32_t  mapEntryCount_)
inline

Definition at line 14720 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SpecializationInfo& VULKAN_HPP_NAMESPACE::SpecializationInfo::setPData ( const void pData_)
inline

Definition at line 14748 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SpecializationInfo& VULKAN_HPP_NAMESPACE::SpecializationInfo::setPMapEntries ( const VULKAN_HPP_NAMESPACE::SpecializationMapEntry pMapEntries_)
inline

Definition at line 14726 of file vulkan_structs.hpp.

Member Data Documentation

size_t VULKAN_HPP_NAMESPACE::SpecializationInfo::dataSize = {}

Definition at line 14808 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::SpecializationInfo::mapEntryCount = {}

Definition at line 14806 of file vulkan_structs.hpp.

const void* VULKAN_HPP_NAMESPACE::SpecializationInfo::pData = {}

Definition at line 14809 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::SpecializationMapEntry* VULKAN_HPP_NAMESPACE::SpecializationInfo::pMapEntries = {}

Definition at line 14807 of file vulkan_structs.hpp.


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