EleFits
4.0.0
A modern C++ API on top of CFitsIO
|
#include <ErrorWrapper.h>
The error class which is thrown when an error occurs in a CFitsIO routine.
Public Member Functions | |
virtual | ~CfitsioError ()=default |
Destructor. | |
CfitsioError (int cfitsioStatus) | |
Create from CFitsIO error code. More... | |
CfitsioError (int cfitsioStatus, fitsfile *fptr, const std::string &context) | |
Create a CfitsioError. More... | |
Public Member Functions inherited from Euclid::Fits::FitsError | |
virtual | ~FitsError ()=default |
Destructor. | |
FitsError (const std::string &message) | |
Constructor. More... | |
const char * | what () const noexcept override |
Output message. | |
void | append (const std::string &line, std::size_t indent=0) |
Append some line to the message. More... | |
Static Public Member Functions | |
static std::string | message (int cfitsioStatus) |
Get the error message of an error code. | |
static void | mayThrow (int cfitsioStatus) |
Throw a CfitsioError if cfitsioStatus > 0 . | |
static void | mayThrow (int cfitsioStatus, fitsfile *fptr, const std::string &context) |
Throw a CfitsioError if cfitsioStatus > 0 . | |
Public Attributes | |
int | status |
The CFitsIO error code. | |