RetroArch
Public Member Functions | Private Member Functions | List of all members
VULKAN_HPP_NAMESPACE::StructureChain< StructureElements > Class Template Reference

#include <vulkan.hpp>

Inheritance diagram for VULKAN_HPP_NAMESPACE::StructureChain< StructureElements >:
[legend]
Collaboration diagram for VULKAN_HPP_NAMESPACE::StructureChain< StructureElements >:
[legend]

Public Member Functions

 StructureChain ()
 
 StructureChain (StructureChain const &rhs)
 
StructureChainoperator= (StructureChain const &rhs)
 
template<typename ClassType >
ClassType & get ()
 

Private Member Functions

template<typename X >
void link ()
 
template<typename X , typename Y , typename ... Z>
void link ()
 
template<typename X >
void linkAndCopy (StructureChain const &rhs)
 
template<typename X , typename Y , typename ... Z>
void linkAndCopy (StructureChain const &rhs)
 
- Private Member Functions inherited from VULKAN_HPP_NAMESPACE::StructureChainElement< StructureElements >
 operator StructureElements & ()
 
 operator const StructureElements & () const
 

Constructor & Destructor Documentation

◆ StructureChain() [1/2]

template<typename ... StructureElements>
VULKAN_HPP_NAMESPACE::StructureChain< StructureElements >::StructureChain ( )
inline
Here is the call graph for this function:

◆ StructureChain() [2/2]

template<typename ... StructureElements>
VULKAN_HPP_NAMESPACE::StructureChain< StructureElements >::StructureChain ( StructureChain< StructureElements > const rhs)
inline
Here is the call graph for this function:

Member Function Documentation

◆ get()

template<typename ... StructureElements>
template<typename ClassType >
ClassType& VULKAN_HPP_NAMESPACE::StructureChain< StructureElements >::get ( )
inline

◆ link() [1/2]

template<typename ... StructureElements>
template<typename X >
void VULKAN_HPP_NAMESPACE::StructureChain< StructureElements >::link ( )
inlineprivate
Here is the caller graph for this function:

◆ link() [2/2]

template<typename ... StructureElements>
template<typename X , typename Y , typename ... Z>
void VULKAN_HPP_NAMESPACE::StructureChain< StructureElements >::link ( )
inlineprivate
Here is the call graph for this function:

◆ linkAndCopy() [1/2]

template<typename ... StructureElements>
template<typename X >
void VULKAN_HPP_NAMESPACE::StructureChain< StructureElements >::linkAndCopy ( StructureChain< StructureElements > const rhs)
inlineprivate
Here is the caller graph for this function:

◆ linkAndCopy() [2/2]

template<typename ... StructureElements>
template<typename X , typename Y , typename ... Z>
void VULKAN_HPP_NAMESPACE::StructureChain< StructureElements >::linkAndCopy ( StructureChain< StructureElements > const rhs)
inlineprivate
Here is the call graph for this function:

◆ operator=()

template<typename ... StructureElements>
StructureChain& VULKAN_HPP_NAMESPACE::StructureChain< StructureElements >::operator= ( StructureChain< StructureElements > const rhs)
inline
Here is the call graph for this function:

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