3#include "MantidNexus/DllConfig.h"
21class MANTID_NEXUS_DLL
Exception :
public std::runtime_error {
24 Exception(
const std::string &msg =
"GENERIC ERROR",
const std::string &functionname =
"",
25 const std::string &filename =
"");
27 const std::string functionname()
const throw();
29 const std::string filename()
const throw();
Class that provides for a standard Nexus exception.
std::string m_functionname
Function this exception is associted with.
std::string m_filename
File this exception is associated with.
MANTID_API_DLL std::ostream & operator<<(std::ostream &, const AlgorithmHistory &)
Prints a text representation.
Header for a base Nexus::Exception.