ark::plotting::LogPlottingManager
Defined in header “ark/plotting/gui/log_plotting_manager.hh”.
This log plotting manager takes care of managing and providing field information based on a data log.
Methods
-
LogPlottingManager(const std::string & log_url, const std::optional< logging::LoggingClock::time_point > & minimum_time, const std::optional< logging::LoggingClock::time_point > & maximum_time)
Constructs a log plotting manager against the given log. -
~LogPlottingManager()
Virtual destructor, for our abstract class. -
void add_subscriber(const std::string & name)
Adds a channel (and field name) for consideration in receiving updates and populating stores. -
void remove_subscriber(const std::string & name)
Removes the field name (and channel, if all fields are removed) for consideration in updates. -
std::vector< PlottingFieldPtr > fields()
Returns all of the existing data series (and names). -
std::vector< logging::ObjectDeclaration > object_declarations()
Returns all of the objects/names coming back from the log.