|
Unravel Engine C++ Reference
|
#include <handle_impl.h>
Public Types | |
| using | ptr = std::shared_ptr<Base> |
| using | uptr = std::unique_ptr<Base> |
| using | weak_ptr = std::weak_ptr<Base> |
| using | handle_type_t = T |
| using | base_type = Base |
Public Member Functions | |
| ~handle_impl () | |
| void | dispose () |
| auto | is_valid () const -> bool |
| auto | native_handle () const -> T |
Static Public Member Functions | |
| static auto | invalid_handle () -> T |
Protected Attributes | |
| T | handle_ = invalid_handle() |
Definition at line 10 of file handle_impl.h.
| using gfx::handle_impl< Base, T >::base_type = Base |
Definition at line 18 of file handle_impl.h.
| using gfx::handle_impl< Base, T >::handle_type_t = T |
Definition at line 17 of file handle_impl.h.
| using gfx::handle_impl< Base, T >::ptr = std::shared_ptr<Base> |
Definition at line 13 of file handle_impl.h.
| using gfx::handle_impl< Base, T >::uptr = std::unique_ptr<Base> |
Definition at line 14 of file handle_impl.h.
| using gfx::handle_impl< Base, T >::weak_ptr = std::weak_ptr<Base> |
Definition at line 15 of file handle_impl.h.
|
inline |
Definition at line 20 of file handle_impl.h.
|
inline |
Definition at line 25 of file handle_impl.h.
|
inlinestatic |
Definition at line 45 of file handle_impl.h.
|
inlinenodiscard |
Definition at line 35 of file handle_impl.h.
|
inline |
Definition at line 40 of file handle_impl.h.
|
protected |
Definition at line 52 of file handle_impl.h.