Toolbox snapshot
The Reactive C++ Toolbox
|
#include <toolbox/util/Slot.hpp>
Public Member Functions | |
constexpr | BasicSlot (std::nullptr_t=nullptr) noexcept |
~BasicSlot ()=default | |
constexpr | BasicSlot (const BasicSlot &) noexcept=default |
constexpr BasicSlot & | operator= (const BasicSlot &) noexcept=default |
constexpr | BasicSlot (BasicSlot &&) noexcept=default |
constexpr BasicSlot & | operator= (BasicSlot &&) noexcept=default |
void | invoke (ArgsT... args) const |
void | operator() (ArgsT... args) const |
constexpr bool | empty () const noexcept |
constexpr | operator bool () const noexcept |
template<void(*)(ArgsT...) FnT> | |
constexpr auto & | bind () noexcept |
template<typename ClassT > | |
constexpr auto & | bind (ClassT *obj) noexcept |
template<auto MemFnT, typename ClassT = typename FunctionTraits<decltype(MemFnT)>::ClassType> | |
constexpr auto & | bind (ClassT *obj) noexcept |
void | reset (std::nullptr_t=nullptr) noexcept |
Friends | |
constexpr bool | operator== (BasicSlot lhs, BasicSlot rhs) noexcept |
constexpr bool | operator!= (BasicSlot lhs, BasicSlot rhs) noexcept |
|
inlineexplicitconstexprnoexcept |
|
default |
|
constexprdefaultnoexcept |
|
constexprdefaultnoexcept |
|
constexprdefaultnoexcept |
|
constexprdefaultnoexcept |
|
inline |
|
inline |
|
inlineconstexprnoexcept |
Definition at line 49 of file Slot.hpp.
Referenced by BOOST_AUTO_TEST_CASE().
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
Definition at line 54 of file Slot.hpp.
Referenced by toolbox::util::BasicSlot< ArgsT >::bind(), and toolbox::util::BasicSlot< ArgsT >::bind().
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |