|
Libthreadar 1.6.0
|
defines a set of exceptions that are used by libthreadar to report error situations More...
#include "config.h"#include <string>#include <vector>#include <new>#include <iostream>#include <sstream>Go to the source code of this file.
Classes | |
| class | libthreadar::exception_base |
| Pure virtual class parent of all libthreadar exceptions. More... | |
| class | libthreadar::exception_memory |
| Exception used to report memory allocation failures. More... | |
| class | libthreadar::exception_bug |
| Exception used to report webdar internal bugs. More... | |
| class | libthreadar::exception_thread |
| Exception used to report error met when manipulating threads. More... | |
| class | libthreadar::exception_system |
| Exception used to report operating system errors. More... | |
| class | libthreadar::exception_range |
| Exception used to report out or range value or argument. More... | |
| class | libthreadar::exception_feature |
| Exception used to report an non-implemented feature. More... | |
Namespaces | |
| namespace | libthreadar |
| This is the only namespace used in libthreadar and all symbols provided by libthreadar are member of this namespace. | |
Macros | |
| #define | THREADAR_BUG exception_bug(__FILE__, __LINE__) |
| Macro used to throw an exception_bug when execution reach that statement. More... | |
Functions | |
| template<class T > | |
| exception_base * | libthreadar::cloner (void *const ptr) |
| Template used by libthreadar to implement the clone() method for libthreadar exceptions. More... | |
defines a set of exceptions that are used by libthreadar to report error situations
Definition in file exceptions.hpp.
| #define THREADAR_BUG exception_bug(__FILE__, __LINE__) |
Macro used to throw an exception_bug when execution reach that statement.
Definition at line 164 of file exceptions.hpp.