![]()  | 
  
    Pothos
    0.1.0
    
   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