Vulkan-Hpp
vk::CooperativeMatrixPropertiesNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkCooperativeMatrixPropertiesNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR CooperativeMatrixPropertiesNV (uint32_t MSize_={}, uint32_t NSize_={}, uint32_t KSize_={}, vk::ComponentTypeNV AType_={}, vk::ComponentTypeNV BType_={}, vk::ComponentTypeNV CType_={}, vk::ComponentTypeNV DType_={}, vk::ScopeNV scope_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR CooperativeMatrixPropertiesNV (CooperativeMatrixPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 CooperativeMatrixPropertiesNV (VkCooperativeMatrixPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
CooperativeMatrixPropertiesNVoperator= (CooperativeMatrixPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
CooperativeMatrixPropertiesNVoperator= (VkCooperativeMatrixPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNVsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNVsetMSize (uint32_t MSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNVsetNSize (uint32_t NSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNVsetKSize (uint32_t KSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNVsetAType (vk::ComponentTypeNV AType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNVsetBType (vk::ComponentTypeNV BType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNVsetCType (vk::ComponentTypeNV CType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNVsetDType (vk::ComponentTypeNV DType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNVsetScope (vk::ScopeNV scope_) VULKAN_HPP_NOEXCEPT
 
 operator VkCooperativeMatrixPropertiesNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkCooperativeMatrixPropertiesNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (CooperativeMatrixPropertiesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (CooperativeMatrixPropertiesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eCooperativeMatrixPropertiesNV
 
void * pNext = {}
 
uint32_t MSize = {}
 
uint32_t NSize = {}
 
uint32_t KSize = {}
 
vk::ComponentTypeNV AType = {}
 
vk::ComponentTypeNV BType = {}
 
vk::ComponentTypeNV CType = {}
 
vk::ComponentTypeNV DType = {}
 
vk::ScopeNV scope = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 16767 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ CooperativeMatrixPropertiesNV() [1/3]

VULKAN_HPP_CONSTEXPR vk::CooperativeMatrixPropertiesNV::CooperativeMatrixPropertiesNV ( uint32_t  MSize_ = {},
uint32_t  NSize_ = {},
uint32_t  KSize_ = {},
vk::ComponentTypeNV  AType_ = {},
vk::ComponentTypeNV  BType_ = {},
vk::ComponentTypeNV  CType_ = {},
vk::ComponentTypeNV  DType_ = {},
vk::ScopeNV  scope_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 16775 of file vulkan_structs.hpp.

◆ CooperativeMatrixPropertiesNV() [2/3]

VULKAN_HPP_CONSTEXPR vk::CooperativeMatrixPropertiesNV::CooperativeMatrixPropertiesNV ( CooperativeMatrixPropertiesNV const &  rhs)
default

◆ CooperativeMatrixPropertiesNV() [3/3]

vk::CooperativeMatrixPropertiesNV::CooperativeMatrixPropertiesNV ( VkCooperativeMatrixPropertiesNV const &  rhs)
inline

Definition at line 16798 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkCooperativeMatrixPropertiesNV &()

vk::CooperativeMatrixPropertiesNV::operator VkCooperativeMatrixPropertiesNV & ( )
inline

Definition at line 16873 of file vulkan_structs.hpp.

◆ operator VkCooperativeMatrixPropertiesNV const &()

vk::CooperativeMatrixPropertiesNV::operator VkCooperativeMatrixPropertiesNV const & ( ) const
inline

Definition at line 16868 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::CooperativeMatrixPropertiesNV::operator!= ( CooperativeMatrixPropertiesNV const &  rhs) const
inline

Definition at line 16912 of file vulkan_structs.hpp.

◆ operator=() [1/2]

CooperativeMatrixPropertiesNV& vk::CooperativeMatrixPropertiesNV::operator= ( CooperativeMatrixPropertiesNV const &  rhs)
default

◆ operator=() [2/2]

CooperativeMatrixPropertiesNV& vk::CooperativeMatrixPropertiesNV::operator= ( VkCooperativeMatrixPropertiesNV const &  rhs)
inline

Definition at line 16806 of file vulkan_structs.hpp.

◆ operator==()

bool vk::CooperativeMatrixPropertiesNV::operator== ( CooperativeMatrixPropertiesNV const &  rhs) const
inline

Definition at line 16902 of file vulkan_structs.hpp.

◆ setAType()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& vk::CooperativeMatrixPropertiesNV::setAType ( vk::ComponentTypeNV  AType_)
inline

Definition at line 16837 of file vulkan_structs.hpp.

◆ setBType()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& vk::CooperativeMatrixPropertiesNV::setBType ( vk::ComponentTypeNV  BType_)
inline

Definition at line 16843 of file vulkan_structs.hpp.

◆ setCType()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& vk::CooperativeMatrixPropertiesNV::setCType ( vk::ComponentTypeNV  CType_)
inline

Definition at line 16849 of file vulkan_structs.hpp.

◆ setDType()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& vk::CooperativeMatrixPropertiesNV::setDType ( vk::ComponentTypeNV  DType_)
inline

Definition at line 16855 of file vulkan_structs.hpp.

◆ setKSize()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& vk::CooperativeMatrixPropertiesNV::setKSize ( uint32_t  KSize_)
inline

Definition at line 16831 of file vulkan_structs.hpp.

◆ setMSize()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& vk::CooperativeMatrixPropertiesNV::setMSize ( uint32_t  MSize_)
inline

Definition at line 16819 of file vulkan_structs.hpp.

◆ setNSize()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& vk::CooperativeMatrixPropertiesNV::setNSize ( uint32_t  NSize_)
inline

Definition at line 16825 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& vk::CooperativeMatrixPropertiesNV::setPNext ( void *  pNext_)
inline

Definition at line 16813 of file vulkan_structs.hpp.

◆ setScope()

VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV& vk::CooperativeMatrixPropertiesNV::setScope ( vk::ScopeNV  scope_)
inline

Definition at line 16861 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::CooperativeMatrixPropertiesNV::allowDuplicate = false
static

Definition at line 16771 of file vulkan_structs.hpp.

◆ AType

vk::ComponentTypeNV vk::CooperativeMatrixPropertiesNV::AType = {}

Definition at line 16924 of file vulkan_structs.hpp.

◆ BType

vk::ComponentTypeNV vk::CooperativeMatrixPropertiesNV::BType = {}

Definition at line 16925 of file vulkan_structs.hpp.

◆ CType

vk::ComponentTypeNV vk::CooperativeMatrixPropertiesNV::CType = {}

Definition at line 16926 of file vulkan_structs.hpp.

◆ DType

vk::ComponentTypeNV vk::CooperativeMatrixPropertiesNV::DType = {}

Definition at line 16927 of file vulkan_structs.hpp.

◆ KSize

uint32_t vk::CooperativeMatrixPropertiesNV::KSize = {}

Definition at line 16923 of file vulkan_structs.hpp.

◆ MSize

uint32_t vk::CooperativeMatrixPropertiesNV::MSize = {}

Definition at line 16921 of file vulkan_structs.hpp.

◆ NSize

uint32_t vk::CooperativeMatrixPropertiesNV::NSize = {}

Definition at line 16922 of file vulkan_structs.hpp.

◆ pNext

void* vk::CooperativeMatrixPropertiesNV::pNext = {}

Definition at line 16920 of file vulkan_structs.hpp.

◆ scope

vk::ScopeNV vk::CooperativeMatrixPropertiesNV::scope = {}

Definition at line 16928 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::CooperativeMatrixPropertiesNV::structureType = StructureType::eCooperativeMatrixPropertiesNV
static

Definition at line 16772 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::CooperativeMatrixPropertiesNV::sType = StructureType::eCooperativeMatrixPropertiesNV

Definition at line 16919 of file vulkan_structs.hpp.


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