![]() |
AAX SDK
2.4.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 | |
AAX | |
AAX::Exception | |
AAX exception classes | |
Macros | |
#define | AAX_SWALLOW(...) |
Executes X in a try/catch block that catches AAX_CheckedResult exceptions. More... | |
#define | AAX_SWALLOW_MULT(...) |
Executes X in a try/catch block that catches AAX_CheckedResult exceptions. More... | |
#define | AAX_CAPTURE(X, ...) |
Executes Y in a try/catch block that catches AAX::Exception::ResultError exceptions and captures the result. More... | |
#define | AAX_CAPTURE_MULT(X, ...) |
Executes Y in a try/catch block that catches AAX::Exception::ResultError exceptions and captures the result. More... | |
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