2 |
* * |
* * |
3 |
* libgig - C++ cross-platform Gigasampler format file access library * |
* libgig - C++ cross-platform Gigasampler format file access library * |
4 |
* * |
* * |
5 |
* Copyright (C) 2003-2016 by Christian Schoenebeck * |
* Copyright (C) 2003-2017 by Christian Schoenebeck * |
6 |
* <cuse@users.sourceforge.net> * |
* <cuse@users.sourceforge.net> * |
7 |
* * |
* * |
8 |
* This library is free software; you can redistribute it and/or modify * |
* This library is free software; you can redistribute it and/or modify * |
41 |
#include <map> |
#include <map> |
42 |
#include <set> |
#include <set> |
43 |
#include <iostream> |
#include <iostream> |
44 |
|
#include <stdarg.h> |
45 |
|
|
46 |
#ifdef HAVE_CONFIG_H |
#ifdef HAVE_CONFIG_H |
47 |
# include <config.h> |
# include <config.h> |
405 |
public: |
public: |
406 |
String Message; |
String Message; |
407 |
|
|
408 |
Exception(String Message) { Exception::Message = Message; } |
Exception(String format, ...); |
409 |
|
Exception(String format, va_list arg); |
410 |
void PrintMessage(); |
void PrintMessage(); |
411 |
virtual ~Exception() {} |
virtual ~Exception() {} |
412 |
|
|
413 |
|
protected: |
414 |
|
Exception(); |
415 |
|
static String assemble(String format, va_list arg); |
416 |
}; |
}; |
417 |
|
|
418 |
String libraryName(); |
String libraryName(); |