Класс таймера, вызывающий зарегистрированные методы обратного вызова периодически. Подробнее...
#include <pcl/common/time_trigger.h>
Публичные типы | |
| using | callback_type = std::function< void()> |
Публичные члены-функции | |
| TimeTrigger (double interval_seconds, const callback_type &callback) | |
| Класс таймера, вызывающий метод обратного вызова периодически. Подробнее... |
|
| TimeTrigger (double interval_seconds=1.0) | |
| Класс таймера, вызывающий метод обратного вызова периодически. Подробнее... |
|
| ~TimeTrigger () | |
| Деструктор. Подробнее... |
|
| boost::signals2::connection | registerCallback (const callback_type &callback) |
| регистрирует обратный вызов Подробнее... |
|
| void | setInterval (double interval_seconds) |
| Сбрасывает интервал таймера. Подробнее... |
|
| void | start () |
| Запустить триггер. Подробнее... |
|
| void | stop () |
| Остановить триггер. Подробнее... |
|
Подробное описание
Класс таймера, вызывающий зарегистрированные методы обратного вызова периодически.
Определение в строке 55 файла time_trigger.h.
Документация по типам-членам
callback_type
| using pcl::TimeTrigger::callback_type = std::function<void ()> |
Определение в строке 58 файла time_trigger.h.
Документация по конструкторам и деструктору
TimeTrigger() [1/2]
| pcl::TimeTrigger::TimeTrigger | ( | double | interval_seconds, |
| const callback_type & | callback | ||
| ) |
Класс таймера, вызывающий метод обратного вызова периодически.
Из-за возможных блокирующих вызовов, только один метод обратного вызова может быть зарегистрирован на один экземпляр.
- Parameters
-
[in] interval_seconds интервал во секундах [in] callback обратный вызов, который будет вызываться периодически
TimeTrigger() [2/2]
| pcl::TimeTrigger::TimeTrigger | ( | double |
interval_seconds = 1.0
|
) |
Класс таймера, вызывающий метод обратного вызова периодически.
Из-за возможных блокирующих вызовов, только один метод обратного вызова может быть зарегистрирован на один экземпляр.
- Parameters
-
[in] interval_seconds интервал во секундах
~TimeTrigger()
| pcl::TimeTrigger::~TimeTrigger | ( | ) |
Деструктор.
Документация по функциям-членам
registerCallback()
| boost::signals2::connection pcl::TimeTrigger::registerCallback | ( | const callback_type & | callback | ) |
регистрирует обратный вызов
- Parameters
-
[in] callback функция обратного вызова в список обратных вызовов. сигнатура должна быть std::function<void()>
- Returns
- connection соединение, которое можно использовать для отключения/включения и удаления обратного вызова из списка
setInterval()
| void pcl::TimeTrigger::setInterval | ( | double | interval_seconds | ) |
Сбрасывает интервал таймера.
- Parameters
-
[in] interval_seconds интервал во секундах
start()
| void pcl::TimeTrigger::start | ( | ) |
Запустить триггер.
stop()
| void pcl::TimeTrigger::stop | ( | ) |
Остановить триггер.
Документация для этого класса была сгенерирована из следующего файла:
- pcl/common/time_trigger.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_time_trigger.html