OPAL (Object Oriented Parallel Accelerator Library)
2022.1
OPAL
src
src
PyOpal
PyElements
PyOpalElement.cpp
Go to the documentation of this file.
1
#include "
PyOpal/PyCore/ExceptionTranslation.h
"
2
#include "
PyOpal/PyCore/PyOpalObject.h
"
3
4
#include "
Elements/OpalElement.h
"
5
6
//using namespace boost::python;
7
namespace
PyOpal
{
8
namespace
PyOpalElement {
9
10
std::string
track_run_docstring
= std::string();
11
12
13
const
char
*
module_docstring
=
"opal element base class"
;
14
15
template
<>
16
std::vector<PyOpalObjectNS::AttributeDef>
PyOpalObjectNS::PyOpalObject<OpalElement>::attributes
= {
17
};
18
19
template
<>
20
std::string
PyOpalObjectNS::PyOpalObject<OpalElement>::classDocstring
=
21
"OpalElement is a base class for Opal element objects. In particular it\n"
22
"used by Line class to handle wrapping of objects"
;
23
24
template
<>
25
PyOpalObjectNS::PyOpalObject<OpalElement>::PyOpalObject
() : object_m(NULL) {}
26
27
BOOST_PYTHON_MODULE
(opal_element) {
28
ExceptionTranslation::registerExceptions
();
29
PyOpalObjectNS::PyOpalObject<OpalElement> element;
30
element.make_class(
"OpalElement"
);
31
}
32
33
}
34
}
OpalElement.h
BOOST_PYTHON_MODULE
BOOST_PYTHON_MODULE(boost_field)
Definition:
PyBoostField.cpp:51
PyOpal
Definition:
ExceptionTranslation.cpp:5
PyOpal::ExceptionTranslation::registerExceptions
void registerExceptions()
Definition:
ExceptionTranslation.cpp:7
PyOpal::PyOpalElement::module_docstring
const char * module_docstring
Definition:
PyOpalElement.cpp:13
PyOpal::PyOpalElement::track_run_docstring
std::string track_run_docstring
Definition:
PyOpalElement.cpp:10
PyOpal::PyOpalObjectNS::PyOpalObject::attributes
static std::vector< AttributeDef > attributes
Definition:
PyOpalObject.h:193
PyOpal::PyOpalObjectNS::PyOpalObject::PyOpalObject
PyOpalObject()
Definition:
PyOpalObject.h:333
PyOpal::PyOpalObjectNS::PyOpalObject::classDocstring
static std::string classDocstring
Definition:
PyOpalObject.h:194
ExceptionTranslation.h
PyOpalObject.h
Generated on Thu Oct 20 2022 17:40:11 for OPAL (Object Oriented Parallel Accelerator Library) by
1.9.3