#include <callback_queue.hpp>
Definition at line 15 of file callback_queue.hpp.
◆ CallbackQueue()
foxglove::CallbackQueue::CallbackQueue |
( |
LogCallback |
logCallback, |
|
|
size_t |
numThreads = 1 |
|
) |
| |
|
inline |
◆ ~CallbackQueue()
foxglove::CallbackQueue::~CallbackQueue |
( |
| ) |
|
|
inline |
◆ addCallback()
void foxglove::CallbackQueue::addCallback |
( |
std::function< void(void)> |
cb | ) |
|
|
inline |
◆ doWork()
void foxglove::CallbackQueue::doWork |
( |
| ) |
|
|
inlineprivate |
◆ stop()
void foxglove::CallbackQueue::stop |
( |
| ) |
|
|
inline |
◆ _callbackQueue
std::deque<std::function<void(void)> > foxglove::CallbackQueue::_callbackQueue |
|
private |
◆ _cv
std::condition_variable foxglove::CallbackQueue::_cv |
|
private |
◆ _logCallback
◆ _mutex
std::mutex foxglove::CallbackQueue::_mutex |
|
private |
◆ _quit
std::atomic<bool> foxglove::CallbackQueue::_quit |
|
private |
◆ _workerThreads
std::vector<std::thread> foxglove::CallbackQueue::_workerThreads |
|
private |
The documentation for this class was generated from the following file: