3 #include "plotjuggler_msgs/msg/dictionary.hpp" 4 #include "plotjuggler_msgs/msg/data_points.hpp" 21 void parseMessageImpl(
const plotjuggler_msgs::msg::Dictionary& msg,
double& timestamp)
override 34 _prefix = topic_name +
"/";
41 void parseMessageImpl(
const plotjuggler_msgs::msg::DataPoints& msg,
double& timestamp)
override 56 const auto& names =
it->second;
57 for (
const auto& sample : msg.samples)
60 series.
pushBack({ sample.stamp, sample.value });
PlotData & getOrCreateNumeric(const std::string &name, PlotGroup::Ptr group={})
virtual void setMaxArrayPolicy(Ros2Introspection::MaxArrayPolicy, size_t)
static std::unordered_map< unsigned, std::vector< std::string > > _plotjuggler_msgs_dictionaries
PlotDataMapRef & _plot_data
void parseMessageImpl(const plotjuggler_msgs::msg::DataPoints &msg, double ×tamp) override
PlotJugglerDictionaryParser(const std::string &topic_name, PJ::PlotDataMapRef &plot_data)
virtual void setMaxArrayPolicy(Ros2Introspection::MaxArrayPolicy, size_t)
void pushBack(const Point &p) override
PlotJugglerDataPointsParser(const std::string &topic_name, PJ::PlotDataMapRef &plot_data)
void parseMessageImpl(const plotjuggler_msgs::msg::Dictionary &msg, double ×tamp) override