open_iA 2025.6
Loading...
Searching...
No Matches
iAMapper Class Referenceabstract

Abstract base class for a mapping from a source- into a destination range. More...

#include <iAMapper.h>

Inheritance diagram for iAMapper:
[legend]

Public Member Functions

virtual ~iAMapper ()
 
virtual double dstToSrc (double dstVal) const =0
 
virtual double srcToDst (double srcVal) const =0
 
virtual void update (double srcMin, double srcMax, double dstMin, double dstMax)=0
 

Protected Member Functions

virtual bool equals (iAMapper const &other) const
 

Friends

bool operator== (iAMapper const &a, iAMapper const &b)
 

Detailed Description

Abstract base class for a mapping from a source- into a destination range.

Constructor & Destructor Documentation

◆ ~iAMapper()

iAMapper::~iAMapper ( )
virtual

Member Function Documentation

◆ dstToSrc()

virtual double iAMapper::dstToSrc ( double dstVal) const
pure virtual

Implemented in iALinearMapper, and iALogarithmicMapper.

◆ equals()

bool iAMapper::equals ( iAMapper const & other) const
protectedvirtual

Reimplemented in iALinearMapper, and iALogarithmicMapper.

◆ srcToDst()

virtual double iAMapper::srcToDst ( double srcVal) const
pure virtual

Implemented in iALinearMapper, and iALogarithmicMapper.

◆ update()

virtual void iAMapper::update ( double srcMin,
double srcMax,
double dstMin,
double dstMax )
pure virtual

Implemented in iALinearMapper, and iALogarithmicMapper.

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( iAMapper const & a,
iAMapper const & b )
friend

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