Public Member Functions | Private Member Functions | Private Attributes | List of all members
OutlierRemovalFilter Class Reference

#include <outlier_removal.h>

Inheritance diagram for OutlierRemovalFilter:
Inheritance graph
[legend]

Public Member Functions

const char * name () const override
 
QWidget * optionsWidget () override
 
 OutlierRemovalFilter ()
 
bool xmlLoadState (const QDomElement &parent_element) override
 
bool xmlSaveState (QDomDocument &doc, QDomElement &parent_element) const override
 
 ~OutlierRemovalFilter () override
 
- Public Member Functions inherited from PJ::TimeSeriesTransform
QString alias () const
 
void calculate (PlotData *dst_data)
 
const PlotDatadataSource () const
 
virtual void init ()
 
void setAlias (QString alias)
 
void setDataSource (const PlotData *src_data)
 
 TimeSeriesTransform ()
 
virtual ~TimeSeriesTransform ()
 
- Public Member Functions inherited from PJ::PlotJugglerPlugin
virtual const std::vector< QAction * > & availableActions ()
 
virtual bool isDebugPlugin ()
 
 PlotJugglerPlugin ()
 
QDomElement xmlSaveState (QDomDocument &doc) const
 

Private Member Functions

nonstd::optional< PlotData::PointcalculateNextPoint (size_t index) override
 

Private Attributes

std::vector< double > _buffer
 
nonstd::ring_span_lite::ring_span< double > _ring_view
 
QWidget * _widget
 
Ui::OutlierRemovalFilter * ui
 

Additional Inherited Members

- Signals inherited from PJ::TimeSeriesTransform
void parametersChanged ()
 
- Protected Attributes inherited from PJ::TimeSeriesTransform
QString _alias
 
double _last_timestamp
 
const PlotData_src_data
 

Detailed Description

Definition at line 16 of file outlier_removal.h.

Constructor & Destructor Documentation

OutlierRemovalFilter::OutlierRemovalFilter ( )
explicit

Definition at line 4 of file outlier_removal.cpp.

OutlierRemovalFilter::~OutlierRemovalFilter ( )
override

Definition at line 16 of file outlier_removal.cpp.

Member Function Documentation

nonstd::optional< PJ::PlotData::Point > OutlierRemovalFilter::calculateNextPoint ( size_t  index)
overrideprivatevirtual

Implements PJ::TimeSeriesTransform.

Definition at line 44 of file outlier_removal.cpp.

const char* OutlierRemovalFilter::name ( ) const
inlineoverridevirtual

Implements PJ::TimeSeriesTransform.

Definition at line 23 of file outlier_removal.h.

QWidget * OutlierRemovalFilter::optionsWidget ( )
overridevirtual

Reimplemented from PJ::PlotJugglerPlugin.

Definition at line 23 of file outlier_removal.cpp.

bool OutlierRemovalFilter::xmlLoadState ( const QDomElement &  parent_element)
overridevirtual

Reimplemented from PJ::PlotJugglerPlugin.

Definition at line 36 of file outlier_removal.cpp.

bool OutlierRemovalFilter::xmlSaveState ( QDomDocument &  doc,
QDomElement &  parent_element 
) const
overridevirtual

Reimplemented from PJ::PlotJugglerPlugin.

Definition at line 28 of file outlier_removal.cpp.

Member Data Documentation

std::vector<double> OutlierRemovalFilter::_buffer
private

Definition at line 34 of file outlier_removal.h.

nonstd::ring_span_lite::ring_span<double> OutlierRemovalFilter::_ring_view
private

Definition at line 35 of file outlier_removal.h.

QWidget* OutlierRemovalFilter::_widget
private

Definition at line 33 of file outlier_removal.h.

Ui::OutlierRemovalFilter* OutlierRemovalFilter::ui
private

Definition at line 32 of file outlier_removal.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