Class CompositeParser

Class Documentation

class CompositeParser

Public Functions

void addParser(const std::string &topic_name, std::shared_ptr<PJ::MessageParser> parser)
const RosParserConfig &getConfig()
void setConfig(const RosParserConfig &config)
bool parseMessage(const std::string &topic_name, MessageRef serialized_msg, double &timestamp)
inline void clear()
inline bool hasParser(const std::string &topic_name)

Protected Attributes

std::unordered_map<std::string, std::shared_ptr<PJ::MessageParser>> _parsers
RosParserConfig _config