Spec-Zone.ru › PointCloudLibrary

Класс таймера, который периодически вызывает зарегистрированные методы обратного вызова. Подробнее...

#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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API