Boost logo

Boost :

From: Beman Dawes (bdawes_at_[hidden])
Date: 2006-07-22 12:10:21 has been posted in the file vault. See the "system"
directory at

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!


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