IODA Bundle
Ingester::ScalingTransform Class Reference

Multiply a floating point scaling factor to to the data. More...

#include <ScalingTransform.h>

Inheritance diagram for Ingester::ScalingTransform:
[legend]
Collaboration diagram for Ingester::ScalingTransform:
[legend]

Public Member Functions

 ScalingTransform (const double scaling_)
 
 ~ScalingTransform ()=default
 
void apply (IngesterArray &array) override
 Apply transform to the given data. More...
 
 ScalingTransform (const double scaling)
 Constructor. More...
 
 ~ScalingTransform ()=default
 
void apply (IngesterArray &array) override
 Modify data according to the rules of the transform. More...
 
- Public Member Functions inherited from Ingester::Transform
 ~Transform ()=default
 
 ~Transform ()=default
 

Private Attributes

const double scaling_
 

Detailed Description

Multiply a floating point scaling factor to to the data.

Transforms data by multiplying it by a scaling factor.

Definition at line 16 of file Transforms/ScalingTransform.h.

Constructor & Destructor Documentation

◆ ScalingTransform() [1/2]

Ingester::ScalingTransform::ScalingTransform ( const double  scaling_)
explicit

Definition at line 13 of file Transforms/ScalingTransform.cpp.

◆ ~ScalingTransform() [1/2]

Ingester::ScalingTransform::~ScalingTransform ( )
default

◆ ScalingTransform() [2/2]

Ingester::ScalingTransform::ScalingTransform ( const double  scaling)
explicit

Constructor.

Parameters
scalingValue to multiply by.

◆ ~ScalingTransform() [2/2]

Ingester::ScalingTransform::~ScalingTransform ( )
default

Member Function Documentation

◆ apply() [1/2]

void Ingester::ScalingTransform::apply ( IngesterArray array)
overridevirtual

Apply transform to the given data.

Implements Ingester::Transform.

Definition at line 18 of file Transforms/ScalingTransform.cpp.

◆ apply() [2/2]

void Ingester::ScalingTransform::apply ( IngesterArray array)
overridevirtual

Modify data according to the rules of the transform.

Parameters
arrayArray of data to modify.

Implements Ingester::Transform.

Member Data Documentation

◆ scaling_

const double Ingester::ScalingTransform::scaling_
private

Definition at line 26 of file Transforms/ScalingTransform.h.


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