Boost logo

Boost :

From: Marco (mrcekets_at_[hidden])
Date: 2007-10-31 14:09:03

A new release of boost overload is out.
You can find it under overload-mrcec in boost vault.

I remind you that boost overload is a thin wrapper around a set
of boost::function objects, and behaves as an overloaded

You can read more about boost overload here:
The documentation was kindly written down by Dean Michael Berris.

Moreover you can give a look at a tutorial updated to the
latest release of the library here:

what's new in version 0.3.0 (

- added partial support for MSVC 7.1, all work but signature
   deduction of multi-signature function objects, you have to use
   the signature based syntax in order to set multi-signature
   function objects as callable targets;

- you can set a free function overload or a member function
   overload as callable target through the signature based syntax;
   for more info give a look to the tuturial;
   the same applies to template free functions and template member

- added two new helper methods
   - the empty_all method that tell us if all callable targets are
   - the clear_all method that clears all the callable targets;

- in the folder libs/overload/example you can find all the
   examples presented in the tutorial;

- fixed some minor issue.

Compiler support table

compiler OS test
gcc 4.1.2 under Linux pass
intel 9.1 under Linux pass
mingw 3.4.2 under Windows pass
mingw 3.2.3 under Windows fail
MS VC++ 8.0 under Windows pass
MS VC++ 7.1 under Windows partial

Boost community suggestions and critiques about interface,
implementation and documentation are welcome.

Above all I'd appreciate anyone pointing out bugs,
compatibility issues, and library use cases.

Marco Cecchetti

Using Opera's revolutionary e-mail client:

Boost list run by bdawes at, gregod at, cpdaniel at, john at