OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
Definitions.h
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4
6using Astra1DDynamic = std::shared_ptr<_Astra1DDynamic>;
7
9using Astra1DDynamic_fast = std::shared_ptr<_Astra1DDynamic_fast>;
10
12using Astra1DElectroStatic = std::shared_ptr<_Astra1DElectroStatic>;
13
15using Astra1DElectroStatic_fast = std::shared_ptr<_Astra1DElectroStatic_fast>;
16
18using Astra1DMagnetoStatic = std::shared_ptr<_Astra1DMagnetoStatic>;
19
21using Astra1DMagnetoStatic_fast = std::shared_ptr<_Astra1DMagnetoStatic_fast>;
22
23class _Fieldmap;
24using Fieldmap = std::shared_ptr<_Fieldmap>;
25
26class _FM1DDynamic;
27using FM1DDynamic = std::shared_ptr<_FM1DDynamic>;
28
30using FM1DDynamic_fast = std::shared_ptr<_FM1DDynamic_fast>;
31
33using FM1DElectroStatic = std::shared_ptr<_FM1DElectroStatic>;
34
36using FM1DElectroStatic_fast = std::shared_ptr<_FM1DElectroStatic_fast>;
37
39using FM1DMagnetoStatic = std::shared_ptr<_FM1DMagnetoStatic>;
40
42using FM1DMagnetoStatic_fast = std::shared_ptr<_FM1DMagnetoStatic_fast>;
43
44class _FM1DProfile1;
45using FM1DProfile1 = std::shared_ptr<_FM1DProfile1>;
46
47class _FM1DProfile2;
48using FM1DProfile2 = std::shared_ptr<_FM1DProfile2>;
49
50class _FM2DDynamic;
51using FM2DDynamic = std::shared_ptr<_FM2DDynamic>;
52
54using FM2DElectroStatic = std::shared_ptr<_FM2DElectroStatic>;
55
57using FM2DMagnetoStatic = std::shared_ptr<_FM2DMagnetoStatic>;
58
59class _FM3DDynamic;
60using FM3DDynamic = std::shared_ptr<_FM3DDynamic>;
61
62class _FM3DH5Block;
63using FM3DH5Block = std::shared_ptr<_FM3DH5Block>;
64
66using FM3DH5Block_nonscale = std::shared_ptr<_FM3DH5Block_nonscale>;
67
69using FM3DMagnetoStatic = std::shared_ptr<_FM3DMagnetoStatic>;
70
72using FM3DMagnetoStaticExtended = std::shared_ptr<_FM3DMagnetoStaticExtended>;
73
75using FM3DMagnetoStaticH5Block = std::shared_ptr<_FM3DMagnetoStaticH5Block>;
std::shared_ptr< _Astra1DMagnetoStatic > Astra1DMagnetoStatic
std::shared_ptr< _Astra1DDynamic > Astra1DDynamic
std::shared_ptr< _Astra1DElectroStatic_fast > Astra1DElectroStatic_fast
std::shared_ptr< _Astra1DMagnetoStatic_fast > Astra1DMagnetoStatic_fast
std::shared_ptr< _Astra1DElectroStatic > Astra1DElectroStatic
std::shared_ptr< _FM2DDynamic > FM2DDynamic
Definition Definitions.h:51
std::shared_ptr< _FM3DH5Block > FM3DH5Block
Definition Definitions.h:63
std::shared_ptr< _FM3DMagnetoStaticH5Block > FM3DMagnetoStaticH5Block
Definition Definitions.h:75
std::shared_ptr< _FM1DMagnetoStatic_fast > FM1DMagnetoStatic_fast
Definition Definitions.h:42
std::shared_ptr< _FM2DMagnetoStatic > FM2DMagnetoStatic
Definition Definitions.h:57
std::shared_ptr< _FM3DDynamic > FM3DDynamic
Definition Definitions.h:60
std::shared_ptr< _Fieldmap > Fieldmap
Definition Definitions.h:24
std::shared_ptr< _FM1DElectroStatic_fast > FM1DElectroStatic_fast
Definition Definitions.h:36
std::shared_ptr< _FM1DProfile2 > FM1DProfile2
Definition Definitions.h:48
std::shared_ptr< _FM1DDynamic > FM1DDynamic
Definition Definitions.h:27
std::shared_ptr< _FM1DProfile1 > FM1DProfile1
Definition Definitions.h:45
std::shared_ptr< _FM3DMagnetoStatic > FM3DMagnetoStatic
Definition Definitions.h:69
std::shared_ptr< _FM3DMagnetoStaticExtended > FM3DMagnetoStaticExtended
Definition Definitions.h:72
std::shared_ptr< _FM3DH5Block_nonscale > FM3DH5Block_nonscale
Definition Definitions.h:66
std::shared_ptr< _FM2DElectroStatic > FM2DElectroStatic
Definition Definitions.h:54
std::shared_ptr< _FM1DDynamic_fast > FM1DDynamic_fast
Definition Definitions.h:30
std::shared_ptr< _FM1DMagnetoStatic > FM1DMagnetoStatic
Definition Definitions.h:39
std::shared_ptr< _FM1DElectroStatic > FM1DElectroStatic
Definition Definitions.h:33
std::shared_ptr< _Astra1DDynamic_fast > Astra1DDynamic_fast