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 & |
![]() | |
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 | |
![]() | |
std::size_t | blocking_object_count_ = 0 |
std::mutex | mtx_ |