Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
PJ Namespace Reference

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< RangeRangeOpt
 
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
 

Typedef Documentation

◆ AnySeriesMap

using PJ::AnySeriesMap = typedef std::unordered_map<std::string, PlotDataAny>

Definition at line 31 of file plotdata.h.

◆ Attributes

using PJ::Attributes = typedef std::unordered_map<PlotAttribute, QVariant>

Definition at line 58 of file plotdatabase.h.

◆ DataLoaderPtr

using PJ::DataLoaderPtr = typedef std::shared_ptr<DataLoader>

Definition at line 61 of file dataloader_base.h.

◆ DataStreamerPtr

using PJ::DataStreamerPtr = typedef std::shared_ptr<DataStreamer>

Definition at line 110 of file datastreamer_base.h.

◆ MessageParserPtr

using PJ::MessageParserPtr = typedef std::shared_ptr<MessageParser>

Definition at line 136 of file messageparser_base.h.

◆ ParserFactories

using PJ::ParserFactories = typedef std::map<QString, std::shared_ptr<ParserFactoryPlugin> >

Definition at line 157 of file messageparser_base.h.

◆ PlotData

using PJ::PlotData = typedef TimeseriesBase<double>

Definition at line 18 of file plotdata.h.

◆ PlotDataAny

using PJ::PlotDataAny = typedef TimeseriesBase<std::any>

Definition at line 19 of file plotdata.h.

◆ PlotDataXY

using PJ::PlotDataXY = typedef PlotDataBase<double, double>

Definition at line 17 of file plotdata.h.

◆ RangeOpt

typedef std::optional<Range> PJ::RangeOpt

Definition at line 36 of file plotdatabase.h.

◆ ScatterXYMap

using PJ::ScatterXYMap = typedef std::unordered_map<std::string, PlotDataXY>

Definition at line 30 of file plotdata.h.

◆ StatePublisherPtr

using PJ::StatePublisherPtr = typedef std::shared_ptr<StatePublisher>

Definition at line 55 of file statepublisher_base.h.

◆ StringSeriesMap

using PJ::StringSeriesMap = typedef std::unordered_map<std::string, StringSeries>

Definition at line 32 of file plotdata.h.

◆ TimeseriesMap

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.

◆ ToolboxPluginPtr

using PJ::ToolboxPluginPtr = typedef std::shared_ptr<ToolboxPlugin>

Definition at line 65 of file toolbox_base.h.

◆ TransformsMap

using PJ::TransformsMap = typedef std::unordered_map<std::string, std::shared_ptr<TransformFunction> >

Definition at line 85 of file transform_function.h.

Enumeration Type Documentation

◆ PlotAttribute

Enumerator
TEXT_COLOR 
ITALIC_FONTS 
TOOL_TIP 
COLOR_HINT 

Definition at line 39 of file plotdatabase.h.

Function Documentation

◆ addImpl()

template<typename T >
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.

◆ AddPrefixToPlotData()

template<typename Value >
void PJ::AddPrefixToPlotData ( const std::string &  prefix,
std::unordered_map< std::string, Value > &  data 
)
inline

Definition at line 85 of file plotdata.h.

◆ CheckType()

bool PJ::CheckType ( PlotAttribute  attr,
const QVariant &  value 
)
inline

Definition at line 60 of file plotdatabase.h.

◆ getOrCreateImpl()

template<typename T >
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.

Variable Documentation

◆ SkipEmptyParts

const auto PJ::SkipEmptyParts = Qt::SkipEmptyParts

Definition at line 31 of file plotdatabase.h.



plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:52