diff options
Diffstat (limited to 'Build/source/utils/asymptote/camperror.h')
-rw-r--r-- | Build/source/utils/asymptote/camperror.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Build/source/utils/asymptote/camperror.h b/Build/source/utils/asymptote/camperror.h new file mode 100644 index 00000000000..cf00d56e0bf --- /dev/null +++ b/Build/source/utils/asymptote/camperror.h @@ -0,0 +1,34 @@ +/***** + * camperror.h + * 2003/02/25 Andy Hammerlindl + * + * Provides a way for the classes in camp to report errors in + * computation elegantly. After running a method on a camp object that + * could encounter an error, the program should call camp::errors to see + * if any errors were encountered. + *****/ + +#ifndef CAMPERROR_H +#define CAMPERROR_H + +#include <iostream> + +#include "common.h" + +namespace camp { + +// Used internally to report an error in an operation. +void reportError(const string& desc); +void reportError(const ostringstream& desc); + +void reportWarning(const string& desc); +void reportWarning(const ostringstream& desc); + +void reportFatal(const string& desc); +void reportFatal(const ostringstream& desc); + +inline std::ostream& newl(std::ostream& s) {s << '\n'; return s;} + +} // namespace camp + +#endif |