Namespaces | |
Msg | |
Classes | |
struct | CreatedSeriesBase |
struct | CreatedSeriesTime |
struct | CreatedSeriesXY |
class | DataLoader |
The DataLoader plugin type is used to load files. More... | |
class | DataStreamer |
The DataStreamer base classm used to read streaming of data. More... | |
class | DelayedCallback |
struct | FileLoadInfo |
class | MessageParser |
The MessageParser is the base class used to parse a message with a specific encoding+schema. More... | |
class | MessageRef |
class | ParserFactoryPlugin |
class | PlotDataBase |
struct | PlotDataMapRef |
class | PlotGroup |
PlotData may or may not have a group. Think of PlotGroup as a way to say that certain set of series are "siblings". More... | |
class | PlotJugglerPlugin |
The PlotJugglerPlugin is the base class of all the plugins. More... | |
class | PlotWidgetBase |
struct | Range |
class | ReactiveLuaFunction |
class | StatePublisher |
class | StringRef |
Super simple, unmutable, string_view with small string optimization. If the string is 15 bytes or less, it is copied, otherwise, StringRef store a not-owning reference. More... | |
class | StringSeries |
class | TimeseriesBase |
struct | TimeseriesRef |
class | ToolboxPlugin |
class | TransformFactory |
---— The factory to create instances of a SeriesTransform ----------— More... | |
class | TransformFunction |
Generic interface for a multi input - multi output transformation function. Contrariwise to other plugins, multiple instances of the this class might be created. For this reason, a TransformFactory is also defined. More... | |
class | TransformFunction_SISO |
Simplified version with Single input and Single output. More... | |
Typedefs | |
using | AnySeriesMap = std::unordered_map< std::string, PlotDataAny > |
using | Attributes = std::unordered_map< PlotAttribute, QVariant > |
using | DataLoaderPtr = std::shared_ptr< DataLoader > |
using | DataStreamerPtr = std::shared_ptr< DataStreamer > |
using | MessageParserPtr = std::shared_ptr< MessageParser > |
using | ParserFactories = std::map< QString, std::shared_ptr< ParserFactoryPlugin > > |
using | PlotData = TimeseriesBase< double > |
using | PlotDataAny = TimeseriesBase< std::any > |
using | PlotDataXY = PlotDataBase< double, double > |
typedef std::optional< Range > | RangeOpt |
using | ScatterXYMap = std::unordered_map< std::string, PlotDataXY > |
using | StatePublisherPtr = std::shared_ptr< StatePublisher > |
using | StringSeriesMap = std::unordered_map< std::string, StringSeries > |
using | TimeseriesMap = std::unordered_map< std::string, PlotData > |
The PlotDataMapRef is the main data structure used to store all the timeseries in a single place. More... | |
using | ToolboxPluginPtr = std::shared_ptr< ToolboxPlugin > |
using | TransformsMap = std::unordered_map< std::string, std::shared_ptr< TransformFunction > > |
Enumerations | |
enum | PlotAttribute { TEXT_COLOR, ITALIC_FONTS, TOOL_TIP, COLOR_HINT } |
Functions | |
template<typename T > | |
std::unordered_map< std::string, T >::iterator | addImpl (std::unordered_map< std::string, T > &series, const std::string &name, PlotGroup::Ptr group) |
template<typename Value > | |
void | AddPrefixToPlotData (const std::string &prefix, std::unordered_map< std::string, Value > &data) |
bool | CheckType (PlotAttribute attr, const QVariant &value) |
template<typename T > | |
T & | getOrCreateImpl (std::unordered_map< std::string, T > &series, const std::string &name, const PlotGroup::Ptr &group) |
Variables | |
const auto | SkipEmptyParts = Qt::SkipEmptyParts |
using PJ::AnySeriesMap = typedef std::unordered_map<std::string, PlotDataAny> |
Definition at line 31 of file plotdata.h.
using PJ::Attributes = typedef std::unordered_map<PlotAttribute, QVariant> |
Definition at line 58 of file plotdatabase.h.
using PJ::DataLoaderPtr = typedef std::shared_ptr<DataLoader> |
Definition at line 61 of file dataloader_base.h.
using PJ::DataStreamerPtr = typedef std::shared_ptr<DataStreamer> |
Definition at line 110 of file datastreamer_base.h.
using PJ::MessageParserPtr = typedef std::shared_ptr<MessageParser> |
Definition at line 136 of file messageparser_base.h.
using PJ::ParserFactories = typedef std::map<QString, std::shared_ptr<ParserFactoryPlugin> > |
Definition at line 157 of file messageparser_base.h.
using PJ::PlotData = typedef TimeseriesBase<double> |
Definition at line 18 of file plotdata.h.
using PJ::PlotDataAny = typedef TimeseriesBase<std::any> |
Definition at line 19 of file plotdata.h.
using PJ::PlotDataXY = typedef PlotDataBase<double, double> |
Definition at line 17 of file plotdata.h.
typedef std::optional<Range> PJ::RangeOpt |
Definition at line 36 of file plotdatabase.h.
using PJ::ScatterXYMap = typedef std::unordered_map<std::string, PlotDataXY> |
Definition at line 30 of file plotdata.h.
using PJ::StatePublisherPtr = typedef std::shared_ptr<StatePublisher> |
Definition at line 55 of file statepublisher_base.h.
using PJ::StringSeriesMap = typedef std::unordered_map<std::string, StringSeries> |
Definition at line 32 of file plotdata.h.
using PJ::TimeseriesMap = typedef std::unordered_map<std::string, PlotData> |
The PlotDataMapRef is the main data structure used to store all the timeseries in a single place.
Definition at line 29 of file plotdata.h.
using PJ::ToolboxPluginPtr = typedef std::shared_ptr<ToolboxPlugin> |
Definition at line 65 of file toolbox_base.h.
using PJ::TransformsMap = typedef std::unordered_map<std::string, std::shared_ptr<TransformFunction> > |
Definition at line 85 of file transform_function.h.
enum PJ::PlotAttribute |
Enumerator | |
---|---|
TEXT_COLOR | |
ITALIC_FONTS | |
TOOL_TIP | |
COLOR_HINT |
Definition at line 39 of file plotdatabase.h.
std::unordered_map<std::string, T>::iterator PJ::addImpl | ( | std::unordered_map< std::string, T > & | series, |
const std::string & | name, | ||
PlotGroup::Ptr | group | ||
) |
Definition at line 13 of file plotdata.cpp.
|
inline |
Definition at line 85 of file plotdata.h.
|
inline |
Definition at line 60 of file plotdatabase.h.
T& PJ::getOrCreateImpl | ( | std::unordered_map< std::string, T > & | series, |
const std::string & | name, | ||
const PlotGroup::Ptr & | group | ||
) |
Definition at line 34 of file plotdata.cpp.
const auto PJ::SkipEmptyParts = Qt::SkipEmptyParts |
Definition at line 31 of file plotdatabase.h.