41 #include <pcl/pcl_macros.h>
43 #include <boost/signals2.hpp>
45 #include <condition_variable>
78 boost::signals2::connection registerCallback (
const callback_type& callback);
84 setInterval (
double interval_seconds);
96 boost::signals2::signal <void() > callbacks_;
103 std::thread timer_thread_;
104 std::condition_variable condition_;
105 std::mutex condition_mutex_;
Timer class that invokes registered callback methods periodically.
std::function< void()> callback_type