|
Point Cloud Library (PCL)
1.5.1
|
timer class that invokes registered callback methods periodically. More...
#include <pcl/common/time_trigger.h>
Public Types | |
| typedef boost::function< void() > | callback_type |
Public Member Functions | |
| TimeTrigger (double interval_seconds, const callback_type &callback) | |
| timer class that calls a callback method periodically. | |
| TimeTrigger (double interval_seconds=1.0) | |
| timer class that calls a callback method periodically. | |
| ~TimeTrigger () | |
| desctructor | |
| boost::signals2::connection | registerCallback (const callback_type &callback) |
| registeres a callback | |
| void | setInterval (double interval_seconds) |
| resets the timer interval | |
| void | start () |
| start the Trigger | |
| void | stop () |
| stop the Trigger | |
timer class that invokes registered callback methods periodically.
| interval_seconds | interval in seconds |
| callback | callback to be invoked periodically |
Definition at line 58 of file time_trigger.h.
| typedef boost::function<void() > pcl::TimeTrigger::callback_type |
Definition at line 61 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.
| interval_seconds | interval in seconds |
| 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.
| interval_seconds | interval in seconds |
desctructor
| boost::signals2::connection pcl::TimeTrigger::registerCallback | ( | const callback_type & | callback | ) |
registeres a callback
| callback | callback function to the list of callbacks. signature has to be boost::function<void()> |
| void pcl::TimeTrigger::setInterval | ( | double | interval_seconds | ) |
resets the timer interval
| interval_seconds | interval in seconds |
| void pcl::TimeTrigger::start | ( | ) |
start the Trigger
| void pcl::TimeTrigger::stop | ( | ) |
stop the Trigger
1.8.0