www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - STLSoft 1.10.1 alpha 14 (delta) released

Download from https://sourceforge.net/projects/stlsoft/files/

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

27th April 2010 - 1.10.1 alpha 14 (delta)
=========================================

Summary:
--------

 * added stlsoft::string_registry class
 * added dimensionof() macro
 * added subscript operator on random_access_transforming_view_base class
template
 * various minor fixes

Details:
--------

STLSoft:

 ~ include/stlsoft/container/pod_vector.hpp:
    - removal of vestiges of 1.0-1.9 unit-testing mechanism

 ~ include/stlsoft/iterator/FILE_iterator.hpp:
    ~ added missing include (for stdio.h)

 ~ include/stlsoft/string/shim_string.hpp:
    ~ corrected to use char_type, not char

 ~ include/stlsoft/string/simple_string.hpp:
    - removal of vestiges of 1.0-1.9 unit-testing mechanism

 + include/stlsoft/string/string_registry.hpp:
    + remove_below_count()
    + class invariants
    ~ rewritten with custom implementation
    ~ changed implementation in terms of slice_type
    + added add() overload to retrieve view
    ~ refactored is_registered()
    + added remove()
    + added is_registered() overload that retrieves view
    ~ proper implementations of add(), is_registered(), size()
    + add()
    + is_registered()
    + size()

 + include/stlsoft/util/dimensionof.h:
    + added dimensionof() macro (in include/stlsoft/util/dimensionof)

 ~ include/stlsoft/view/transforming/random_access_transforming_view_base.hpp:
    ~ documentation markup
    + added subscript operator on view class template

ATLSTL:

 ~ include/atlstl/automation/property_method_helpers.hpp:
    + compatibility with VARIANT_BOOL types
    - removal of vestiges of 1.0-1.9 unit-testing mechanism

PlatformSTL:

 ~ include/platformstl/filesystem/path.hpp:
    ~ address exception-specification inconsistency
    ~ correct use of typename to indicate dependent types in default template
arguments
    ~ elimination of calls to memcpy()
    - removal of vestiges of 1.0-1.9 unit-testing mechanism

UNIXSTL:

 ~ include/unixstl/filesystem/path.hpp:
    ~ correct use of typename to indicate dependent types in default template
arguments

WinSTL:

 ~ include/winstl/window/search_functions.hpp:
    + added find_window_in_process()

Makefiles / Project-files:

Test.Unit:

 + test.unit.stlsoft.container.frequency_map
 + test.unit.stlsoft.string.string_registry

Test.Component:




============================================================================
Apr 26 2010