public:
// Explicitly declared because some compiler/library combinations warn
// about missing noexcept otherwise.
- virtual ~GromacsException() noexcept {}
+ ~GromacsException() noexcept override {}
GMX_DEFAULT_CONSTRUCTORS(GromacsException);
*
* The return value is the string that was passed to the constructor.
*/
- virtual const char *what() const noexcept;
+ const char *what() const noexcept override;
/*! \brief
* Returns the error code corresponding to the exception type.
*/
explicit FileIOError(const ExceptionInitializer &details)
: GromacsException(details) {}
- virtual int errorCode() const;
+ int errorCode() const override;
};
/*! \brief
explicit InvalidInputError(const ExceptionInitializer &details)
: UserInputError(details) {}
- virtual int errorCode() const;
+ int errorCode() const override;
};
/*! \brief
explicit InconsistentInputError(const ExceptionInitializer &details)
: UserInputError(details) {}
- virtual int errorCode() const;
+ int errorCode() const override;
};
/*! \brief
explicit ToleranceError(const ExceptionInitializer &details)
: GromacsException(details) {}
- virtual int errorCode() const;
+ int errorCode() const override;
};
/*! \brief
explicit SimulationInstabilityError(const ExceptionInitializer &details)
: GromacsException(details) {}
- virtual int errorCode() const;
+ int errorCode() const override;
};
/*! \brief
explicit InternalError(const ExceptionInitializer &details)
: GromacsException(details) {}
- virtual int errorCode() const;
+ int errorCode() const override;
};
/*! \brief
explicit APIError(const ExceptionInitializer &details)
: GromacsException(details) {}
- virtual int errorCode() const;
+ int errorCode() const override;
};
/*! \brief
explicit RangeError(const ExceptionInitializer &details)
: GromacsException(details) {}
- virtual int errorCode() const;
+ int errorCode() const override;
};
/*! \brief
explicit NotImplementedError(const ExceptionInitializer &details)
: APIError(details) {}
- virtual int errorCode() const;
+ int errorCode() const override;
};
/*! \brief