|
| LineBasedCommsThreadStub (const Config &cfg, double loop_freq_hertz, int index) |
|
| ~LineBasedCommsThreadStub ()=default |
|
middleware::InterThreadTransporter & | interthread () |
|
| Thread (const Config &cfg, middleware::InterThreadTransporter *transporter, int index) |
| Construct a thread with a given configuration, underlying transporter, and index (for multiple instantiations), but without any loop() frequency. More...
|
|
| Thread (const Config &cfg, middleware::InterThreadTransporter *transporter, double loop_freq_hertz=0, int index=-1) |
| Construct a thread with all possible metadata (using double to specify frequency in Hertz) More...
|
|
| Thread (const Config &cfg, middleware::InterThreadTransporter *transporter, boost::units::quantity< boost::units::si::frequency > loop_freq, int index=-1) |
| Construct a thread with all possible metadata (using boost::units to specify frequency) More...
|
|
virtual | ~Thread () |
|
void | run (std::atomic< bool > &alive) |
| Run the thread until the boolean reference passed is set false. This call blocks, and should be run in a std::thread by the caller. More...
|
|
int | index () const |
|
std::type_index | type_index () |
|
void | set_type_index (std::type_index type_i) |
|
std::string | name () |
|
void | set_name (const std::string &name) |
|
int | uid () |
|
void | set_uid (int uid) |
|
template<typename Config>
class goby::util::LineBasedCommsThreadStub< Config >
Definition at line 36 of file thread_stub.h.