DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
This is the complete list of members for DynExp::DynExpCore, including all inherited members.
AllHardwareAdaptersConnected() const | DynExp::DynExpCore | |
AllInstrumentsInitialized() const | DynExp::DynExpCore | |
ConnectHardwareAdapters(CommonResourceManagerBase::FunctionToCallWhenObjectStartedType FunctionToCallWhenHardwareAdapterConnecting=nullptr) | DynExp::DynExpCore | inline |
DynExpCore(HardwareAdapterLibraryVectorType HardwareAdapterLib, InstrumentLibraryVectorType InstrumentLib, ModuleLibraryVectorType ModuleLib, std::string ProjectFileToOpen="") | DynExp::DynExpCore | |
EditProjectSettings(QWidget *const DialogParent) | DynExp::DynExpCore | |
GetDataSaveDirectory(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const | DynExp::DynExpCore | |
GetHardwareAdapterLib() const noexcept | DynExp::DynExpCore | inline |
GetHardwareAdapterManager() noexcept | DynExp::DynExpCore | inline |
GetHardwareAdapterManager() const noexcept | DynExp::DynExpCore | inline |
GetInstrumentLib() const noexcept | DynExp::DynExpCore | inline |
GetInstrumentManager() noexcept | DynExp::DynExpCore | inline |
GetInstrumentManager() const noexcept | DynExp::DynExpCore | inline |
GetLastDataSaveDirectory(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const | DynExp::DynExpCore | inline |
GetModuleLib() const noexcept | DynExp::DynExpCore | inline |
GetModuleManager() noexcept | DynExp::DynExpCore | inline |
GetModuleManager() const noexcept | DynExp::DynExpCore | inline |
GetOwnerThreadID() const noexcept | DynExp::DynExpCore | inline |
GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const | DynExp::DynExpCore | |
GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) | DynExp::DynExpCore | private |
GetParamsTimeoutDefault | DynExp::DynExpCore | static |
GetProjectFilename(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const | DynExp::DynExpCore | inline |
HardwareAdapterLib | DynExp::DynExpCore | private |
HardwareAdapterMgr | DynExp::DynExpCore | private |
HasLoadedProjectFromCommandlineParams() noexcept | DynExp::DynExpCore | |
INonCopyable()=default | Util::INonCopyable | protected |
INonCopyable(const INonCopyable &)=delete | Util::INonCopyable | |
InstrumentLib | DynExp::DynExpCore | private |
InstrumentMgr | DynExp::DynExpCore | private |
IsProjectOpened(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const noexcept | DynExp::DynExpCore | inline |
LoadedProjectFromCommandlineParams | DynExp::DynExpCore | private |
MakeItem(const LibraryEntry< HardwareAdapterPtrType > &LibEntry, ParamsBasePtrType &&Params) | DynExp::DynExpCore | |
MakeItem(const LibraryEntry< InstrumentPtrType > &LibEntry, ParamsBasePtrType &&Params) | DynExp::DynExpCore | |
MakeItem(const LibraryEntry< ModulePtrType > &LibEntry, ParamsBasePtrType &&Params) | DynExp::DynExpCore | |
MakeItem(const LibraryEntry< LibEntryT > &LibEntry, ParamsT &&Params, ManagerT &ResourceManager, const std::string ItemTypeName) | DynExp::DynExpCore | private |
ModuleLib | DynExp::DynExpCore | private |
ModuleMgr | DynExp::DynExpCore | private |
MoveQWorkerToWorkerThread(Util::QWorker &Worker, ItemIDType ID) const | DynExp::DynExpCore | |
OpenProject(std::string_view Filename) | DynExp::DynExpCore | |
OpenProjectSafe(const std::string &Filename) noexcept | DynExp::DynExpCore | private |
operator=(const INonCopyable &)=delete | Util::INonCopyable | |
OwnerThreadID | DynExp::DynExpCore | private |
Params | DynExp::DynExpCore | private |
ParamsConstTypeSyncPtrType typedef | DynExp::DynExpCore | |
ParamsTypeSyncPtrType typedef | DynExp::DynExpCore | |
Reset(bool Force=false) | DynExp::DynExpCore | |
ResetFailedItems(QWidget &ParentWindow) | DynExp::DynExpCore | |
RestoreWindowStatesFromParams(QMainWindow &MainWindow, QDialog &CircuitDiagramDlg, QSplitter &HSplitter, QSplitter &VSplitter, bool OnlyMainWindow=false) | DynExp::DynExpCore | |
RunInstruments(CommonResourceManagerBase::FunctionToCallWhenObjectStartedType FunctionToCallWhenInstrumentStarted=nullptr) | DynExp::DynExpCore | |
RunModules(CommonResourceManagerBase::FunctionToCallWhenObjectStartedType FunctionToCallWhenModuleStarted=nullptr) | DynExp::DynExpCore | |
SaveProject(std::string_view Filename, const QMainWindow &MainWindow, const QDialog &CircuitDiagramDlg, QSplitter &HSplitter, QSplitter &VSplitter) | DynExp::DynExpCore | |
SetDataSaveDirectory(const std::filesystem::path &Directory, const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) | DynExp::DynExpCore | |
Shutdown() | DynExp::DynExpCore | |
ShutdownProject() | DynExp::DynExpCore | |
ToAbsolutePath(const std::filesystem::path &Path) const | DynExp::DynExpCore | |
UpdateParamsFromWindowStates(const QMainWindow &MainWindow, const QDialog &CircuitDiagramDlg, QSplitter &HSplitter, QSplitter &VSplitter) | DynExp::DynExpCore | private |
WorkerThread | DynExp::DynExpCore | mutableprivate |
~DynExpCore() | DynExp::DynExpCore | |
~INonCopyable()=default | Util::INonCopyable | protected |