Class to manage the CFI exceptions.
More...
List of all members.
Public Member Functions |
| | CfiError () |
| | Empty constructor.
|
| | CfiError (InternalError const &ie) |
| | Constructor with an InternalError object as argument.
|
| | CfiError (const CfiError &ce) |
| | Copy constructor.
|
| | ~CfiError () |
| | Destructor.
|
| long | status () |
| | Get the status value of CFI function.
|
| void | getCodes (vector< long > &codes, long &libCode, long &funCode) |
| | Method to get the error codes.
|
| vector< string > & | getMsg (vector< string > &messages) |
| | Method to get the error messages.
|
| void | addMsg (string msg) |
| | Add another messsage to the error list.
|
Static Public Member Functions |
| static void | setVerbose (long lib) |
| | Method to switch on the verbosity of the library.
|
| static void | setSilent (long lib) |
| | Method to switch off the verbosity of the library.
|
Detailed Description
Class to manage the CFI exceptions.
The exceptions thrown due to errors in the execution of all the CFI functions have to be catched using this class.
Constructor & Destructor Documentation
| EECFI::CfiError::CfiError |
( |
|
) |
|
| EECFI::CfiError::CfiError |
( |
InternalError const & |
ie |
) |
|
Constructor with an InternalError object as argument.
- Parameters:
-
| ie | Pointer to InternalError. |
| EECFI::CfiError::CfiError |
( |
const CfiError & |
ce |
) |
|
Copy constructor.
- Parameters:
-
| EECFI::CfiError::~CfiError |
( |
|
) |
|
Member Function Documentation
| void EECFI::CfiError::addMsg |
( |
string |
msg |
) |
|
Add another messsage to the error list.
- Parameters:
-
| msg | Vector where error messages will be stored. |
| void EECFI::CfiError::getCodes |
( |
vector< long > & |
codes, |
|
|
long & |
libCode, |
|
|
long & |
funCode | |
|
) |
| | |
Method to get the error codes.
- Parameters:
-
| codes | Vector where error codes will be stored. |
| libCode | Code of the library where the error was detected (ExpcfiLibrary enum). |
| funCode | Code of the function where the error ocurred, as defined in C-library SUM. |
References EECFI::NOT_DEFINED_LIB.
| vector< string > & EECFI::CfiError::getMsg |
( |
vector< string > & |
messages |
) |
|
Method to get the error messages.
- Parameters:
-
| messages | Vector where error messages will be stored. |
- Returns:
- Vector of error messages.
| void EECFI::CfiError::setSilent |
( |
long |
lib |
) |
[static] |
Method to switch off the verbosity of the library.
| void EECFI::CfiError::setVerbose |
( |
long |
lib |
) |
[static] |
Method to switch on the verbosity of the library.
| long EECFI::CfiError::status |
( |
|
) |
|