Go to the documentation of this file.
29 #ifndef ROSCPP_TIMER_H
30 #define ROSCPP_TIMER_H
73 void setPeriod(
const Duration& period,
bool reset=
true);
75 bool isValid() {
return impl_ && impl_->isValid(); }
76 operator void*() {
return isValid() ? (
void*)1 : (
void*)0; }
80 return impl_ < rhs.
impl_;
85 return impl_ == rhs.
impl_;
90 return impl_ != rhs.
impl_;
104 void setPeriod(
const Duration& period,
bool reset=
true);
Encapsulates all options available for starting a timer.
bool operator==(const Timer &rhs)
std::weak_ptr< void const > VoidConstWPtr
bool operator<(const Timer &rhs)
std::weak_ptr< Impl > ImplWPtr
Manages a timer callback.
std::shared_ptr< Impl > ImplPtr
Duration representation for use with the Time class.
Abstract interface for a queue used to handle all callbacks within roscpp.
CallbackQueueInterface * callback_queue_
roscpp's interface for creating subscribers, publishers, etc.
bool operator!=(const Timer &rhs)
std::function< void(const TimerEvent &)> TimerCallback
VoidConstWPtr tracked_object_
ROSCPP_DECL void start()
Actually starts the internals of the node (spins up threads, starts the network polling and xmlrpc lo...
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:12