c++.stlsoft - STLSoft 1.9.107 released
- Matt Wilson (87/87) Jan 30 2011 Download from https://sourceforge.net/projects/stlsoft/files/
Download from https://sourceforge.net/projects/stlsoft/files/ ============================================================================ Changes for 1.9.107 (30th January 2011) Summary: ======== * added data() member to stlsoft::multibyte2wide and stlsoft::wide2multibyte * added data() member to winstl::multibyte2wide and winstl::wide2multibyte * improved performance of of c_str_len(_a|_w)() shim overloads of stlsoft::multibyte2wide and stlsoft::wide2multibyte * improved performance of of c_str_len(_a|_w)() shim overloads of winstl::multibyte2wide and winstl::wide2multibyte * added equal() method and operator ==/!=() non-member functions to unixstl::memory_mapped_file * added equal() method and operator ==/!=() non-member functions to winstl::memory_mapped_file * added non-member unixstl::swap() function for unixstl::memory_mapped_file * added non-member platformstl::swap() function for platformstl::memory_mapped_file * changed definition of unixstl::memory_mapped_file::size_type to be size_t * added invalid_handle_value() method to unixstl::filesystem_traits<> * added invalid_handle_value() method to winstl::filesystem_traits<> * added added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads to unixstl::filesystem_traits<> * added added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads to winstl::filesystem_traits<> * reduced dependencies on other string access shim overloads in winstl::error_desc Changes: ======== STLSoft: ======== ~ stlsoft/collections/associative_mapped_type_detector.hpp: ~ stlsoft/collections/collections.hpp: ~ stlsoft/containers/array_policies.hpp: ~ stlsoft/string/char_traits.hpp: ~ stlsoft/util/std/algorithm.hpp: ~ stlsoft/exceptions/active_end_iterator_exhaustion.hpp: ~ stlsoft/exceptions/contract_violation.hpp: ~ stlsoft/exceptions/external_iterator_invalidation.hpp: ~ stlsoft/exceptions/iteration_interruption.hpp: ~ stlsoft/exceptions/unrecoverable.hpp: ~ stlsoft/function_adaptors/ref2ptr.hpp: ~ stlsoft/functional/access_predicates.hpp: ~ trivial formatting changes ~ stlsoft/conversion/char_conversions.hpp: + added data() member + added size() member, which returns length of contents, not length of buffer (was off by 1) ~ improved performance of c_str_len(_a|_w)() shim overloads ~ stlsoft/iterators/c_str_inserter.hpp: ~ documentation improvement COMSTL: ======= ~ comstl/interface/bad_interface_cast.hpp: ~ comstl/interface/interface_cast.hpp: ~ comstl/interface/interface_traits.hpp: ~ trivial formatting changes UNIXSTL: ======== ~ unixstl/filesystem/filesystem_traits.hpp: + added invalid_handle_value() method + added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads ~ unixstl/filesystem/memory_mapped_file.hpp: + adds equal() method + adds operator ==() non-member function + adds operator !=() non-member function + adds swap() non-member function (in unixstl namespace) ~ size_type is not defined to be size_t, which affects only the case of a 32-bit architecture on which the compiler supports 64-bit integers; the effect is to move runtime failures to compile-time (since it's not possible to map a range of memory whose size exceeds 32-bits on a 32-bit system) ~ unixstl/synch/exceptions.hpp: ~ trivial formatting changes WinSTL: ======= ~ winstl/clipboard/exceptions.hpp: ~ winstl/control_panel/exceptions.hpp: ~ winstl/registry/defs.hpp: ~ winstl/registry/exceptions.hpp: ~ winstl/registry/shared_handles.hpp: ~ winstl/shell/memory_functions.h: ~ winstl/synch/exceptions.hpp: ~ winstl/synch/functions.hpp: ~ winstl/time/format_functions.h: ~ winstl/toolhelp/exceptions.hpp: ~ winstl/toolhelp/sequence_value_traits.hpp: ~ trivial formatting changes ~ winstl/conversion/char_conversions.hpp: + added data() member ~ improved performance of c_str_len(_a|_w)() shim overloads ~ winstl/error/error_desc.hpp: - reduced the amount of dependencies on other string access shim overloads ~ winstl/filesystem/filesystem_traits.hpp: + added invalid_handle_value() method + added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads ~ winstl/filesystem/memory_mapped_file.hpp: + added equal() method, and operator ==/!= non-member operators + added swap() in winstl namespace ============================================================================
Jan 30 2011