/brief Этот шаблонный класс синхронизирует два потока данных разных типов. Подробнее...
#include <pcl/common/synchronizer.h>
Открытые функции-члены | |
| int | addCallback (const CallbackFunction &callback) |
| void | removeCallback (int i) |
| void | add0 (const T1 &t, unsigned long time) |
| void | add1 (const T2 &t, unsigned long time) |
Подробное описание
template<typename T1, typename T2>
class pcl::Synchronizer< T1, T2 >
/brief Этот шаблонный класс синхронизирует два потока данных разных типов.
Данные можно добавлять с помощью методов add0 и add1, которым также необходимо передавать временную метку типа unsigned long. Если найдены два соответствующих друг другу объекта данных, зарегистрированные функции обратного вызова вызываются с этими объектами и временными метками. Единственное требование к временным меткам — они должны иметь одинаковые единицы измерения, быть линейными и строго монотонно возрастающими. Если требуется фильтрация, например пороговая фильтрация разностей во времени, пользователь может выполнить её в функции обратного вызова. Этот класс является потокобезопасным. /ingroup common
Определение в строке 55 файла synchronizer.h.
Описание функций-членов
add0()
| inline |
Определение в строке 87 файла synchronizer.h.
add1()
| inline |
Определение в строке 96 файла synchronizer.h.
addCallback()
| inline |
Определение в строке 72 файла synchronizer.h.
removeCallback()
| inline |
Определение в строке 80 файла synchronizer.h.
Документация по этому классу создана на основе следующего файла:
- pcl/common/synchronizer.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_synchronizer.html
