![]() |
AAX SDK 2.6.1
Avid Audio Extensions Development Kit
|
#include "AAX_Assert.h"#include "AAX_StringUtilities.h"#include "AAX.h"#include <exception>#include <string>#include <set>Go to the source code of this file.
AAX SDK exception classes and utilities
Classes | |
| class | AAX::Exception::Any |
| class | AAX::Exception::ResultError |
| class | AAX_CheckedResult |
| class | AAX_AggregateResult |
Namespaces | |
| namespace | AAX |
| namespace | AAX::Exception |
| AAX exception classes | |
Macros | |
| #define | AAX_SWALLOW(...) |
| Executes X in a try/catch block that catches AAX_CheckedResult exceptions. | |
| #define | AAX_SWALLOW_MULT(...) |
| Executes X in a try/catch block that catches AAX_CheckedResult exceptions. | |
| #define | AAX_CAPTURE(X, ...) |
| Executes Y in a try/catch block that catches AAX::Exception::ResultError exceptions and captures the result. | |
| #define | AAX_CAPTURE_MULT(X, ...) |
| Executes Y in a try/catch block that catches AAX::Exception::ResultError exceptions and captures the result. | |
Functions | |
| std::string | AAX::AsString (const char *inStr) |
| const std::string & | AAX::AsString (const std::string &inStr) |
| const std::string & | AAX::AsString (const Exception::Any &inStr) |
| #define AAX_SWALLOW | ( | ... | ) |
Executes X in a try/catch block that catches AAX_CheckedResult exceptions.
Catches exceptions thrown from AAX_CheckedResult only - other exceptions require an explicit catch.
| #define AAX_SWALLOW_MULT | ( | ... | ) |
Executes X in a try/catch block that catches AAX_CheckedResult exceptions.
Version of AAX_SWALLOW for multi-line input.
Catches exceptions thrown from AAX_CheckedResult only - other exceptions require an explicit catch.
| #define AAX_CAPTURE | ( | X, | |
| ... | |||
| ) |
Executes Y in a try/catch block that catches AAX::Exception::ResultError exceptions and captures the result.
Catches exceptions thrown from AAX_CheckedResult and other AAX::Exception::ResultError exceptions.
X must be an AAX_Result
| #define AAX_CAPTURE_MULT | ( | X, | |
| ... | |||
| ) |
Executes Y in a try/catch block that catches AAX::Exception::ResultError exceptions and captures the result.
Version of AAX_CAPTURE for multi-line input.
Catches exceptions thrown from AAX_CheckedResult and other AAX::Exception::ResultError exceptions.
X must be an AAX_Result or an implicitly convertable type
1.9.6