|  | 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 | 
| RetT | invoke (ArgsT... args) const | 
| RetT | operator() (ArgsT... args) const | 
| constexpr bool | empty () const noexcept | 
| constexpr | operator bool () const noexcept | 
| template<RetT(*)(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 | 
| 
 | inlineexplicitconstexprnoexcept | 
| 
 | inlineconstexprnoexcept | 
| 
 | inlineconstexprnoexcept | 
| 
 | inlineconstexprnoexcept | 
| 
 | inlinenoexcept |