|
AAO DRAMA/DRAMA2 C++ Interface
DRAMA C++11 and later interface
|
| void drama::ExceptionThrowSafe | ( | const std::string | func, |
| const std::string & | file, | ||
| const int | lineNum, | ||
| StatusType | status, | ||
| const char * | format, | ||
| Types... | args | ||
| ) |
Create and throw an exception, variable argument list, Safe formatting of arguments.
| func | Name of the function where the exception was thrown |
| file | Name of the file in which the exception was constructed. |
| lineNum | Line number where the exception was constructed. |
| status | A DRAMA Status code to be associated with the message if later converted to a DRAMA report. Set to DRAMA2__CPP_ERROR if not wanted. |
| format | The format string. Each % character is to be replaced by the corresponding argument. Note - only the % is needed and used, don't do for example "%d". To output a %, use "%%". |
| args | Arguments to the format. Any arbitrary types can be formatted as long as an overload of the << operator is available for that type. |
References CreateRunDramaTask().