Program listing for file kernel/src/plugin/PluginTypes.hpp

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#ifndef PLUGINTYPES_HPP
#define PLUGINTYPES_HPP


typedef void (*MatrixFunctionOfTime)(double, unsigned int, unsigned int, double*, unsigned int, double*);


typedef void (*VectorFunctionOfTime)(double, unsigned int, double*, unsigned int, double*);


typedef void (*FPtr1)(double, unsigned int, double*, double*, unsigned int, double*);


typedef void (*FPtr2)(unsigned int, double*, unsigned int, double*, double*, unsigned int, double*);


typedef void (*FPtr3)(unsigned int, double*, unsigned int, double*, unsigned int, double*);

typedef void (*FPtr4bis)(unsigned int, double*, unsigned int, double*, unsigned int, double*, unsigned int, double*);


typedef void (*FPtr4)(unsigned int, double*, double, unsigned int, double*, unsigned int, double*);


typedef void (*FPtr5)(unsigned int, double*, double*, double*, unsigned int, double*);

typedef void (*FPtr5bis)(unsigned int, double*, unsigned int, double*, unsigned int, double*, unsigned int, double*);


typedef void (*FPtr6)(double, unsigned int, double*, double*, double*, unsigned int, double*);


typedef void (*FPtr7)(unsigned int, double*, double*, unsigned int, double*);

typedef void (*OutPtr)(unsigned int, double*, double, unsigned int, double*, double*, unsigned int, double*);

typedef void (*InPtr)(unsigned int, double*, double, unsigned int, double*, unsigned int, double*);

#endif