![]() |
GA::kit v0.3
G&A's in-house C++ application framework
|
#include <sigslot.hpp>
Public Member Functions | |
| template<typename F , typename Gid > | |
| constexpr | slot (cleanable &c, F &&f, Gid gid) |
Public Member Functions inherited from sigslot::detail::slot_base< Args... > | |
| slot_base (cleanable &c, group_id gid) | |
| ~slot_base () override=default | |
| virtual void | call_slot (Args...)=0 |
| void | operator() (U &&...u) |
| bool | has_callable (const C &c) const |
| std::enable_if_t< function_traits< C >::must_check_object, bool > | has_full_callable (const C &c) const |
| std::enable_if_t<!function_traits< C >::must_check_object, bool > | has_full_callable (const C &c) const |
| bool | has_object (const O &o) const |
Public Member Functions inherited from sigslot::detail::slot_state | |
| constexpr | slot_state (group_id gid) noexcept |
| virtual | ~slot_state ()=default |
| virtual bool | connected () const noexcept |
| bool | disconnect () noexcept |
| bool | blocked () const noexcept |
| void | block () noexcept |
| void | unblock () noexcept |
Protected Member Functions | |
| void | call_slot (Args ...args) override |
| func_ptr | get_callable () const noexcept override |
Protected Member Functions inherited from sigslot::detail::slot_base< Args... > | |
| void | do_disconnect () final |
| virtual obj_ptr | get_object () const noexcept |
| virtual func_ptr | get_callable () const noexcept |
| bool | check_class_type () const |
Protected Member Functions inherited from sigslot::detail::slot_state | |
| virtual void | do_disconnect () |
| auto | index () const |
| auto & | index () |
| group_id | group () const |
Additional Inherited Members | |
Public Types inherited from sigslot::detail::slot_base< Args... > | |
| using | base_types = trait::typelist< Args... > |
|
inlineconstexpr |
|
inlineoverrideprotected |
|
inlineoverrideprotectedvirtualnoexcept |
Reimplemented from sigslot::detail::slot_base< Args... >.