IODA Bundle
Ingester::Transform Class Referenceabstract

Base class for Transforms which are used to transform data. Transforms are useful for getting data into the right units (for example you can convert Kelvin to Celsius) More...

#include <Transform.h>

Inheritance diagram for Ingester::Transform:
[legend]

Public Member Functions

 ~Transform ()=default
 
virtual void apply (IngesterArray &array)=0
 Apply transform to the given data. More...
 
 ~Transform ()=default
 
virtual void apply (IngesterArray &array)=0
 Modify data according to the rules of the transform. More...
 

Detailed Description

Base class for Transforms which are used to transform data. Transforms are useful for getting data into the right units (for example you can convert Kelvin to Celsius)

Base class of all transform classes. Classes are used to transform data.

Definition at line 19 of file Transforms/Transform.h.

Constructor & Destructor Documentation

◆ ~Transform() [1/2]

Ingester::Transform::~Transform ( )
default

◆ ~Transform() [2/2]

Ingester::Transform::~Transform ( )
default

Member Function Documentation

◆ apply() [1/2]

virtual void Ingester::Transform::apply ( IngesterArray array)
pure virtual

◆ apply() [2/2]

virtual void Ingester::Transform::apply ( IngesterArray array)
pure virtual

Modify data according to the rules of the transform.

Parameters
arrayArray of data to modify.

Implemented in Ingester::ScalingTransform, Ingester::OffsetTransform, Ingester::ScalingTransform, and Ingester::OffsetTransform.


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