MEAL::Transformation< T > Class Template Reference

Base class of transformations. More...

#include <Transformation.h>

Public Member Functions

 Transformation ()
 Default constructor.
 ~Transformation ()
 Destructor.
virtual void set_input (T *input)
 Set the input, $ \rho $.
virtual T * get_input ()
 Get the input, $ \rho $.
virtual void set_composite (Composite *c)
 Optimization: set composite that contains this transformation.
virtual void set_input (Project< T > &_input)
 Optimization: set input already mapped into containing composite.
virtual Functionget_transformation ()
 Get the transformation.

Protected Attributes

Project< T > input
 The input, $ \rho $.
Reference::To< Compositecomposite
 Composite parameter policy.

Detailed Description

template<typename T>
class MEAL::Transformation< T >

Base class of transformations.

Member Function Documentation

◆ get_transformation()

template<typename T>
virtual Function * MEAL::Transformation< T >::get_transformation ( )
inlinevirtual

Get the transformation.

Reimplemented in MEAL::CongruenceTransformation, and MEAL::MuellerTransformation.

◆ set_input()

template<typename T>
void MEAL::Transformation< T >::set_input ( T * _input)
virtual

Set the input, $ \rho $.

This method unmaps the old input before mapping xform

References composite, and input.


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

Generated using doxygen 1.14.0