Toolbox snapshot
The Reactive C++ Toolbox
|
#include <toolbox/io/Handle.hpp>
Public Types | |
using | Id = typename PolicyT::Id |
Public Member Functions | |
constexpr | BasicHandle (std::nullptr_t=nullptr) noexcept |
constexpr | BasicHandle (Id id) noexcept |
~BasicHandle () | |
BasicHandle (const BasicHandle &)=delete | |
BasicHandle & | operator= (const BasicHandle &)=delete |
constexpr | BasicHandle (BasicHandle &&rhs) noexcept |
BasicHandle & | operator= (BasicHandle &&rhs) noexcept |
constexpr bool | empty () const noexcept |
constexpr | operator bool () const noexcept |
constexpr Id | get () const noexcept |
constexpr Id | operator* () const noexcept |
Id | release () noexcept |
void | reset (std::nullptr_t=nullptr) noexcept |
void | reset (Id id) noexcept |
void | swap (BasicHandle &rhs) noexcept |
Static Public Member Functions | |
static constexpr Id | invalid () noexcept |
Definition at line 28 of file Handle.hpp.
Definition at line 30 of file Handle.hpp.
|
inlineconstexprnoexcept |
Definition at line 34 of file Handle.hpp.
|
inlineconstexprnoexcept |
Definition at line 36 of file Handle.hpp.
|
inline |
Definition at line 40 of file Handle.hpp.
|
delete |
|
inlineconstexprnoexcept |
Definition at line 52 of file Handle.hpp.
|
inlinestaticconstexprnoexcept |
Definition at line 32 of file Handle.hpp.
Referenced by toolbox::io::BasicHandle< PolicyT >::empty(), toolbox::io::BasicHandle< PolicyT >::operator bool(), toolbox::io::BasicHandle< PolicyT >::release(), toolbox::io::BasicHandle< PolicyT >::reset(), toolbox::io::BasicHandle< PolicyT >::reset(), and toolbox::io::BasicHandle< PolicyT >::~BasicHandle().
|
delete |
|
inlinenoexcept |
Definition at line 57 of file Handle.hpp.
|
inlineconstexprnoexcept |
Definition at line 64 of file Handle.hpp.
|
inlineexplicitconstexprnoexcept |
Definition at line 65 of file Handle.hpp.
|
inlineconstexprnoexcept |
Definition at line 67 of file Handle.hpp.
Referenced by toolbox::io::EventFd::fd(), toolbox::io::TimerFd< ClockT >::fd(), and toolbox::io::BasicHandle< PolicyT >::operator*().
|
inlineconstexprnoexcept |
Definition at line 68 of file Handle.hpp.
|
inlinenoexcept |
Definition at line 70 of file Handle.hpp.
|
inlinenoexcept |
Definition at line 76 of file Handle.hpp.
Referenced by toolbox::io::BasicHandle< PolicyT >::operator=(), and toolbox::io::BasicHandle< PolicyT >::reset().
Definition at line 77 of file Handle.hpp.
|
inlinenoexcept |
Definition at line 84 of file Handle.hpp.
Referenced by toolbox::io::BasicHandle< PolicyT >::operator=().