PSR
CHIVE
Ask a Question
Search
PSR
CHIVE:
powered by
FreeFind
Home
Install
Use
Develop
Support
News
Credits
hosted by
More
MEAL
MEAL
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
16
namespace
MEAL
{
17
19
21
22
template
<
class
T>
23
class
Variable
:
public
Reference::Able
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
MEAL::Argument
Pure virtual base class of function arguments.
Definition
Argument.h:25
MEAL::Variable
Pure virtual base class of a transformation with an argument.
Definition
Variable.h:24
MEAL::Variable::get_argument
virtual MEAL::Argument * get_argument()=0
Its argument.
MEAL::Variable::get_transformation
virtual T * get_transformation()=0
The transformation.
Reference::Able
MEAL
Namespace in which all modeling and calibration related code is declared.
Definition
ExampleComplex2.h:16
Generated using
doxygen
1.14.0