Runtime Dynamic Dispatch

PrevUpHomeNext

Aggregator

An aggregator is a function which follows the following prototype: void (ResultType) where in ResultType is defined as the type which a handler in a dispatcher returns. In the case of a dispatcher of type boost::dispatch::dispatcher<int (int), std::string>, an aggregator must follow the following prototype: void (int).

To be most exact, the Aggregator can safely be a boost::function<void(int)> instance.

The aggregator is called/invoked for every invocation of a handler using the Invoker.

Copyright © 2006 ,2007 Dean Michael Berris

PrevUpHomeNext