Public Types | |
| using | Extended_slot_t = Slot< R(Connection const &, Args...)> |
Public Member Functions | |
| Connection_impl (Slot< R(Args...)> s) | |
| auto | emplace_extended (Extended_slot_t const &es, Connection const &c) -> Connection_impl & |
| void | disconnect () override |
| auto | connected () const -> bool override |
| auto | get_slot () -> Slot< R(Args...)> & |
| auto | get_slot () const -> Slot< R(Args...)> const & |
Public Member Functions inherited from sig::Connection_impl_base | |
| Connection_impl_base (Connection_impl_base const &other) | |
| Connection_impl_base (Connection_impl_base &&other) | |
| auto | operator= (Connection_impl_base const &rhs) -> Connection_impl_base & |
| auto | operator= (Connection_impl_base &&rhs) -> Connection_impl_base & |
| auto | blocked () const -> bool |
| void | add_block () |
| void | remove_block () |
Additional Inherited Members | |
Protected Attributes inherited from sig::Connection_impl_base | |
| std::size_t | blocking_object_count_ = 0 |
| std::mutex | mtx_ |