12#include <boost/mpi/environment.hpp>
15#include "MantidAPI/DllConfig.h"
40 void setNumOMPThreadsToConfigValue();
42 void setNumOMPThreads(
const int nthreads);
44 int getNumOMPThreads()
const;
51 void clearAlgorithms();
57 void clearInstruments();
60 void clearPropertyManagers();
63 std::shared_ptr<IAlgorithm> exec(
const std::string &algorithmName,
int count, ...);
66 Workspace *getWorkspace(
const std::string &wsName);
69 bool deleteWorkspace(
const std::string &wsName);
80 void loadPluginsUsingKey(
const std::string &locationKey,
const std::string &excludeKey);
82 void setGlobalNumericLocaleToC();
84 void disableNexusOutput();
86 void asynchronousStartupTasks();
88 void setupUsageReporting();
90 void updateInstrumentDefinitions();
92 void checkIfNewerVersionIsAvailable();
101 boost::mpi::environment m_mpi_environment;
The main public API via which users interact with the Mantid framework.
FrameworkManagerImpl(const FrameworkManagerImpl &)=delete
FrameworkManagerImpl & operator=(const FrameworkManagerImpl &)=delete
~FrameworkManagerImpl()=default
Private Destructor.
Base Workspace Abstract Class.
Manage the lifetime of a class intended to be a singleton.
Helper class which provides the Collimation Length for SANS instruments.
Policy class controlling creation of the singleton Implementation classes should mark their default c...