Boost logo

Boost :

From: Beman Dawes (bdawes_at_[hidden])
Date: 2006-07-22 12:10:21


system-0.2.zip has been posted in the file vault. See the "system"
directory at http://boost-consulting.com/vault/

This is a major upgrade, reflecting comments and suggestions from many
Boosters, but in particular Chris Kohlhoff and Peter Dimov.

Important changes include:

* Class error_code now supports additional categories of errors, such as
those that may bubble up from asio. I'll be watching for for a response
from Chris to make sure this meets asio's needs.

* Refactoring into two headers, boost/system/error_code.hpp and
boost/system/system_error.hpp, in line with the fine header granularity
normal in Boost libraries. Docs refactored accordingly.

* Addition of a header boost/identifier.hpp. For years I've used a
similar class to provide the type safety and freedom from unwanted
conversions that is missing when a simple int is used for an identifier.
This is logically separate from the system stuff, but for convenience is
included in the system package since error_code.hpp uses it.

* More complete docs.

* Jamfiles provided.

* More extensive testing, with all tests passing for late-model GCC,
CodeWarrior, Intel, and Microsoft compilers on Windows, and GCC on the
Mac. Not tested yet on Linux.

Comments welcome!

--Beman


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk