Go to the documentation of this file.
28 #ifndef ROSCPP_STEADY_TIMER_H
29 #define ROSCPP_STEADY_TIMER_H
73 void setPeriod(
const WallDuration& period,
bool reset=
true);
75 bool hasStarted()
const {
return impl_ && impl_->hasStarted(); }
76 bool isValid() {
return impl_ && impl_->isValid(); }
77 operator void*() {
return isValid() ? (
void *) 1 : (
void *) 0; }
81 return impl_ < rhs.
impl_;
86 return impl_ == rhs.
impl_;
91 return impl_ != rhs.
impl_;
103 bool hasStarted()
const;
106 void setPeriod(
const WallDuration &period,
bool reset=
true);
CallbackQueueInterface * callback_queue_
bool operator==(const SteadyTimer &rhs)
boost::weak_ptr< Impl > ImplWPtr
boost::shared_ptr< Impl > ImplPtr
bool operator<(const SteadyTimer &rhs)
roscpp's interface for creating subscribers, publishers, etc.
boost::weak_ptr< void const > VoidConstWPtr
boost::function< void(const SteadyTimerEvent &)> SteadyTimerCallback
ROSCPP_DECL void start()
Actually starts the internals of the node (spins up threads, starts the network polling and xmlrpc lo...
SteadyTimerCallback callback_
Encapsulates all options available for starting a timer.
bool operator!=(const SteadyTimer &rhs)
Manages a steady-clock timer callback.
VoidConstWPtr tracked_object_
Abstract interface for a queue used to handle all callbacks within roscpp.
roscpp
Author(s): Morgan Quigley, Josh Faust, Brian Gerkey, Troy Straszheim, Dirk Thomas
, Jacob Perron
autogenerated on Sat Sep 14 2024 02:59:35