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
)

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

Из-за возможных блокирующих вызовов, только один метод обратного вызова может быть зарегистрирован на один экземпляр.

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

Spec-Zone.ru

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