DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpCore.h File Reference

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.
 

Detailed Description

Defines DynExp's core module as an interface between the UI and DynExp objects.

Definition in file DynExpCore.h.