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 )
114 virtual std::string
name()
const = 0;
116 virtual void reset() = 0;
117 virtual void callAll(
const std::vector<message_actions::MessageAction>& actions ) = 0;
133 return converter_->name();
138 return converter_->frequency();
146 void callAll(
const std::vector<message_actions::MessageAction>& actions )
148 converter_->callAll( actions );
Converter concept interface.
void callAll(const std::vector< message_actions::MessageAction > &actions)
virtual ~ConverterConcept()
virtual float frequency() const =0
std::string name() const
getting the descriptive name for this converter instance
ros::Duration lapseTime() const
virtual std::string name() const =0
Converter(T conv)
Constructor for converter interface.
float frequency() const
getting the assigned frequency of this converter instance
void callAll(const std::vector< message_actions::MessageAction > &actions)
virtual void callAll(const std::vector< message_actions::MessageAction > &actions)=0
boost::shared_ptr< ConverterConcept > convPtr_
friend bool operator==(const Converter &lhs, const Converter &rhs)
ConverterModel(const T &other)