|
template<typename MFP , typename O > |
constexpr | member_function_ptr_slot (cleanable &cleanable, MFP &&member_function_ptr, O &&object, group_id group) |
|
| slot_base (cleanable &cleaner, group_id group) |
|
virtual auto | call_slot (Args &&...) -> void=0 |
|
void | operator() (Others &&... args) |
|
bool | has_callable (const Callable &callable) const |
|
auto | has_full_callable (const Callable &callable) const -> bool |
|
auto | has_full_callable (const Callable &callable) const -> bool |
|
bool | has_object (const Object &object) const |
|
| slot_state (group_id group) noexcept |
|
virtual auto | is_connected () const noexcept -> bool |
|
auto | disconnect () noexcept -> bool |
|
auto | is_blocked () const noexcept |
|
auto | block () noexcept -> void |
|
auto | unblock () noexcept -> void |
|
|
auto | call_slot (Args &&... args) -> void override |
|
auto | get_callable () const noexcept -> function_ptr override |
|
auto | get_object () const noexcept -> object_ptr override |
|
void | do_disconnect () final |
|
virtual auto | get_object () const noexcept -> object_ptr |
|
virtual auto | get_callable () const noexcept -> function_ptr |
|
virtual auto | do_disconnect () -> void |
|
auto | index () const -> std::size_t |
|
auto | set_index (std::size_t index) -> void |
|
auto | group () const -> group_id |
|
◆ get_callable()
template<typename MemberFunctionPtr , typename Object , typename... Args>
|
inlineoverrideprotectedvirtualnoexcept |
◆ get_object()
template<typename MemberFunctionPtr , typename Object , typename... Args>
|
inlineoverrideprotectedvirtualnoexcept |
The documentation for this class was generated from the following file: