SDL  2.0
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 897 of file vulkan.hpp.

Member Typedef Documentation

◆ TestType

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 899 of file vulkan.hpp.

Field Documentation

◆ valid

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 ) &&
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571
GLsizei const GLfloat * value
typename std::tuple_element< Index, std::tuple< ChainElements... > >::type TestType
Definition: vulkan.hpp:899

Definition at line 900 of file vulkan.hpp.


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