25 #ifndef MESSAGE_RELAY_PROCESSOR_FRAME_ID_PROCESSOR_H 26 #define MESSAGE_RELAY_PROCESSOR_FRAME_ID_PROCESSOR_H 30 #include <boost/unordered_map.hpp> 31 #include <boost/unordered_set.hpp> 33 #include <boost/assign/list_of.hpp> 48 static ConstPtr
create(std::string tf_prefix, std::string prefix_operation_string,
49 boost::unordered_set<std::string> global_frame_names = boost::unordered_set<std::string>());
52 boost::unordered_set<std::string> global_frame_names = boost::unordered_set<std::string>());
54 void process(std::string &frame_id)
const;
56 static ConstPtr
inverse(
const ConstPtr &processor);
60 boost::unordered_set<std::string> global_frame_names);
72 #endif // MESSAGE_RELAY_PROCESSOR_FRAME_ID_PROCESSOR_H
static const boost::unordered_map< Operation, Operation > operation_inverse_map_
boost::shared_ptr< const FrameIdProcessor > ConstPtr
static const boost::unordered_map< std::string, Operation > operation_name_map_
static ConstPtr create(std::string tf_prefix, std::string prefix_operation_string, boost::unordered_set< std::string > global_frame_names=boost::unordered_set< std::string >())
Operation prefix_operation_
static ConstPtr inverse(const ConstPtr &processor)
FrameIdProcessor(std::string tf_prefix, Operation prefix_operation, boost::unordered_set< std::string > global_frame_names)
void process(std::string &frame_id) const
boost::unordered_set< std::string > global_frame_names_