OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
Definitions.h
Go to the documentation of this file.
1#ifndef DEFINITION_H
2#define DEFINITION_H
3
4#include <memory>
5
6class _Astra1DDynamic;
7using Astra1DDynamic = std::shared_ptr<_Astra1DDynamic>;
8
9class _Astra1DDynamic_fast;
10using Astra1DDynamic_fast = std::shared_ptr<_Astra1DDynamic_fast>;
11
12class _Astra1DElectroStatic;
13using Astra1DElectroStatic = std::shared_ptr<_Astra1DElectroStatic>;
14
15class _Astra1DElectroStatic_fast;
16using Astra1DElectroStatic_fast = std::shared_ptr<_Astra1DElectroStatic_fast>;
17
18class _Astra1DMagnetoStatic;
19using Astra1DMagnetoStatic = std::shared_ptr<_Astra1DMagnetoStatic>;
20
21class _Astra1DMagnetoStatic_fast;
22using Astra1DMagnetoStatic_fast = std::shared_ptr<_Astra1DMagnetoStatic_fast>;
23
24class _Fieldmap;
25using Fieldmap = std::shared_ptr<_Fieldmap>;
26
27class _FM1DDynamic;
28using FM1DDynamic = std::shared_ptr<_FM1DDynamic>;
29
30class _FM1DDynamic_fast;
31using FM1DDynamic_fast = std::shared_ptr<_FM1DDynamic_fast>;
32
33class _FM1DElectroStatic;
34using FM1DElectroStatic = std::shared_ptr<_FM1DElectroStatic>;
35
36class _FM1DElectroStatic_fast;
37using FM1DElectroStatic_fast = std::shared_ptr<_FM1DElectroStatic_fast>;
38
39class _FM1DMagnetoStatic;
40using FM1DMagnetoStatic = std::shared_ptr<_FM1DMagnetoStatic>;
41
42class _FM1DMagnetoStatic_fast;
43using FM1DMagnetoStatic_fast = std::shared_ptr<_FM1DMagnetoStatic_fast>;
44
45class _FM1DProfile1;
46using FM1DProfile1 = std::shared_ptr<_FM1DProfile1>;
47
48class _FM1DProfile2;
49using FM1DProfile2 = std::shared_ptr<_FM1DProfile2>;
50
51class _FM2DDynamic;
52using FM2DDynamic = std::shared_ptr<_FM2DDynamic>;
53
54class _FM2DElectroStatic;
55using FM2DElectroStatic = std::shared_ptr<_FM2DElectroStatic>;
56
57class _FM2DMagnetoStatic;
58using FM2DMagnetoStatic = std::shared_ptr<_FM2DMagnetoStatic>;
59
60class _FM3DDynamic;
61using FM3DDynamic = std::shared_ptr<_FM3DDynamic>;
62
63class _FM3DH5Block;
64using FM3DH5Block = std::shared_ptr<_FM3DH5Block>;
65
66class _FM3DH5Block_nonscale;
67using FM3DH5Block_nonscale = std::shared_ptr<_FM3DH5Block_nonscale>;
68
69class _FM3DMagnetoStatic;
70using FM3DMagnetoStatic = std::shared_ptr<_FM3DMagnetoStatic>;
71
72class _FM3DMagnetoStaticExtended;
73using FM3DMagnetoStaticExtended = std::shared_ptr<_FM3DMagnetoStaticExtended>;
74
75class _FM3DMagnetoStaticH5Block;
76using FM3DMagnetoStaticH5Block = std::shared_ptr<_FM3DMagnetoStaticH5Block>;
77
78#endif
std::shared_ptr< _Astra1DDynamic_fast > Astra1DDynamic_fast
Definition Definitions.h:10
std::shared_ptr< _FM3DH5Block > FM3DH5Block
Definition Definitions.h:64
std::shared_ptr< _FM3DMagnetoStaticH5Block > FM3DMagnetoStaticH5Block
Definition Definitions.h:76
std::shared_ptr< _FM1DMagnetoStatic_fast > FM1DMagnetoStatic_fast
Definition Definitions.h:43
std::shared_ptr< _FM3DDynamic > FM3DDynamic
Definition Definitions.h:61
std::shared_ptr< _Astra1DElectroStatic_fast > Astra1DElectroStatic_fast
Definition Definitions.h:16
std::shared_ptr< _FM1DElectroStatic_fast > FM1DElectroStatic_fast
Definition Definitions.h:37
std::shared_ptr< _FM1DProfile2 > FM1DProfile2
Definition Definitions.h:49
std::shared_ptr< _FM1DDynamic > FM1DDynamic
Definition Definitions.h:28
std::shared_ptr< _FM1DProfile1 > FM1DProfile1
Definition Definitions.h:46
std::shared_ptr< _FM3DMagnetoStatic > FM3DMagnetoStatic
Definition Definitions.h:70
std::shared_ptr< _FM3DMagnetoStaticExtended > FM3DMagnetoStaticExtended
Definition Definitions.h:73
std::shared_ptr< _FM3DH5Block_nonscale > FM3DH5Block_nonscale
Definition Definitions.h:67
std::shared_ptr< _FM2DElectroStatic > FM2DElectroStatic
Definition Definitions.h:55
std::shared_ptr< _FM1DDynamic_fast > FM1DDynamic_fast
Definition Definitions.h:31
std::shared_ptr< _Astra1DElectroStatic > Astra1DElectroStatic
Definition Definitions.h:13
std::shared_ptr< _FM1DMagnetoStatic > FM1DMagnetoStatic
Definition Definitions.h:40
std::shared_ptr< _Astra1DMagnetoStatic_fast > Astra1DMagnetoStatic_fast
Definition Definitions.h:22
std::shared_ptr< _FM1DElectroStatic > FM1DElectroStatic
Definition Definitions.h:34
Abstract base class for all field maps. It acts as a factory for creating specific field map types ba...
Definition Fieldmap.h:62