OPAL (Object Oriented Parallel Accelerator Library)
2024.1
OPAL
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
src
Expressions
TFunction1.h
Go to the documentation of this file.
1
#ifndef OPAL_TFunction1_HH
2
#define OPAL_TFunction1_HH
3
4
// ------------------------------------------------------------------------
5
// $RCSfile: TFunction1.h,v $
6
// ------------------------------------------------------------------------
7
// $Revision: 1.1.1.1 $
8
// ------------------------------------------------------------------------
9
// Copyright: see Copyright.readme
10
// ------------------------------------------------------------------------
11
//
12
// Template class: TFunction1<T,U>
13
//
14
// ------------------------------------------------------------------------
15
//
16
// $Date: 2000/03/27 09:33:42 $
17
// $Author: Andreas Adelmann $
18
//
19
// ------------------------------------------------------------------------
20
21
22
namespace
Expressions {
23
24
// Class TFunction1
25
// ----------------------------------------------------------------------
27
// This structure groups the properties of a function with one argument,
28
// namely its name, its precedence, and a pointer to the function to
29
// evaluate it.
30
31
template
<
class
T,
class
U>
struct
TFunction1
{
32
34
const
char
*
name
;
35
37
// May be one of the following:
38
// [dl]
39
// [dt]-2[dd] random generator,
40
// [dt]-1[dd] ordinary function,
41
// [dt]other[dd] operators.
42
int
precedence
;
43
45
T
(*
function
)(U);
46
};
47
48
}
49
50
#endif // OPAL_TFunction1_HH
Expressions::TFunction1
A function of one U, returning a T.
Definition:
TFunction1.h:31
Expressions::TFunction1::name
const char * name
The function name or operator representation.
Definition:
TFunction1.h:34
Attrib::Legacy::Distribution::T
Definition:
Distribution.h:171
Expressions::TFunction1::precedence
int precedence
The operator precedence.
Definition:
TFunction1.h:42
Generated on Tue Jul 2 2024 15:05:24 for OPAL (Object Oriented Parallel Accelerator Library) by
1.8.5