Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
CustomFunction Class Referenceabstract

#include <custom_function.h>

Inheritance diagram for CustomFunction:
Inheritance graph
[legend]

Public Member Functions

void calculate (const PlotDataMapRef &plotData, PlotData *dst_data)
 
void calculateAndAdd (PlotDataMapRef &plotData)
 
virtual PlotData::Point calculatePoint (const PlotData &src_data, const std::vector< const PlotData * > &channels_data, size_t point_index)=0
 
void clear ()
 
 CustomFunction (const SnippetData &snippet)
 
virtual void initEngine ()=0
 
virtual QString language () const =0
 
const std::string & linkedPlotName () const
 
const std::string & name () const
 
const SnippetDatasnippet () const
 
QDomElement xmlSaveState (QDomDocument &doc) const
 

Static Public Member Functions

static CustomPlotPtr createFromXML (QDomElement &element)
 

Protected Attributes

const std::string _linked_plot_name
 
const std::string _plot_name
 
const SnippetData _snippet
 
std::vector< std::string > _used_channels
 

Detailed Description

Definition at line 40 of file custom_function.h.

Constructor & Destructor Documentation

CustomFunction::CustomFunction ( const SnippetData snippet)

Definition at line 9 of file custom_function.cpp.

Member Function Documentation

void CustomFunction::calculate ( const PlotDataMapRef plotData,
PlotData dst_data 
)

Definition at line 57 of file custom_function.cpp.

void CustomFunction::calculateAndAdd ( PlotDataMapRef plotData)

Definition at line 24 of file custom_function.cpp.

virtual PlotData::Point CustomFunction::calculatePoint ( const PlotData src_data,
const std::vector< const PlotData * > &  channels_data,
size_t  point_index 
)
pure virtual

Implemented in LuaCustomFunction.

void CustomFunction::clear ( )

Definition at line 19 of file custom_function.cpp.

CustomPlotPtr CustomFunction::createFromXML ( QDomElement &  element)
static

Definition at line 120 of file custom_function.cpp.

virtual void CustomFunction::initEngine ( )
pure virtual

Implemented in LuaCustomFunction.

virtual QString CustomFunction::language ( ) const
pure virtual

Implemented in LuaCustomFunction.

const std::string & CustomFunction::linkedPlotName ( ) const

Definition at line 109 of file custom_function.cpp.

const std::string & CustomFunction::name ( ) const

Definition at line 104 of file custom_function.cpp.

const SnippetData & CustomFunction::snippet ( ) const

Definition at line 52 of file custom_function.cpp.

QDomElement CustomFunction::xmlSaveState ( QDomDocument &  doc) const

Definition at line 115 of file custom_function.cpp.

Member Data Documentation

const std::string CustomFunction::_linked_plot_name
protected

Definition at line 72 of file custom_function.h.

const std::string CustomFunction::_plot_name
protected

Definition at line 73 of file custom_function.h.

const SnippetData CustomFunction::_snippet
protected

Definition at line 71 of file custom_function.h.

std::vector<std::string> CustomFunction::_used_channels
protected

Definition at line 75 of file custom_function.h.


The documentation for this class was generated from the following files:


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:49