HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::StructureChainValidation< Index, ChainElements >

Definition at line 960 of file vulkan.hpp.

Member Typedef Documentation

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

Definition at line 962 of file vulkan.hpp.

Member Data Documentation

template<size_t Index, typename... ChainElements>
const bool VULKAN_HPP_NAMESPACE::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 ) &&
StructureChainValidation<Index - 1, ChainElements...>::valid

Definition at line 963 of file vulkan.hpp.


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