Flutter Engine
The Flutter Engine
|
#include <vulkan_handle.h>
Public Types | |
using | Handle = T |
using | Disposer = std::function< void(Handle)> |
Public Member Functions | |
VulkanHandle () | |
VulkanHandle (Handle handle, const Disposer &disposer=nullptr) | |
VulkanHandle (VulkanHandle &&other) | |
~VulkanHandle () | |
VulkanHandle & | operator= (VulkanHandle &&other) |
operator bool () const | |
operator Handle () const | |
void | ReleaseOwnership () |
void | Reset () |
Definition at line 17 of file vulkan_handle.h.
using vulkan::VulkanHandle< T >::Disposer = std::function<void(Handle)> |
Definition at line 20 of file vulkan_handle.h.
using vulkan::VulkanHandle< T >::Handle = T |
Definition at line 19 of file vulkan_handle.h.
|
inline |
Definition at line 22 of file vulkan_handle.h.
|
inlineexplicit |
Definition at line 24 of file vulkan_handle.h.
|
inline |
Definition at line 27 of file vulkan_handle.h.
|
inline |
Definition at line 33 of file vulkan_handle.h.
|
inlineexplicit |
Definition at line 49 of file vulkan_handle.h.
|
inline |
Definition at line 52 of file vulkan_handle.h.
|
inline |
Definition at line 35 of file vulkan_handle.h.
|
inline |
Relinquish responsibility of collecting the underlying handle when this object is collected. It is the responsibility of the caller to ensure that the lifetime of the handle extends past the lifetime of this object.
Definition at line 57 of file vulkan_handle.h.
|
inline |
Definition at line 59 of file vulkan_handle.h.