www.digitalmars.com         C & C++   DMDScript  

c++.announce - STLSoft 1.9.1 beta 40 released

A few late additions to support other soon-to-be-released libraries, final
directory changes, more documentation stuff, and a couple of bug fixes.

Download from http://stlsoft.org/downloads.html#stlsoft_1_9_1b40

Cheers

Matthew





============================================================================

Changes for 1.9.1 beta 40 (6th January 2006):


Additions:
==========

 + stlsoft::format_thousands() grouping function template, e.g.

     char   result[101];

     stlsoft::format_thousands(result, STLSOFT_NUM_ELEMENTS(result), "2;3",
987654321);

     assert(0 == ::strcmp(result, "9876,54,321"));

 + stlsoft::truncation_test() function suite; this is necessary to support
   the new VOLE library (see http://vole.sourceforge.net/)

 + stlsoft::truncation_cast() cast function template (implemented in terms
   of stlsoft::truncation_test())

Removals:
=========

 - all sub-project namespace-specific size_t and ptrdiff_t references are
   removed. This fixes conflicts when using using directives (though that's
   never recommended for application code).

Changes:
========

 ~ stlsoft::must_init now has all built-in operators overloaded, e.g. you
   can now write something like the following:

     stlsoft::must_init<int>   i(10);

     i = i + 10;

 ~ all remaining in-header unit-test blocks are removed into separate
   headers.
Jan 06 2007