67 std::shared_ptr<IAlgorithm> getAlgorithm(
const size_t index)
const;
69 std::shared_ptr<IAlgorithm> lastAlgorithm()
const;
71 std::shared_ptr<HistoryView> createView()
const;
74 void printSelf(std::ostream &,
const int indent = 0)
const;
77 void saveNexus(::NeXus::File *file)
const;
79 void loadNexus(::NeXus::File *file);
83 void loadNestedHistory(::NeXus::File *file,
88 std::set<int> findHistoryEntries(::NeXus::File *file);
std::map< DeltaEMode::Type, std::string > index
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.
std::vector< AlgorithmHistory_sptr > AlgorithmHistories
MANTID_API_DLL std::ostream & operator<<(std::ostream &, const AlgorithmHistory &)
Prints a text representation.
std::shared_ptr< const AlgorithmHistory > AlgorithmHistory_const_sptr
std::shared_ptr< AlgorithmHistory > AlgorithmHistory_sptr
Helper class which provides the Collimation Length for SANS instruments.
constexpr bool operator==(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)