#include <thread_looper.h>
◆ Callback
◆ Serial
◆ ThreadLooper() [1/2]
cuttlefish::ThreadLooper::ThreadLooper |
( |
| ) |
|
◆ ~ThreadLooper()
cuttlefish::ThreadLooper::~ThreadLooper |
( |
| ) |
|
◆ ThreadLooper() [2/2]
cuttlefish::ThreadLooper::ThreadLooper |
( |
const ThreadLooper & |
| ) |
|
|
delete |
◆ CancelSerial()
bool cuttlefish::ThreadLooper::CancelSerial |
( |
Serial |
serial | ) |
|
◆ Insert()
void cuttlefish::ThreadLooper::Insert |
( |
const Event & |
event | ) |
|
|
private |
◆ operator=()
◆ Post() [1/2]
◆ Post() [2/2]
◆ Stop()
void cuttlefish::ThreadLooper::Stop |
( |
| ) |
|
◆ ThreadLoop()
void cuttlefish::ThreadLooper::ThreadLoop |
( |
| ) |
|
|
private |
◆ cond_
std::condition_variable cuttlefish::ThreadLooper::cond_ |
|
private |
◆ lock_
std::mutex cuttlefish::ThreadLooper::lock_ |
|
private |
◆ looper_thread_
std::thread cuttlefish::ThreadLooper::looper_thread_ |
|
private |
◆ next_serial_
std::atomic<Serial> cuttlefish::ThreadLooper::next_serial_ |
|
private |
◆ queue_
std::deque<Event> cuttlefish::ThreadLooper::queue_ |
|
private |
◆ stopped_
bool cuttlefish::ThreadLooper::stopped_ |
|
private |
The documentation for this class was generated from the following files: