SDL 2.0
|
#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, Dispatch > &rhs) |
Private Types | |
using | Deleter = typename UniqueHandleTraits< Type, Dispatch >::deleter |
Private Attributes | |
Type | m_value |
Definition at line 382 of file vulkan.hpp.
|
private |
Definition at line 385 of file vulkan.hpp.
|
inlineexplicit |
Definition at line 387 of file vulkan.hpp.
|
delete |
|
inline |
Definition at line 394 of file vulkan.hpp.
|
inline |
Definition at line 399 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 443 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 438 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inlineexplicit |
Definition at line 413 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 433 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 428 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 423 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 418 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 406 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::reset().
|
delete |
|
inline |
Definition at line 457 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 448 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
Referenced by VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::operator=().
|
inline |
Definition at line 464 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value, and VULKAN_HPP_NAMESPACE::swap().
Referenced by VULKAN_HPP_NAMESPACE::swap().
|
private |
Definition at line 471 of file vulkan.hpp.
Referenced by VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::get(), VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::operator bool(), VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::operator*(), VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::operator->(), VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::release(), VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::reset(), VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::swap(), and VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::~UniqueHandle().