An exception that a numeric conversion from character or string to number failed.
More...
#include <carma/util/NumberFormatException.h>
|
| NumberFormatException (const std::string &msgstr, const char *filename, int lineNo) |
| create a NumberFormatException Suggested usage CARMA_EXCEPTION(NumberFormatException, string msg); More...
|
|
| NumberFormatException (const std::ostringstream &msgstr, const char *filename, int lineNo) |
| create a NumberFormatException Suggested usage CARMA_EXCEPTION(NumberFormatException, ostringstream msg); More...
|
|
| NumberFormatException (const NumberFormatException &ex) |
| copy a NumberFormatException More...
|
|
| ErrorException (const std::string &msg, const char *filename, int lineNo) |
| Constructor. More...
|
|
| ErrorException (const std::ostringstream &msg, const char *filename, int lineNo) |
| Constructor. More...
|
|
| ErrorException (const ErrorException &errorException) |
| Copy constructor Very important for an exception, as it is actually a copy of the exception that is transported up to the catch();. More...
|
|
std::string | getErrorMessage () const |
| Get the full error message, including line number and file name. More...
|
|
virtual ::std::string | getLogString () const |
|
void | log (log4cpp::Priority::PriorityLevel priority) const |
| Log the exception. More...
|
|
ErrorException & | operator= (const ErrorException &rhs) |
|
void | report () const |
| Report error to standard err. More...
|
|
virtual const char * | what () const throw () |
| Get the error message; overrides BaseException & std::exception.what() More...
|
|
virtual | ~ErrorException () throw () |
| Destructor. More...
|
|
Backtrace | getBacktrace () const |
|
virtual int | getLineNumber () const |
|
virtual ::std::string | getLogString () const |
|
virtual const char * | getMessage () const |
|
virtual const char * | getSourceFile () const |
|
void | logException (log4cpp::Priority::PriorityLevel priority) const |
|
virtual void | setMessageDirectly (const char *mesg) |
|
virtual void | setMessageToCopy (const char *mesg) |
|
virtual void | setMessageToCopy (const ::std::string &mesg) |
|
virtual void | setMessageToCopy (const ::std::ostringstream &oss) |
|
virtual | ~BaseException () throw ( ) |
|
|
| ErrorException () |
| Default constructor. More...
|
|
| BaseException (const BaseException &rhs) |
|
| BaseException (const char *mesg, const char *fileName, const int lineNo) |
| Constructor - creates an instance of class BaseException. More...
|
|
| BaseException (const char *mesg, const ::std::string &fileName, const int lineNo) |
|
| BaseException (const ::std::string &mesg, const char *fileName, const int lineNo) |
|
| BaseException (const ::std::string &mesg, const ::std::string &fileName, const int lineNo) |
|
| BaseException (const ::std::ostringstream &oss, const char *fileName, const int lineNo) |
|
| BaseException (const ::std::ostringstream &oss, const ::std::string &fileName, const int lineNo) |
|
BaseException & | operator= (const BaseException &rhs) |
|
virtual void | setLineNumber (int num) |
|
void | setSourceFileDirectly (const char *file) |
|
void | setSourceFileToCopy (const char *file) |
|
void | setSourceFileToCopy (const ::std::string &file) |
|
std::ostream & | operator<< (::std::ostream &os, const ::std::exception &error) |
| Insert (i.e. output) the error message from any ::std::exception into an output stream. More...
|
|
An exception that a numeric conversion from character or string to number failed.
Definition at line 23 of file NumberFormatException.h.
carma::util::NumberFormatException::NumberFormatException |
( |
const std::string & |
msgstr, |
|
|
const char * |
filename, |
|
|
int |
lineNo |
|
) |
| |
create a NumberFormatException Suggested usage CARMA_EXCEPTION(NumberFormatException, string msg);
- Parameters
-
msgstr | an output string containing the message. |
filename | The source file containing the code throwing the exception. Can be set using the cpp macro 'FILE'. |
lineNo | The line number in the source file where the exception is created. Can be set using the cpp macro 'LINE'. |
carma::util::NumberFormatException::NumberFormatException |
( |
const std::ostringstream & |
msgstr, |
|
|
const char * |
filename, |
|
|
int |
lineNo |
|
) |
| |
The documentation for this class was generated from the following file: