WPILibC++ 2024.3.2
wpi::sig::detail::SlotBase< Args > Class Template Referenceabstract

#include </home/runner/work/allwpilib/allwpilib/wpiutil/src/main/native/thirdparty/sigslot/include/wpi/Signal.h>

Inheritance diagram for wpi::sig::detail::SlotBase< Args >:
wpi::sig::detail::SlotState

Public Types

using base_types = trait::typelist< Args... >
 

Public Member Functions

virtual ~SlotBase () noexcept=default
 
virtual void call_slot (Args...)=0
 
template<typename... U>
void operator() (U &&...u)
 
- Public Member Functions inherited from wpi::sig::detail::SlotState
constexpr SlotState () noexcept
 
virtual ~SlotState ()=default
 
bool connected () const noexcept
 
bool disconnect () noexcept
 
bool blocked () const noexcept
 
void block () noexcept
 
void unblock () noexcept
 

Public Attributes

SlotPtr< Args... > next
 

Member Typedef Documentation

◆ base_types

template<typename... Args>
using wpi::sig::detail::SlotBase< Args >::base_types = trait::typelist<Args...>

Constructor & Destructor Documentation

◆ ~SlotBase()

template<typename... Args>
virtual wpi::sig::detail::SlotBase< Args >::~SlotBase ( )
virtualdefaultnoexcept

Member Function Documentation

◆ call_slot()

template<typename... Args>
virtual void wpi::sig::detail::SlotBase< Args >::call_slot ( Args...  )
pure virtual

◆ operator()()

template<typename... Args>
template<typename... U>
void wpi::sig::detail::SlotBase< Args >::operator() ( U &&...  u)
inline

Member Data Documentation

◆ next

template<typename... Args>
SlotPtr<Args...> wpi::sig::detail::SlotBase< Args >::next

The documentation for this class was generated from the following file: