Reusable C++ utility features, for instance multimethods (dynamic dispatch). More...
Classes | |
| class | thor::DoubleDispatcher< B, R > |
| Class that is able to perform dynamic dispatch on multiple functions with two parameters. More... | |
| class | thor::Exception |
| Exception base class. More... | |
| class | thor::FunctionCallException |
| Exception class for failed function calls. More... | |
| class | thor::ResourceLoadingException |
| Exception class for failed resource allocation. More... | |
| class | thor::NonCopyable |
| Non-copyable base class. More... | |
| class | thor::SingleDispatcher< B, R > |
| Class that is able to perform dynamic dispatch on multiple functions with one parameter. More... | |
Defines | |
| #define | THOR_FOREACH(ContainerType, containerVar, iteratorVar) |
| Macro to iterate forward on a mutable sequence. | |
| #define | THOR_CONST_FOREACH(ContainerType, containerVar, iteratorVar) |
| Macro to iterate forward on a constant sequence. | |
Reusable C++ utility features, for instance multimethods (dynamic dispatch).