|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
#include <NextChainBuilder.h>
Classes | |
| struct | BaseChain |
| struct | has_pNext |
| struct | has_pNext< T, std::void_t< decltype(std::declval< T >().pNext)> > |
Public Member Functions | |
| ChainBuilder () | |
| template<typename VulkanStruct> | |
| ChainBuilder & | add (VulkanStruct &object) |
| template<typename T> | |
| T * | getHead () |
| void * | getHead () |
Private Attributes | |
| void * | head |
| void * | tail |
Definition at line 10 of file NextChainBuilder.h.
|
inline |
Definition at line 12 of file NextChainBuilder.h.
Referenced by add().
| ChainBuilder & Vulkan::ChainBuilder::add | ( | VulkanStruct & | object | ) |
Definition at line 45 of file NextChainBuilder.h.
References ChainBuilder(), head, and tail.
Referenced by EngineCore::ApplicationContext::createDevice().
|
inline |
Definition at line 18 of file NextChainBuilder.h.
References head.
|
inline |
Definition at line 22 of file NextChainBuilder.h.
References head.
|
private |
Definition at line 39 of file NextChainBuilder.h.
Referenced by add(), ChainBuilder(), and getHead().
|
private |
Definition at line 40 of file NextChainBuilder.h.
Referenced by add(), and ChainBuilder().