![]() |
Pothos
0.2.1-g9f04573d
The Pothos dataflow programming software suite
|
Go to the source code of this file.
Namespaces | |
| Pothos | |
Macros | |
| #define | POTHOS_EXCEPTION_TRY try{try |
| #define | POTHOS_EXCEPTION_CATCH(catchExpr) |
| #define | POTHOS_DECLARE_EXCEPTION_CODE(API, CLS, BASE, CODE) |
| #define | POTHOS_DECLARE_EXCEPTION(API, CLS, BASE) POTHOS_DECLARE_EXCEPTION_CODE(API, CLS, BASE, 0) |
| #define | POTHOS_IMPLEMENT_EXCEPTION(CLS, BASE, NAME) |
| #define POTHOS_DECLARE_EXCEPTION | ( | API, | |
| CLS, | |||
| BASE | |||
| ) | POTHOS_DECLARE_EXCEPTION_CODE(API, CLS, BASE, 0) |
| #define POTHOS_DECLARE_EXCEPTION_CODE | ( | API, | |
| CLS, | |||
| BASE, | |||
| CODE | |||
| ) |
| #define POTHOS_EXCEPTION_CATCH | ( | catchExpr | ) |
The catch block for a super catch-all exception. Catch exceptions from all known exception types and rethrow any exception as a Pothos::Exception.
| catchExpr | the contents of the catch() keyword |
| #define POTHOS_EXCEPTION_TRY try{try |
The try block for a super catch-all exception. Use the standard try/catch syntax and bracketing, and always use this macro with POTHOS_EXCEPTION_CATCH.
| #define POTHOS_IMPLEMENT_EXCEPTION | ( | CLS, | |
| BASE, | |||
| NAME | |||
| ) |
1.8.6