Класс таймера, который периодически вызывает зарегистрированные методы обратного вызова. Подробнее...
#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 | ||
| ) |
Класс таймера, который периодически вызывает метод обратного вызова.
Из-за возможных блокирующих вызовов для каждого экземпляра можно зарегистрировать только один метод обратного вызова.
- Параметры
-
[in] interval_seconds интервал в секундах [in] callback обратный вызов, который будет вызываться периодически
TimeTrigger() [2/2]
| pcl::TimeTrigger::TimeTrigger | ( | double |
interval_seconds = 1.0
|
) |
Класс таймера, который периодически вызывает метод обратного вызова.
Из-за возможных блокирующих вызовов для каждого экземпляра можно зарегистрировать только один метод обратного вызова.
- Параметры
-
[in] interval_seconds интервал в секундах
~TimeTrigger()
| pcl::TimeTrigger::~TimeTrigger | ( | ) |
Деструктор.
Документация функций-членов
registerCallback()
| boost::signals2::connection pcl::TimeTrigger::registerCallback | ( | const callback_type & | callback | ) |
Регистрирует обратный вызов
- Параметры
-
[in] callback функция обратного вызова, добавляемая в список обратных вызовов. Сигнатура должна иметь вид std::function<void()>
- Возвращает
- соединение, которое можно использовать для отключения/включения и удаления обратного вызова из списка
setInterval()
| void pcl::TimeTrigger::setInterval | ( | double | interval_seconds | ) |
Сбрасывает интервал таймера.
- Параметры
-
[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