23 #include <boost/make_shared.hpp>
24 #include <boost/shared_ptr.hpp>
78 void callAll(
const std::vector<message_actions::MessageAction>& actions )
80 if ( actions.size() > 0 )
85 ros::Time after = ros::Time::now();
114 virtual std::string
name()
const = 0;
116 virtual void reset() = 0;
117 virtual void callAll(
const std::vector<message_actions::MessageAction>& actions ) = 0;
146 void callAll(
const std::vector<message_actions::MessageAction>& actions )
Converter concept interface.
Definition: converter.hpp:42
void callAll(const std::vector< message_actions::MessageAction > &actions)
Definition: converter.hpp:146
virtual ~ConverterConcept()
Definition: converter.hpp:113
virtual float frequency() const =0
float frequency() const
Definition: converter.hpp:136
T converter_
Definition: converter.hpp:151
std::string name() const
getting the descriptive name for this converter instance
Definition: converter.hpp:59
Definition: converter.hpp:111
void reset()
Definition: converter.hpp:73
ros::Duration lapseTime() const
Definition: converter.hpp:90
virtual std::string name() const =0
Converter(T conv)
Constructor for converter interface.
Definition: converter.hpp:51
ros::Duration lapse_time
Definition: converter.hpp:106
ros::Time before
Definition: converter.hpp:105
float frequency() const
getting the assigned frequency of this converter instance
Definition: converter.hpp:68
void callAll(const std::vector< message_actions::MessageAction > &actions)
Definition: converter.hpp:78
std::string name() const
Definition: converter.hpp:131
Definition: converter.hpp:125
virtual void callAll(const std::vector< message_actions::MessageAction > &actions)=0
void reset()
Definition: converter.hpp:141
boost::shared_ptr< ConverterConcept > convPtr_
Definition: converter.hpp:154
friend bool operator==(const Converter &lhs, const Converter &rhs)
Definition: converter.hpp:95
ConverterModel(const T &other)
Definition: converter.hpp:127