|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#include <ice/os/handle.hxx>
Public Types | |
| using | NativeDescriptor = HandleDescriptor<HType> |
| using | NativeInternal = HandleInternal<HType, ManagedHandleDescriptor<HType>> |
| using | NativeType = typename NativeInternal::NativeType |
Public Member Functions | |
| Handle () noexcept | |
| Handle (NativeType value) noexcept | |
| Handle (typename NativeInternal::ManagerType manager, NativeType value) noexcept | |
| Handle (Handle &&other) noexcept | |
| Handle (Handle const &other) noexcept=delete | |
| ~Handle () noexcept | |
| auto | operator= (Handle &&other) noexcept -> Handle & |
| auto | operator= (Handle const &other) noexcept -> Handle &=delete |
| operator bool () const noexcept | |
| operator bool () const noexcept | |
| auto | native () const noexcept -> NativeType |
| bool | close () noexcept |
| using ice::os::Handle< HType >::NativeDescriptor = HandleDescriptor<HType> |
| using ice::os::Handle< HType >::NativeInternal = HandleInternal<HType, ManagedHandleDescriptor<HType>> |
| using ice::os::Handle< HType >::NativeType = typename NativeInternal::NativeType |
|
noexcept |
|
explicitnoexcept |
|
explicitnoexcept |
|
noexcept |
|
deletenoexcept |
|
noexcept |
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
|
deletenoexcept |