Bromeon
Classes | Defines
Tools

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.

Detailed Description

Reusable C++ utility features, for instance multimethods (dynamic dispatch).