|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <ConfigurationPointer.hpp>
Public Member Functions | |
| ConfigurationPointer () | |
| Default. | |
| ConfigurationPointer (const std::string &s) | |
| Constructor when the user initializes from within python. | |
| ConfigurationPointer (const Configuration &p) | |
| Constructor when the user initializes from C++. In this case, the pointed configuration should never be deleted. | |
| ConfigurationPointer (const ConfigurationPointer &other) | |
| Copying, is shallow. Don't do this at home... | |
| ConfigurationPointer & | operator= (const ConfigurationPointer &other) |
| Assignment is shallow. | |
| virtual | ~ConfigurationPointer () |
| Destructor. If started from string, destroy if the last instance, otherwise, doesn't do anything at all. | |
| Configuration * | operator-> () |
| Let python bindings access the configuration pointer. | |
| Configuration & | operator* () |
| Another way to access the configuration pointer. | |
| Configuration * | get () |
| Get the configuration pointer. | |
Private Attributes | |
| boost::shared_ptr< Configuration > | m_shared |
| Configuration * | m_pointer |
Use this class only when you want to bridge your C++ code with python. It implements some weird reference counted pointer which helps a clean API for the python bindings and the DBE
Definition at line 24 of file ConfigurationPointer.hpp.
|
inline |
Default.
Definition at line 28 of file ConfigurationPointer.hpp.
|
inline |
Constructor when the user initializes from within python.
Definition at line 31 of file ConfigurationPointer.hpp.
|
inline |
Constructor when the user initializes from C++. In this case, the pointed configuration should never be deleted.
Definition at line 35 of file ConfigurationPointer.hpp.
|
inline |
Copying, is shallow. Don't do this at home...
Definition at line 40 of file ConfigurationPointer.hpp.
|
inlinevirtual |
Destructor. If started from string, destroy if the last instance, otherwise, doesn't do anything at all.
Definition at line 53 of file ConfigurationPointer.hpp.
|
inline |
Get the configuration pointer.
Definition at line 62 of file ConfigurationPointer.hpp.
|
inline |
Another way to access the configuration pointer.
Definition at line 59 of file ConfigurationPointer.hpp.
|
inline |
|
inline |
Assignment is shallow.
Definition at line 45 of file ConfigurationPointer.hpp.
|
private |
Definition at line 66 of file ConfigurationPointer.hpp.
|
private |
Definition at line 65 of file ConfigurationPointer.hpp.