|
HephAudio v3.1.0
A cross-platform C++ library for recording, playing, and processing audio on Windows, Android, Linux, iOS, and macOS.
|
#include "HephShared.h"#include "Event.h"#include <exception>#include <string>#include <vector>#include <memory>Go to the source code of this file.
Classes | |
| class | Heph::Exception |
| stores exception information. Base class for exceptions. More... | |
Macros | |
| #define | HEPH_EXCEPTION_DEFAULT_HANDLER &Heph::Exception::DefaultHandler |
| #define | HEPH_RAISE_EXCEPTION(pSender, ex) (ex).Raise((const void*)(pSender)) |
| #define | HEPH_RAISE_AND_THROW_EXCEPTION(pSender, ex) |
| #define HEPH_EXCEPTION_DEFAULT_HANDLER &Heph::Exception::DefaultHandler |
default handler for the OnException event.
| #define HEPH_RAISE_EXCEPTION | ( | pSender, | |
| ex ) (ex).Raise((const void*)(pSender)) |
raises the ex but does not throw it.
| #define HEPH_RAISE_AND_THROW_EXCEPTION | ( | pSender, | |
| ex ) |
raises and throws the ex.