|
| struct | wpi::util::sig::trait::typelist<... > |
| | represent a list of types More...
|
| struct | wpi::util::sig::trait::detail::voider<... > |
| struct | wpi::util::sig::trait::detail::is_callable< typename, typename, typename, typename > |
| struct | wpi::util::sig::trait::detail::is_callable< F, P, typelist< T... >, void_t< decltype(((*std::declval< P >()).*std::declval< F >())(std::declval< T >()...))> > |
| struct | wpi::util::sig::trait::detail::is_callable< F, typelist< T... >, void_t< decltype(std::declval< F >()(std::declval< T >()...))> > |
| struct | wpi::util::sig::trait::detail::is_weak_ptr< T, typename > |
| struct | wpi::util::sig::trait::detail::is_weak_ptr< T, void_t< decltype(std::declval< T >().expired()), decltype(std::declval< T >().lock()), decltype(std::declval< T >().reset())> > |
| struct | wpi::util::sig::trait::detail::is_weak_ptr_compatible< T, typename > |
| struct | wpi::util::sig::trait::detail::is_weak_ptr_compatible< T, void_t< decltype(to_weak(std::declval< T >()))> > |
| class | wpi::util::sig::detail::SlotState |
| class | wpi::util::sig::ConnectionBlocker |
| | ConnectionBlocker is a RAII object that blocks a connection until destruction. More...
|
| class | wpi::util::sig::Connection |
| | A Connection object allows interaction with an ongoing slot connection. More...
|
| class | wpi::util::sig::ScopedConnection |
| | ScopedConnection is a RAII version of Connection It disconnects the slot from the signal upon destruction. More...
|
| class | wpi::util::sig::detail::SlotBase< Args > |
| class | wpi::util::sig::detail::Slot< typename,... > |
| class | wpi::util::sig::detail::Slot< Func, trait::typelist< Args... > > |
| class | wpi::util::sig::detail::Slot< Func, trait::typelist< Connection &, Args... > > |
| class | wpi::util::sig::detail::Slot< Pmf, Ptr, trait::typelist< Args... > > |
| class | wpi::util::sig::detail::Slot< Pmf, Ptr, trait::typelist< Connection &, Args... > > |
| class | wpi::util::sig::detail::SlotTracked< typename, typename,... > |
| class | wpi::util::sig::detail::SlotTracked< Func, WeakPtr, trait::typelist< Args... > > |
| class | wpi::util::sig::detail::SlotPmfTracked< typename, typename,... > |
| class | wpi::util::sig::detail::SlotPmfTracked< Pmf, WeakPtr, trait::typelist< Args... > > |
| struct | wpi::util::sig::detail::NullMutex |
| class | wpi::util::sig::SignalBase< Lockable, T > |
| | SignalBase is an implementation of the observer pattern, through the use of an emitting object and slots that are connected to the signal and called with supplied arguments when a signal is emitted. More...
|