DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
Defines DynExp's core module as an interface between the UI and DynExp objects. More...
Go to the source code of this file.
Classes | |
class | DynExp::ProjectParams |
Defines a parameter class with parameters common to all DynExp projects. More... | |
class | DynExp::DynExpCore |
DynExp's core class acts as the interface between the user interface and DynExp's internal data like all DynExp::Object instances and their threads. There should only be one instance of this class. It owns all DynExp resources through the respective ResourceManagerBase instances. Logical const-ness: Non-const functions (like functions to run/stop/reset/save/... the project) cannot be called from DynExp::Object instances possessing a const handle to the DynExpCore instance. Instead, these functions should be called through the user interface (from the DynExpManager instance). More... | |
Namespaces | |
DynExp | |
DynExp's main namespace contains the implementation of DynExp including classes to manage resources (DynExp objects like hardware adapters, instruments, and modules) as well as their dependencies and parameters. | |
Defines DynExp's core module as an interface between the UI and DynExp objects.
Definition in file DynExpCore.h.