60 std::shared_ptr<IAlgorithm> getAlgorithm(
const size_t index)
const;
62 std::shared_ptr<IAlgorithm> lastAlgorithm()
const;
64 std::shared_ptr<HistoryView> createView()
const;
67 void printSelf(std::ostream &,
const int indent = 0)
const;
70 void saveNexus(Nexus::File *file)
const;
72 void loadNexus(Nexus::File *file);
76 void loadNestedHistory(Nexus::File *file,
const AlgorithmHistory_sptr &parent = std::shared_ptr<AlgorithmHistory>());
80 std::set<int> findHistoryEntries(Nexus::File
const *file);
This class stores information about the Workspace History used by algorithms on a workspace and the e...
virtual ~WorkspaceHistory()=default
Destructor.
Mantid::API::AlgorithmHistories m_algorithms
The algorithms which have been called on the workspace.
WorkspaceHistory(const WorkspaceHistory &)=default
Copy constructor.
WorkspaceHistory & operator=(const WorkspaceHistory &)=delete
Deleted copy assignment operator since m_environment has no copy assignment.
const Kernel::EnvironmentHistory m_environment
The environment of the workspace.
This class stores information about the Environment of the computer used by the framework.