0.2.0
|
Information needed to plot the data on a certain pin. More...
Classes | |
struct | PlotData |
Stores the actual data coming from a pin. More... | |
Public Types | |
enum class | PinType : int { Flow , Bool , Int , Float , Matrix } |
Possible Pin types. More... | |
Public Member Functions | |
void | addPlotDataItem (size_t dataIndex, const std::string &displayName) |
Adds a plotData Element to the list. | |
PinData & | operator= (const PinData &rhs) |
Copy assignment operator. | |
PinData & | operator= (PinData &&rhs) noexcept |
Move assignment operator. | |
PinData ()=default | |
Constructor. | |
PinData (const PinData &other) | |
Copy constructor. | |
PinData (PinData &&other) noexcept | |
Move constructor. | |
~PinData ()=default | |
Destructor. | |
Public Attributes | |
std::string | dataIdentifier |
Data Identifier of the connected pin. | |
int | dynamicDataStartIndex |
Dynamic data start index. | |
std::vector< std::tuple< double, InsTime, std::string, int32_t > > | events |
Events with relative time, absolute time, tooltip text and data Index (-1 means all) | |
std::mutex | mutex |
Mutex to lock the buffer so that the GUI thread and the calculation threads don't cause a data race. | |
PinType | pinType |
Pin Type. | |
std::vector< PlotData > | plotData |
List with all the data. | |
int | size |
Size of all buffers of the plotData elements. | |
int | stride |
Amount of points to skip for plotting. | |
Information needed to plot the data on a certain pin.
|
strong |
Copy constructor.
[in] | other | The other element to copy |
|
noexcept |
Move constructor.
[in] | other | The other element to move |
Adds a plotData Element to the list.
[in] | dataIndex | Index where to add the data to |
[in] | displayName | Display name of the contained data |
PinData & NAV::Plot::PinData::operator= | ( | const PinData & | rhs | ) |
Copy assignment operator.
[in] | rhs | The other element to copy |
|
noexcept |
Move assignment operator.
[in] | rhs | The other element to move |