|
GG
|
Go to the source code of this file.
Classes | |
| class | GG::ExceptionBase |
Namespaces | |
| namespace | GG |
Macros | |
| #define | GG_EXCEPTION(name) |
| #define | GG_ABSTRACT_EXCEPTION(name) |
| #define | GG_CONCRETE_EXCEPTION(name, class_name, superclass) |
Contains the GG::Exception base class and macros that ease declaring subclasses.
Definition in file Exception.h.
| #define GG_EXCEPTION | ( | name | ) |
Declares a GG exception class. This should be used to declare GG exceptions at namespace scope.
Definition at line 61 of file Exception.h.
| #define GG_ABSTRACT_EXCEPTION | ( | name | ) |
Declares an abstract base for further GG exception class inheritance. This should be used along with GG_CONCRETE_EXCEPTION to group all exceptions from a single GG class under one subhierarchy.
Definition at line 74 of file Exception.h.
| #define GG_CONCRETE_EXCEPTION | ( | name, | |
| class_name, | |||
| superclass | |||
| ) |
Declares a concrete exception class derived from superclass. This should be used along with GG_ABSTRACT_EXCEPTION to group all exceptions from a single GG class under one subhierarchy.
Definition at line 86 of file Exception.h.
1.8.3