QFramework errors definition.
Every algorithm or procedure have to use this class for error return, modules will read these errors and decide what to do
| Public Member Functions | |
| QError () | |
| Default constructor. | |
| QError (QError_ err) | |
| constructor with error type | |
| QError (QError_ err, const std::string &descr) | |
| contructor with error type and description | |
| QError (QError_ err, const std::string &file, const int line, const std::string &descr) | |
| constructor with error type, filename, line and description | |
| QError (const QError &err) | |
| copy constructor | |
| virtual | ~QError () | 
| destructor | |
| const QError & | operator= (const QError_ &e) | 
| assignement operator | |
| const QError & | operator= (const QError &e) | 
| assignement operator from QError | |
| void | SetDescription (const std::string &descr) | 
| set error description | |
| void | SetDescription (const std::string &file, const int line, const std::string &descr) | 
| set error description with file and line | |
| std::string | GetDescription () const | 
| get error description | |
| QError_ | GetCode () const | 
| get error code | |
| const std::string & | ToString () const | 
| error type to string conversion | |
| bool | operator== (const QError_ &e) const | 
| comparison with QError_ enum | |
| bool | operator== (const QError &e) const | 
| comparison with QError based on enum only | |
| bool | operator!= (const QError_ &e) const | 
| comparison with QError_ enum | |
| bool | operator!= (const QError &e) const | 
| comparison with QError based on enum only | |
| void | Set (QError_ e=QERR_SUCCESS, const std::string &descr="") | 
| set to error code and description (default is SUCCESS) | |
| void | Set (QError_ e, const std::string &file, const int line, const std::string &descr="") | 
| Static Private Member Functions | |
| static void | Init () | 
| initialization of fMap | |
| Private Attributes | |
| QError_ | fErr | 
| underlying enum | |
| std::string | fDescr | 
| error description | |
| std::string | fFile | 
| file | |
| int | fLine | 
| line | |
| Static Private Attributes | |
| static std::map< QError_, std::string > | fMap | 
| map of string error | |
| Friends | |
| std::ostream & | operator<< (std::ostream &s, const QError &err) | 
| stream of error type and description | |
 1.5.6
 1.5.6