Dev Essential  1.6.3
Loading...
Searching...
No Matches
ddl::mapping::MapTransformationBase Class Referenceabstract

#include <map_transformation.h>

Inherited by ddl::mapping::MapEnumTableTransformation, and ddl::mapping::MapPolynomTransformation.

Public Member Functions

 MapTransformationBase (MapConfiguration *config, const std::string &name)
 
virtual ~MapTransformationBase ()
 
const std::string & getName () const
 
bool isValid () const
 
virtual bool isEqual (const MapTransformationBase &other) const =0
 
virtual MapTransformationBaseclone () const =0
 
virtual double evaluate (double value) const =0
 

Detailed Description

cMapTransformation forms a base class for a single transformation

Constructor & Destructor Documentation

◆ MapTransformationBase()

ddl::mapping::MapTransformationBase::MapTransformationBase ( MapConfiguration * config,
const std::string & name )

CTOR

Parameters
[in]configThe configuration
[in]nameThe transformation name

◆ ~MapTransformationBase()

virtual ddl::mapping::MapTransformationBase::~MapTransformationBase ( )
virtual

DTOR

Member Function Documentation

◆ clone()

virtual MapTransformationBase * ddl::mapping::MapTransformationBase::clone ( ) const
pure virtual

◆ evaluate()

virtual double ddl::mapping::MapTransformationBase::evaluate ( double value) const
pure virtual

Polymorphic evaluation template method

Parameters
[in]valueThe value to evaluate

Implemented in ddl::mapping::MapEnumTableTransformation, and ddl::mapping::MapPolynomTransformation.

◆ getName()

const std::string & ddl::mapping::MapTransformationBase::getName ( ) const

Returns the name of the transformation

◆ isEqual()

virtual bool ddl::mapping::MapTransformationBase::isEqual ( const MapTransformationBase & other) const
pure virtual

Polymorphic comparison method

Implemented in ddl::mapping::MapEnumTableTransformation, and ddl::mapping::MapPolynomTransformation.

◆ isValid()

bool ddl::mapping::MapTransformationBase::isValid ( ) const

Returns the validity for the current description


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