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).