Class RosbagProcessor

Class Documentation

class RosbagProcessor

Public Functions

RosbagProcessor() = default
~RosbagProcessor()
void addRosbag(const std::string &rosbag_path)
bool addRosbags(std::istringstream &rosbag_paths)
bool bagsContainTopic(const std::string &topic_name)
template<typename MessageT>
void addCallback(const std::string &ros_topic_name, std::function<void(MessageT)> function_ptr)
template<typename MessageT, typename CallbackObjectT>
void addCallback(const std::string &ros_topic_name, void (CallbackObjectT::* function_ptr)(MessageT), CallbackObjectT *object_ptr)
template<typename MessageT>
void addRepublisher(const std::string &rosbag_topic_name, const std::string &republished_topic_name, ros::NodeHandle &nh, unsigned int queue_size)
inline void enableSimulatedClock(ros::NodeHandle nh)
inline void disableSimulatedClock()
bool processAll()