c++.announce - STLSoft 1.8.3 beta 3
- Matthew (79/79) Mar 17 2005 Download from http://stlsoft.org/downloads.html#stlsoft_1_8_3b3
Download from http://stlsoft.org/downloads.html#stlsoft_1_8_3b3 Diffs as follows at end of message (and in release notes). Noteworthy changes: - string_tokeniser loses the (unused) member type iterator_type, which increases its compatibility - basic_string_view<> has a new equal() method which affords more efficient equality evaluation (as opposed to lexicographical relative comparison, effected by compare()), to enhance its usefulness in fast tokenisation / splitting (which is its raison d'etre, after all). - UNIXSTL's unix_exception now returns the result of strerror() in what(), rather than (blush, blush): "Windows system exception" - UNIXSTL's filesystem_traits has the following new methods: - is_path_UNC() - returns false (except when testing on Win32, in which case it does the test; this was very useful for the preparation of recls 1.6.1, which is about to surface ...) - stat() & lstat() - do the obvious thing there is also a significant enhancement of various methods to handle Win32 paths when compiled under Win32 (a tactic which helps out the hapless lazy library writer). None of these have any cost (coupling / generated code) when compiled under UNIX - UNIXSTL's basic_path<> is slightly enhanced to work with UNC paths when compiled under UNIX. (Anyone sniff an imminent release of recls? <g>) - WinSTL's filesystem_traits is enhanced in the following ways: - is_path_UNC() - stat() - WinSTL's basic_path<> is slightly enhanced to work with UNC paths - WinSTL's tss_index class now throws a tss_exception when compiled with exceptions enabled, otherwise relying on the original call to ::RaiseExcetion. Furthermore, it also has the following new methods available for simplifying client code: - void set_value(value_type value); - value_type get_value() const; (value_type is void*) There are also two new class: - STLSoft's errno_scope - which is like WinSTL's last_error_scope, but obviously works on errno - UNIXSTL's tss_index, which is just like WinSTL's tss_index, except that it works with PTHREADS API rather than Win32 API's TLS Src-diffs: From 1.8.3 beta 2 => 1.8.3 beta 3 root-dir-1: H:\3Pty\stlsoft\1.8.3-beta2 root-dir-2: H:\3Pty\stlsoft\1.8.3-beta3 Items unchanged from H:\3Pty\stlsoft\1.8.3-beta2 to H:\3Pty\stlsoft\1.8.3-beta3: 344 Items changed from H:\3Pty\stlsoft\1.8.3-beta2 to H:\3Pty\stlsoft\1.8.3-beta3: 10 Items changed (major) from H:\3Pty\stlsoft\1.8.3-beta2 to H:\3Pty\stlsoft\1.8.3-beta3: 0 Items changed (minor) from H:\3Pty\stlsoft\1.8.3-beta2 to H:\3Pty\stlsoft\1.8.3-beta3: 6 inprogress\stlsoft\string_view.hpp 2.0.7.12 => 2.1.2.15 ; 26th February 2005 => 18th March 2005 stlsoft_shim_string.h 1.1.1.5 => 1.2.1.6 ; 26th February 2005 => 18th March 2005 stlsoft_string_tokeniser.h 3.1.6.154 => 3.2.1.155 ; 28th February 2005 => 18th March 2005 unixstl_filesystem_traits.h 2.0.1.49 => 2.2.1.52 ; 11th September 2004 => 15th March 2005 winstl_filesystem_traits.h 2.2.2.51 => 2.3.2.53 ; 21st February 2005 => 14th March 2005 winstl_tss_index.h 2.0.1.11 => 2.1.1.12 ; 11th September 2004 => 11th March 2005 Items changed (revision) from H:\3Pty\stlsoft\1.8.3-beta2 to H:\3Pty\stlsoft\1.8.3-beta3: 3 Items changed (edit) from H:\3Pty\stlsoft\1.8.3-beta2 to H:\3Pty\stlsoft\1.8.3-beta3: 1 Items changed (unversioned) from H:\3Pty\stlsoft\1.8.3-beta2 to H:\3Pty\stlsoft\1.8.3-beta3: 0 Items deleted from H:\3Pty\stlsoft\1.8.3-beta2: 0 Items added to H:\3Pty\stlsoft\1.8.3-beta3: 2 H:\3Pty\stlsoft\1.8.3-beta3\inprogress\stlsoft\errno_scope.hpp H:\3Pty\stlsoft\1.8.3-beta3\inprogress\unixstl\tss_index.hpp
Mar 17 2005