Base exception class for solving errors. More...
#include <roboptim/core/solver-error.hh>
Public Member Functions | |
| SolverError (const std::string &arg) | |
| Instantiate an error from an error message. More... | |
| SolverError (const std::string &arg, const Result &res) | |
| Instantiate an error from an error message. More... | |
| SolverError (const SolverError &error) | |
| Copy constructor. More... | |
| ~SolverError () throw () | |
| Trivial destructor. More... | |
| virtual std::ostream & | print (std::ostream &) const |
| Display the error on the specified output stream. More... | |
| const boost::optional< Result > & | lastState () const |
| Retrieve the (optional) last state of the solver. More... | |
| boost::optional< Result > & | lastState () |
| Retrieve the (optional) last state of the solver. More... | |
Base exception class for solving errors.
All other exceptions classes concerning the optimization process should inherits this class.
|
explicit |
Instantiate an error from an error message.
| arg | error message. |
| roboptim::SolverError::SolverError | ( | const std::string & | arg, |
| const Result & | res | ||
| ) |
Instantiate an error from an error message.
| arg | error message. |
| res | last state of the solver. |
| roboptim::SolverError::SolverError | ( | const SolverError & | error | ) |
Copy constructor.
| error | other error to copy. |
| roboptim::SolverError::~SolverError | ( | ) | throw () |
Trivial destructor.
| const boost::optional< Result > & roboptim::SolverError::lastState | ( | ) | const |
Retrieve the (optional) last state of the solver.
| boost::optional< Result > & roboptim::SolverError::lastState | ( | ) |
Retrieve the (optional) last state of the solver.
|
virtual |
Display the error on the specified output stream.
| o | output stream used for display |
References roboptim::decindent(), roboptim::fg::fail(), roboptim::iendl(), roboptim::incindent(), roboptim::fg::reset(), and roboptim::split().
Referenced by roboptim::operator<<().