The runtime dynamic
dispatch (or dispatcher) is a simple callback/handler registry library
which allows developers to create dynamically dispatched handlers based
on an index. This simply means that like a C++ switch statement, the
dispatcher can hold references to arbitrary homogeneous functions -- or
simply functions with the same signature.
The library is
released under the Boost
(Full License Text) and can be downloded from
the project's Sourceforge
It is currently under development for future submission and eventual
review (and hopefully inclusion) into the Boost
More information about the library can be found in the documentation also included in the downloadable packages. Information about the project can be accessed through the project page.
Copyright 2006-2007 (C) Dean Michael Berris
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at