Variable.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2022 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/MEAL/MEAL/Variable.h
10
11#ifndef __MEAL_Variable_H
12#define __MEAL_Variable_H
13
14#include "MEAL/Argument.h"
15
16namespace MEAL {
17
19
21
22 template<class T>
24 {
25 public:
26
28 virtual T* get_transformation () = 0;
29
31 virtual MEAL::Argument* get_argument () = 0;
32 };
33
34
35}
36
37#endif
38
Pure virtual base class of function arguments.
Definition Argument.h:25
Pure virtual base class of a transformation with an argument.
Definition Variable.h:24
virtual MEAL::Argument * get_argument()=0
Its argument.
virtual T * get_transformation()=0
The transformation.
Namespace in which all modeling and calibration related code is declared.
Definition ExampleComplex2.h:16

Generated using doxygen 1.14.0