Anklang-0.3.0.dev595+g65331842 anklang-0.3.0.dev595+g65331842
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Namespaces | Functions
cxxaux.cc File Reference
#include "cxxaux.hh"
#include "logging.hh"
#include <cxxabi.h>
#include <unistd.h>
#include <fcntl.h>
#include <cstring>

Go to the source code of this file.

Namespaces

namespace  Ase
 The Anklang C++ API namespace.
 

Functions

const charAse::cxx_demangle (const std::type_info &typeinfo) noexcept
 Demangle a std::typeinfo.name() string into a proper C++ type name.
 
std::string Ase::cxx_demangle (const char *mangled_identifier) noexcept
 
void Ase::perror_die (const std::string &msg) noexcept __attribute__((__noreturn__))
 Issue a warning about an assertion error.
 
void Ase::assertion_fatal (const char *msg, const char *file, int line, const char *func) noexcept
 Print a debug message via assertion_failed() and abort the program.
 
void Ase::assertion_failed (const char *msg, const char *file, int line, const char *func) noexcept
 Print instructive message, handle "breakpoint", "backtrace" and "fatal-warnings" in $ASE_DEBUG.