www.digitalmars.com         C & C++   DMDScript  

c++.announce - STLSoft 1.9.1 beta 35 released

Contains the requested changes for:
    - multidimensional arrays (Neal)
    - scoped_handle (Adi)

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

Cheers

Matthew

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

Changes for 1.9.1 beta 35 (27th December 2006):

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

 STLSoft
 -------

 + stlsoft::do_initialisation_never array initialisation policy, which
   stipulates that no initialisation whatsoever be performed on array
   elements

 + stlsoft::scoped_handle now supports indirect cleanup functions. In other
   words, if you have a handle type handle_t, you can pass either a cleanup
  function taking handle_t - e.g. handle_close(handle_t ); - or a cleanup
  function taking a pointer to handle_t - e.g.
handle_close_set_null(handle_t *)

Changes:
========

 general
 -------

 ~ replacement of all stlsoft::throw_x() with STLSOFT_THROW_X()

 STLSoft
 -------

 ~ stlsoft::fixed_array_1d/2d/3d/4d classes now capable of doing *no*
   initialisation of their elements, by specifying the new policy
   stlsoft::do_initialisation_never

 ~ stlsoft::static_array_1d/2d/3d/4d classes now capable of doing *no*
   initialisation of their elements, by specifying the new policy
   stlsoft::do_initialisation_never

 UNIXSTL
 -------

 ~ refactoring of #includes in unixstl/synch/thread_mutex.hpp
Dec 26 2006