DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExp::DynExpCore Member List

This is the complete list of members for DynExp::DynExpCore, including all inherited members.

AllHardwareAdaptersConnected() constDynExp::DynExpCore
AllInstrumentsInitialized() constDynExp::DynExpCore
ConnectHardwareAdapters(CommonResourceManagerBase::FunctionToCallWhenObjectStartedType FunctionToCallWhenHardwareAdapterConnecting=nullptr)DynExp::DynExpCoreinline
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) constDynExp::DynExpCore
GetHardwareAdapterLib() const noexceptDynExp::DynExpCoreinline
GetHardwareAdapterManager() noexceptDynExp::DynExpCoreinline
GetHardwareAdapterManager() const noexceptDynExp::DynExpCoreinline
GetInstrumentLib() const noexceptDynExp::DynExpCoreinline
GetInstrumentManager() noexceptDynExp::DynExpCoreinline
GetInstrumentManager() const noexceptDynExp::DynExpCoreinline
GetLastDataSaveDirectory(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::DynExpCoreinline
GetModuleLib() const noexceptDynExp::DynExpCoreinline
GetModuleManager() noexceptDynExp::DynExpCoreinline
GetModuleManager() const noexceptDynExp::DynExpCoreinline
GetOwnerThreadID() const noexceptDynExp::DynExpCoreinline
GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::DynExpCore
GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault)DynExp::DynExpCoreprivate
GetParamsTimeoutDefaultDynExp::DynExpCorestatic
GetProjectFilename(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::DynExpCoreinline
HardwareAdapterLibDynExp::DynExpCoreprivate
HardwareAdapterMgrDynExp::DynExpCoreprivate
HasLoadedProjectFromCommandlineParams() noexceptDynExp::DynExpCore
INonCopyable()=defaultUtil::INonCopyableprotected
INonCopyable(const INonCopyable &)=deleteUtil::INonCopyable
InstrumentLibDynExp::DynExpCoreprivate
InstrumentMgrDynExp::DynExpCoreprivate
IsProjectOpened(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const noexceptDynExp::DynExpCoreinline
LoadedProjectFromCommandlineParamsDynExp::DynExpCoreprivate
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::DynExpCoreprivate
ModuleLibDynExp::DynExpCoreprivate
ModuleMgrDynExp::DynExpCoreprivate
MoveQWorkerToWorkerThread(Util::QWorker &Worker, ItemIDType ID) constDynExp::DynExpCore
OpenProject(std::string_view Filename)DynExp::DynExpCore
OpenProjectSafe(const std::string &Filename) noexceptDynExp::DynExpCoreprivate
operator=(const INonCopyable &)=deleteUtil::INonCopyable
OwnerThreadIDDynExp::DynExpCoreprivate
ParamsDynExp::DynExpCoreprivate
ParamsConstTypeSyncPtrType typedefDynExp::DynExpCore
ParamsTypeSyncPtrType typedefDynExp::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) constDynExp::DynExpCore
UpdateParamsFromWindowStates(const QMainWindow &MainWindow, const QDialog &CircuitDiagramDlg, QSplitter &HSplitter, QSplitter &VSplitter)DynExp::DynExpCoreprivate
WorkerThreadDynExp::DynExpCoremutableprivate
~DynExpCore()DynExp::DynExpCore
~INonCopyable()=defaultUtil::INonCopyableprotected