OPAL (Object Oriented Parallel Accelerator Library)
2024.1
OPAL
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
src
PyOpal
PyElements
PyGlobalCartesianOffset.cpp
Go to the documentation of this file.
1
#include "
PyOpal/PyCore/ExceptionTranslation.h
"
2
#include "
PyOpal/PyCore/PyOpalObject.h
"
3
#include "
PyOpal/PyCore/Globals.h
"
4
5
#include "
Elements/OpalOffset/OpalGlobalCartesianOffset.h
"
6
7
//using namespace boost::python;
8
namespace
PyOpal {
9
namespace
PyOpalGlobalCartesianOffset {
10
11
using
OpalOffset::OpalGlobalCartesianOffset
;
12
13
const
char
*
module_docstring
=
"build a local cartesian offset"
;
14
15
template
<>
16
std::vector<PyOpalObjectNS::AttributeDef>
PyOpalObjectNS::PyOpalObject<OpalGlobalCartesianOffset>::attributes
= {
17
{
"END_POSITION_X"
,
"end_position_x"
,
""
,
PyOpalObjectNS::DOUBLE
},
18
{
"END_POSITION_Y"
,
"end_position_y"
,
""
,
PyOpalObjectNS::DOUBLE
},
19
{
"END_NORMAL_X"
,
"end_normal_x"
,
""
,
PyOpalObjectNS::DOUBLE
},
20
{
"END_NORMAL_Y"
,
"end_normal_y"
,
""
,
PyOpalObjectNS::DOUBLE
},
21
};
22
23
BOOST_PYTHON_MODULE
(global_cartesian_offset) {
24
Globals::Initialise
();
25
ExceptionTranslation::registerExceptions
();
26
PyOpalObjectNS::PyOpalObject<OpalGlobalCartesianOffset>
element;
27
auto
elementClass = element.
make_element_class
(
"GlobalCartesianOffset"
);
28
}
29
30
}
31
}
PyOpal::Globals::Initialise
void Initialise()
Definition:
Globals.cpp:50
ExceptionTranslation.h
PyOpal::ExceptionTranslation::registerExceptions
void registerExceptions()
Definition:
ExceptionTranslation.cpp:23
Globals.h
PyOpal::PyOpalObjectNS::PyOpalObject::make_element_class
boost::python::class_< PyC > make_element_class(const char *className)
Definition:
PyOpalObject.h:752
OpalOffset::OpalGlobalCartesianOffset
Definition:
OpalGlobalCartesianOffset.h:44
PyOpal::PyOpalObjectNS::PyOpalObject
Definition:
PyOpalObject.h:69
PyOpal::PyOpalGlobalCartesianOffset::module_docstring
const char * module_docstring
Definition:
PyGlobalCartesianOffset.cpp:13
PyOpal::PyOpalObjectNS::DOUBLE
Definition:
PyOpalObject.h:81
OpalGlobalCartesianOffset.h
PyOpal::PyOpalGlobalCartesianOffset::BOOST_PYTHON_MODULE
BOOST_PYTHON_MODULE(global_cartesian_offset)
Definition:
PyGlobalCartesianOffset.cpp:23
PyOpalObject.h
Generated on Tue Jul 2 2024 15:05:25 for OPAL (Object Oriented Parallel Accelerator Library) by
1.8.5