|
Point Cloud Library (PCL)
1.15.1-dev
|
Timer class that invokes registered callback methods periodically. More...
#include <pcl/common/time_trigger.h>
Public Types | |
| using | callback_type = std::function< void()> |
Public Member Functions | |
| TimeTrigger (double interval_seconds, const callback_type &callback) | |
| Timer class that calls a callback method periodically. More... | |
| TimeTrigger (double interval_seconds=1.0) | |
| Timer class that calls a callback method periodically. More... | |
| ~TimeTrigger () | |
| Destructor. More... | |
| boost::signals2::connection | registerCallback (const callback_type &callback) |
| registers a callback More... | |
| void | setInterval (double interval_seconds) |
| Resets the timer interval. More... | |
| void | start () |
| Start the Trigger. More... | |
| void | stop () |
| Stop the Trigger. More... | |
Timer class that invokes registered callback methods periodically.
Definition at line 55 of file time_trigger.h.
| using pcl::TimeTrigger::callback_type = std::function<void ()> |
Definition at line 58 of file time_trigger.h.
| pcl::TimeTrigger::TimeTrigger | ( | double | interval_seconds, |
| const callback_type & | callback | ||
| ) |
Timer class that calls a callback method periodically.
Due to possible blocking calls, only one callback method can be registered per instance.
| [in] | interval_seconds | interval in seconds |
| [in] | callback | callback to be invoked periodically |
| pcl::TimeTrigger::TimeTrigger | ( | double | interval_seconds = 1.0 | ) |
Timer class that calls a callback method periodically.
Due to possible blocking calls, only one callback method can be registered per instance.
| [in] | interval_seconds | interval in seconds |
| pcl::TimeTrigger::~TimeTrigger | ( | ) |
Destructor.
| boost::signals2::connection pcl::TimeTrigger::registerCallback | ( | const callback_type & | callback | ) |
registers a callback
| [in] | callback | callback function to the list of callbacks. signature has to be std::function<void()> |
| void pcl::TimeTrigger::setInterval | ( | double | interval_seconds | ) |
Resets the timer interval.
| [in] | interval_seconds | interval in seconds |
| void pcl::TimeTrigger::start | ( | ) |
Start the Trigger.
| void pcl::TimeTrigger::stop | ( | ) |
Stop the Trigger.