The Open Master Hearing Aid (openMHA)
openMHA
Open community platform for hearing aid algorithm research
|
Classes | |
class | MHA_Error |
Error reporting exception class. More... | |
Namespaces | |
mha_error_helpers | |
Macros | |
#define | Getmsg(e) ((e).get_msg()) |
#define | MHA_ErrorMsg(x) MHA_Error(__FILE__,__LINE__,"%s",x) |
Throw an openMHA error with a text message. More... | |
#define | MHA_assert(x) if(!(x)) throw MHA_Error(__FILE__,__LINE__,"\"%s\" is false.",#x) |
Assertion macro, which throws an MHA_Error. More... | |
#define | MHA_assert_equal(a, b) if( a != b ) throw MHA_Error(__FILE__,__LINE__,"\"%s == %s\" is false (%s = %g, %s = %g).",#a,#b,#a,(double)(a),#b,(double)(b)) |
Equality assertion macro, which throws an MHA_Error with the values. More... | |
Functions | |
void | mha_debug (const char *fmt,...) __attribute__((__format__(printf |
Print an info message (stderr on Linux, OutputDebugString in Windows). More... | |
unsigned | mha_error_helpers::digits (unsigned n) |
Compute number of decimal digits required to represent an unsigned integer. More... | |
unsigned | mha_error_helpers::snprintf_required_length (const char *formatstring,...) |
snprintf_required_length Compute the number of bytes (excluding the terminating nul) required to store the result of an snprintf. More... | |
#define Getmsg | ( | e | ) | ((e).get_msg()) |