Vulkan-Hpp
vk::StructureChainValidation< Index, ChainElements > Struct Template Reference

#include <vulkan.hpp>

Public Types

using TestType = typename std::tuple_element< Index, std::tuple< ChainElements... > >::type
 

Static Public Attributes

static const bool valid
 

Detailed Description

template<size_t Index, typename... ChainElements>
struct vk::StructureChainValidation< Index, ChainElements >

Definition at line 638 of file vulkan.hpp.

Member Typedef Documentation

◆ TestType

template<size_t Index, typename... ChainElements>
using vk::StructureChainValidation< Index, ChainElements >::TestType = typename std::tuple_element<Index, std::tuple<ChainElements...> >::type

Definition at line 640 of file vulkan.hpp.

Member Data Documentation

◆ valid

template<size_t Index, typename... ChainElements>
const bool vk::StructureChainValidation< Index, ChainElements >::valid
static
Initial value:
= StructExtends<TestType, typename std::tuple_element<0, std::tuple<ChainElements...>>::type>::value &&
( TestType::allowDuplicate || !StructureChainContains<Index - 1, TestType, ChainElements...>::value ) &&
typename std::tuple_element< Index, std::tuple< ChainElements... > >::type TestType
Definition: vulkan.hpp:640
static const bool valid
Definition: vulkan.hpp:641

Definition at line 641 of file vulkan.hpp.


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