|
SDL
2.0
|
#include <vulkan.hpp>
Inheritance diagram for VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >:
Collaboration diagram for VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >:Public Member Functions | |
| StructureChain () VULKAN_HPP_NOEXCEPT | |
| StructureChain (StructureChain const &rhs) VULKAN_HPP_NOEXCEPT | |
| StructureChain (StructureChain &&rhs) VULKAN_HPP_NOEXCEPT | |
| StructureChain (ChainElements const &... elems) VULKAN_HPP_NOEXCEPT | |
| StructureChain & | operator= (StructureChain const &rhs) VULKAN_HPP_NOEXCEPT |
| StructureChain & | operator= (StructureChain &&rhs)=delete |
| template<typename T , size_t Which = 0> | |
| T & | get () VULKAN_HPP_NOEXCEPT |
| template<typename T , size_t Which = 0> | |
| T const & | get () const VULKAN_HPP_NOEXCEPT |
| template<typename T0 , typename T1 , typename... Ts> | |
| std::tuple< T0 &, T1 &, Ts &... > | get () VULKAN_HPP_NOEXCEPT |
| template<typename T0 , typename T1 , typename... Ts> | |
| std::tuple< T0 const &, T1 const &, Ts const &... > | get () const VULKAN_HPP_NOEXCEPT |
| template<typename ClassType , size_t Which = 0> | |
| void | relink () VULKAN_HPP_NOEXCEPT |
| template<typename ClassType , size_t Which = 0> | |
| void | unlink () VULKAN_HPP_NOEXCEPT |
Private Member Functions | |
| bool | isLinked (VkBaseInStructure const *pNext) |
| template<size_t Index> | |
| std::enable_if< Index !=0, void >::type | link () VULKAN_HPP_NOEXCEPT |
| template<size_t Index> | |
| std::enable_if< Index==0, void >::type | link () VULKAN_HPP_NOEXCEPT |
| template<size_t Index> | |
| std::enable_if< Index !=0, void >::type | unlink (VkBaseOutStructure const *pNext) VULKAN_HPP_NOEXCEPT |
| template<size_t Index> | |
| std::enable_if< Index==0, void >::type | unlink (VkBaseOutStructure const *pNext) VULKAN_HPP_NOEXCEPT |
Definition at line 913 of file vulkan.hpp.
|
inline |
Definition at line 916 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >::link().
|
inline |
Definition at line 923 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >::link().
|
inline |
Definition at line 930 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >::link().
|
inline |
Definition at line 938 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >::link().
|
inline |
Definition at line 961 of file vulkan.hpp.
|
inline |
Definition at line 973 of file vulkan.hpp.
|
inline |
|
inline |
Definition at line 967 of file vulkan.hpp.
|
inlineprivate |
Definition at line 1038 of file vulkan.hpp.
References VkBaseInStructure::pNext.
Referenced by VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >::relink().
|
inlineprivate |
Definition at line 1053 of file vulkan.hpp.
Referenced by VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >::operator=(), and VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >::StructureChain().
|
inlineprivate |
Definition at line 1061 of file vulkan.hpp.
|
delete |
|
inline |
Definition at line 945 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >::link().
|
inline |
Definition at line 979 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >::isLinked(), VkBaseInStructure::pNext, and VULKAN_HPP_ASSERT.
|
inline |
Definition at line 995 of file vulkan.hpp.
Referenced by VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >::unlink().
|
inlineprivate |
Definition at line 1065 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >::unlink().
|
inlineprivate |