Runtime Dynamic
Dispatch Library
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
Software License
(Full License Text) and can be downloded from
the project's Sourceforge
Download page.
It is currently under development for future submission and eventual
review (and hopefully inclusion) into the Boost
C++ Library.
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
http://www.boost.org/LICENSE_1_0.txt)