Mantid
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Mantid::API::ITransformScale Class Referenceabstract

#include <ITransformScale.h>

Inheritance diagram for Mantid::API::ITransformScale:
Mantid::API::LinearScale Mantid::API::LogarithmScale

Public Member Functions

 ITransformScale ()=default
 
virtual const std::string name () const
 
virtual void transform (std::vector< double > &gd)=0
 The scaling transformation. Define in derived classes. More...
 
virtual ~ITransformScale ()=default
 Virtual destructor needed for an abstract class. More...
 

Detailed Description

Definition at line 30 of file ITransformScale.h.

Constructor & Destructor Documentation

◆ ITransformScale()

Mantid::API::ITransformScale::ITransformScale ( )
default

◆ ~ITransformScale()

virtual Mantid::API::ITransformScale::~ITransformScale ( )
virtualdefault

Virtual destructor needed for an abstract class.

Member Function Documentation

◆ name()

virtual const std::string Mantid::API::ITransformScale::name ( ) const
inlinevirtual

Reimplemented in Mantid::API::LinearScale, and Mantid::API::LogarithmScale.

Definition at line 35 of file ITransformScale.h.

◆ transform()

virtual void Mantid::API::ITransformScale::transform ( std::vector< double > &  gd)
pure virtual

The scaling transformation. Define in derived classes.

Implemented in Mantid::API::LinearScale, and Mantid::API::LogarithmScale.


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