Public Member Functions | |
bool | hasPending () |
bool | hasStarted () const |
Impl () | |
bool | isValid () |
void | setPeriod (const WallDuration &period, bool reset=true) |
void | start () |
void | stop () |
~Impl () | |
Public Attributes | |
SteadyTimerCallback | callback_ |
CallbackQueueInterface * | callback_queue_ |
bool | has_tracked_object_ |
bool | oneshot_ |
WallDuration | period_ |
bool | started_ |
int32_t | timer_handle_ |
VoidConstWPtr | tracked_object_ |
Definition at line 97 of file steady_timer.h.
ros::SteadyTimer::Impl::Impl | ( | ) |
Definition at line 34 of file steady_timer.cpp.
ros::SteadyTimer::Impl::~Impl | ( | ) |
Definition at line 39 of file steady_timer.cpp.
bool ros::SteadyTimer::Impl::hasPending | ( | ) |
Definition at line 79 of file steady_timer.cpp.
bool ros::SteadyTimer::Impl::hasStarted | ( | ) | const |
Definition at line 45 of file steady_timer.cpp.
bool ros::SteadyTimer::Impl::isValid | ( | ) |
Definition at line 74 of file steady_timer.cpp.
void ros::SteadyTimer::Impl::setPeriod | ( | const WallDuration & | period, |
bool | reset = true |
||
) |
Definition at line 89 of file steady_timer.cpp.
void ros::SteadyTimer::Impl::start | ( | ) |
Definition at line 50 of file steady_timer.cpp.
void ros::SteadyTimer::Impl::stop | ( | ) |
Definition at line 64 of file steady_timer.cpp.
SteadyTimerCallback ros::SteadyTimer::Impl::callback_ |
Definition at line 115 of file steady_timer.h.
CallbackQueueInterface* ros::SteadyTimer::Impl::callback_queue_ |
Definition at line 116 of file steady_timer.h.
bool ros::SteadyTimer::Impl::has_tracked_object_ |
Definition at line 118 of file steady_timer.h.
bool ros::SteadyTimer::Impl::oneshot_ |
Definition at line 119 of file steady_timer.h.
WallDuration ros::SteadyTimer::Impl::period_ |
Definition at line 114 of file steady_timer.h.
bool ros::SteadyTimer::Impl::started_ |
Definition at line 111 of file steady_timer.h.
int32_t ros::SteadyTimer::Impl::timer_handle_ |
Definition at line 112 of file steady_timer.h.
VoidConstWPtr ros::SteadyTimer::Impl::tracked_object_ |
Definition at line 117 of file steady_timer.h.