OPAL (Object Oriented Parallel Accelerator Library)
2024.1
OPAL
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
src
PyOpal
PyElements
PyLocalCartesianOffset.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/OpalLocalCartesianOffset.h
"
6
7
//using namespace boost::python;
8
namespace
PyOpal {
9
namespace
PyOpalLocalCartesianOffset {
10
11
using
OpalOffset::OpalLocalCartesianOffset
;
12
13
const
char
*
module_docstring
=
"build a local cartesian offset"
;
14
15
template
<>
16
std::vector<PyOpalObjectNS::AttributeDef>
PyOpalObjectNS::PyOpalObject<OpalLocalCartesianOffset>::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
(local_cartesian_offset) {
24
Globals::Initialise
();
25
ExceptionTranslation::registerExceptions
();
26
PyOpalObjectNS::PyOpalObject<OpalLocalCartesianOffset>
element;
27
auto
elementClass = element.
make_element_class
(
"LocalCartesianOffset"
);
28
}
29
30
}
31
}
PyOpal::Globals::Initialise
void Initialise()
Definition:
Globals.cpp:50
ExceptionTranslation.h
OpalOffset::OpalLocalCartesianOffset
Definition:
OpalLocalCartesianOffset.h:44
PyOpal::ExceptionTranslation::registerExceptions
void registerExceptions()
Definition:
ExceptionTranslation.cpp:23
PyOpal::PyOpalLocalCartesianOffset::BOOST_PYTHON_MODULE
BOOST_PYTHON_MODULE(local_cartesian_offset)
Definition:
PyLocalCartesianOffset.cpp:23
Globals.h
PyOpal::PyOpalObjectNS::PyOpalObject::make_element_class
boost::python::class_< PyC > make_element_class(const char *className)
Definition:
PyOpalObject.h:752
PyOpal::PyOpalObjectNS::PyOpalObject
Definition:
PyOpalObject.h:69
OpalLocalCartesianOffset.h
PyOpal::PyOpalObjectNS::DOUBLE
Definition:
PyOpalObject.h:81
PyOpal::PyOpalLocalCartesianOffset::module_docstring
const char * module_docstring
Definition:
PyLocalCartesianOffset.cpp:13
PyOpalObject.h
Generated on Tue Jul 2 2024 15:05:25 for OPAL (Object Oriented Parallel Accelerator Library) by
1.8.5