39 const boost::unordered_map<FrameIdProcessor::Operation, FrameIdProcessor::Operation>
48 boost::unordered_set<std::string> global_frame_names)
55 catch (
const std::out_of_range &ex)
57 ROS_FATAL_STREAM(
"Invalid prefix operation " << prefix_operation_string <<
" specified");
63 boost::unordered_set<std::string> global_frame_names)
82 boost::unordered_set<std::string> global_frame_names)
122 frame_id = frame_id.substr(
tf_prefix_.length() + 1);
139 frame_id = frame_id.substr(
tf_prefix_.length() + 1);
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)
#define ROS_FATAL_STREAM(args)
FrameIdProcessor(std::string tf_prefix, Operation prefix_operation, boost::unordered_set< std::string > global_frame_names)
void process(std::string &frame_id) const
#define ROS_ASSERT_MSG(cond,...)
#define ROS_DEBUG_STREAM(args)
boost::unordered_set< std::string > global_frame_names_