|
SDL
2.0
|
#include <vulkan.hpp>
Inheritance diagram for VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >:
Collaboration diagram for VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >:Public Types | |
| using | element_type = Type |
Public Member Functions | |
| UniqueHandle () | |
| UniqueHandle (Type const &value, Deleter const &deleter=Deleter()) VULKAN_HPP_NOEXCEPT | |
| UniqueHandle (UniqueHandle const &)=delete | |
| UniqueHandle (UniqueHandle &&other) VULKAN_HPP_NOEXCEPT | |
| ~UniqueHandle () VULKAN_HPP_NOEXCEPT | |
| UniqueHandle & | operator= (UniqueHandle const &)=delete |
| UniqueHandle & | operator= (UniqueHandle &&other) VULKAN_HPP_NOEXCEPT |
| operator bool () const VULKAN_HPP_NOEXCEPT | |
| Type const * | operator-> () const VULKAN_HPP_NOEXCEPT |
| Type * | operator-> () VULKAN_HPP_NOEXCEPT |
| Type const & | operator* () const VULKAN_HPP_NOEXCEPT |
| Type & | operator* () VULKAN_HPP_NOEXCEPT |
| const Type & | get () const VULKAN_HPP_NOEXCEPT |
| Type & | get () VULKAN_HPP_NOEXCEPT |
| void | reset (Type const &value=Type()) VULKAN_HPP_NOEXCEPT |
| Type | release () VULKAN_HPP_NOEXCEPT |
| void | swap (UniqueHandle< Type, Dispatch > &rhs) VULKAN_HPP_NOEXCEPT |
Private Types | |
| using | Deleter = typename UniqueHandleTraits< Type, Dispatch >::deleter |
Private Attributes | |
| Type | m_value |
Definition at line 1097 of file vulkan.hpp.
|
private |
Definition at line 1100 of file vulkan.hpp.
| using VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::element_type = Type |
Definition at line 1103 of file vulkan.hpp.
|
inline |
Definition at line 1105 of file vulkan.hpp.
|
inlineexplicit |
Definition at line 1110 of file vulkan.hpp.
|
delete |
|
inline |
Definition at line 1117 of file vulkan.hpp.
|
inline |
Definition at line 1122 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 1161 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 1166 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inlineexplicit |
Definition at line 1136 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 1151 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 1156 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 1141 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 1146 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 1129 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::reset().
|
delete |
|
inline |
Definition at line 1180 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value.
|
inline |
Definition at line 1171 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 1187 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::m_value, and VULKAN_HPP_NAMESPACE::swap().
|
private |
Definition at line 1194 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().