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 | |||
) |