RetroArch
|
#include <vulkan.hpp>
Public Member Functions | |
UniqueHandle (Type const &value=Type(), Deleter const &deleter=Deleter()) | |
UniqueHandle (UniqueHandle const &)=delete | |
UniqueHandle (UniqueHandle &&other) | |
~UniqueHandle () | |
UniqueHandle & | operator= (UniqueHandle const &)=delete |
UniqueHandle & | operator= (UniqueHandle &&other) |
operator bool () const | |
Type const * | operator-> () const |
Type * | operator-> () |
Type const & | operator* () const |
Type & | operator* () |
const Type & | get () const |
Type & | get () |
void | reset (Type const &value=Type()) |
Type | release () |
void | swap (UniqueHandle< Type > &rhs) |
Private Types | |
using | Deleter = typename UniqueHandleTraits< Type >::deleter |
Private Attributes | |
Type | m_value |
|
private |
|
inlineexplicit |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |