
Hi Everyone, Is there interest in a runtime dynamic index driven dispatch library here? The concept of the library is a bit simple, and is somewhat related to the Boost.Signals library -- but different in intent. Basically the main component of the library is a dynamic callback registry/dispatcher object which maintains callback references to nullary free functions and nullary functors. To illustrate how the library is intended to be used, the following code snippets have been provided: //set up a registry dispatch::dispatcher<void (), int> callbacks; // register a nullary free function f to index 0 callbacks[0] = f; // bind arguments to a single argument function p to index 1 callbacks[1] = boost::bind(p, 1); // get user input then execute appropriate callback int i; cin >> i; callbacks[i](); Feedback would be most appreciated. Thanks and have a great day everyone! -- Dean Michael C. Berris C/C++ Software Architect Orange and Bronze Software Labs http://3w-agility.blogspot.com/ http://cplusplus-soup.blogspot.com/ Mobile: +639287291459 Email: dean [at] orangeandbronze [dot] com