WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
wpi::util::CallbackThread< Derived, TUserInfo, TListenerData, TNotifierData >::Poller Struct Reference

#include <wpi/util/CallbackManager.hpp>

Public Member Functions

void Terminate ()

Public Attributes

std::queue< NotifierDatapoll_queue
wpi::util::mutex poll_mutex
wpi::util::condition_variable poll_cond
bool terminating = false
bool canceling = false

Member Function Documentation

◆ Terminate()

template<typename Derived, typename TUserInfo, typename TListenerData = CallbackListenerData<std::function<void(const TUserInfo& info)>>, typename TNotifierData = TUserInfo>
void wpi::util::CallbackThread< Derived, TUserInfo, TListenerData, TNotifierData >::Poller::Terminate ( )
inline

Member Data Documentation

◆ canceling

template<typename Derived, typename TUserInfo, typename TListenerData = CallbackListenerData<std::function<void(const TUserInfo& info)>>, typename TNotifierData = TUserInfo>
bool wpi::util::CallbackThread< Derived, TUserInfo, TListenerData, TNotifierData >::Poller::canceling = false

◆ poll_cond

template<typename Derived, typename TUserInfo, typename TListenerData = CallbackListenerData<std::function<void(const TUserInfo& info)>>, typename TNotifierData = TUserInfo>
wpi::util::condition_variable wpi::util::CallbackThread< Derived, TUserInfo, TListenerData, TNotifierData >::Poller::poll_cond

◆ poll_mutex

template<typename Derived, typename TUserInfo, typename TListenerData = CallbackListenerData<std::function<void(const TUserInfo& info)>>, typename TNotifierData = TUserInfo>
wpi::util::mutex wpi::util::CallbackThread< Derived, TUserInfo, TListenerData, TNotifierData >::Poller::poll_mutex

◆ poll_queue

template<typename Derived, typename TUserInfo, typename TListenerData = CallbackListenerData<std::function<void(const TUserInfo& info)>>, typename TNotifierData = TUserInfo>
std::queue<NotifierData> wpi::util::CallbackThread< Derived, TUserInfo, TListenerData, TNotifierData >::Poller::poll_queue

◆ terminating

template<typename Derived, typename TUserInfo, typename TListenerData = CallbackListenerData<std::function<void(const TUserInfo& info)>>, typename TNotifierData = TUserInfo>
bool wpi::util::CallbackThread< Derived, TUserInfo, TListenerData, TNotifierData >::Poller::terminating = false

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