Classes
Dispatch

Facilities for single and double dispatching at runtime, as an extension of C++ virtual functions. More...

Classes

struct  aurora::DispatchTraits< K >
 Helper base class to implement custom traits for dispatchers. More...
 
class  aurora::RttiDispatchTraits< S, N >
 Identifies a class using RTTI. More...
 
struct  aurora::NoOp< R, N >
 Functor doing nothing. More...
 
class  aurora::DoubleDispatcher< Signature, Traits >
 Class that is able to perform dynamic dispatch on multiple functions with two parameters. More...
 
class  aurora::SingleDispatcher< Signature, Traits >
 Class that is able to perform dynamic dispatch on multiple functions with one parameter. More...
 

Detailed Description

Facilities for single and double dispatching at runtime, as an extension of C++ virtual functions.