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.1