Commit Graph

132 Commits

Author SHA1 Message Date
Daniel James
d18adfbb5b Fix title of a iostream page.
Thanks to Richard Smith.

[SVN r57611]
2009-11-12 19:20:29 +00:00
Jonathan Turkanis
918ff03f84 added links to documentation for grep filter to menu and quick reference
[SVN r45875]
2008-05-28 18:01:34 +00:00
Jonathan Turkanis
41ea8559a8 added documentation for grep filter; fixed broken links
[SVN r45873]
2008-05-28 17:52:41 +00:00
Jonathan Turkanis
14eed28185 fixed #1727
[SVN r45755]
2008-05-25 23:49:01 +00:00
Daniel James
f3971ed396 Quote href values - our tools don't support unquoted values.
[SVN r45283]
2008-05-11 13:49:20 +00:00
Jonathan Turkanis
675b07cd8c merged changes from iostreams_dev, revisions 43399-43457
[SVN r43458]
2008-03-03 06:20:14 +00:00
Jonathan Turkanis
4c9337514a merged changes from iostreams_dev
[SVN r43399]
2008-02-23 07:44:58 +00:00
Jonathan Turkanis
3a6564b05b merged changes from iostreams_dev, revisions 43327-43389
[SVN r43392]
2008-02-23 00:07:13 +00:00
Jonathan Turkanis
84a636d349 Ported changes from iostreams_dev
[SVN r43391]
2008-02-23 00:06:24 +00:00
Jonathan Turkanis
9a80c77b10 Ported change from iostreams_dev
[SVN r43390]
2008-02-23 00:05:49 +00:00
Jonathan Turkanis
0288280dc1 menu fix from iostreams_dev
[SVN r43328]
2008-02-20 00:09:06 +00:00
Daniel James
20804cceee Point links to the pages that used to be in 'more' to the site.
[SVN r43210]
2008-02-10 15:02:17 +00:00
Daniel James
263ad52b55 Link to people pages on the website, as they've been removed from the download.
[SVN r43209]
2008-02-10 14:56:22 +00:00
Jonathan Turkanis
ecbd2bd5e8 merged changes from iostreams_dev, revisions 42962-43059: updated copyright notices
[SVN r43061]
2008-02-02 22:10:46 +00:00
Jonathan Turkanis
2ffbb03e07 merged changes from iostreams_dev, revisions 42947-42962: fixed tickets 1003, 1139, 1140, 1149
[SVN r42970]
2008-01-25 17:56:25 +00:00
Markus Schöpflin
ac978a1482 Modified spelling of my surname to avoid problems with non-ASCII characters.
[SVN r42436]
2008-01-03 10:04:39 +00:00
Jonathan Turkanis
8c65fa7d15 ported changes from branches/iostreams_dev revisions 42265-42306
[SVN r42307]
2007-12-26 05:45:15 +00:00
Jonathan Turkanis
4f85a131de I. Changed signature and specification of boost::iostreams::close(),
and made corresponding changes throughout the iostreams library.
   New spec is:
   
   template<typename T>
   void close(T& t);

     Convenience function for closing a device; calls close(t, in) and 
     close(t, out).

   template<typename T>
   void close(T& t, openmode which);

   template<typename T, typename Sink>
   void close(T& t, Sink& snk, openmode which);

     These two functions should only be called by the library implementation
     or by advanced users. The openmode parameter must always equal in or 
     out, never in | out.

     There are three cases:

     1. If T is not closable and which == out, calls boost::iostreams::flush

     2. If T operates on a single sequence, and is NOT a dual-use filter:

        a. If which == in and the mode of T is convertible to input but
           not to output, calls t.close() (or t.close(snk))

        b. If which == out and the mode of T is not convertible to input or
           is convertible to input and to output, calls t.close() 
           (or t.close(snk))

        The effect of a. and b. is that for any T in this category, 
        close() is called exactly once.

     3. If T operates on two sequences or is a dual-use filter, calls
        t.close(which) (or t.close(snk, which))

     If multiple operations that might throw must be called in the course
     of closing a filter or device, all of the operations are attempted
     and the first exception thrown by any of the operations is rethrown

  The new test close_test.cpp contains 95 checks verifying that the operation
  behaves as sepcified.

  This affects the following files:

    chain.hpp
    close.hpp
    code_converter.hpp
    combine.hpp
    compose.hpp
    copy.hpp
    detail/adapter/basic_adapter.hpp [removed]
    detail/adapter/device_adapter.hpp [new]
    detail/adapter/direct_adapter.hpp
    detail/adapter/filter_adapter.hpp [new]
    detail/adapter/mode_adapter.hpp
    detail/broken_overload_resolution/stream_buffer.hpp
    detail/closer.hpp [removed]
    detail/config/limits.hpp
    detail/execute.hpp [new]
    detail/functional.hpp [new]
    detail/streambuf/direct_streambuf.hpp
    detail/streambuf/indirect_streambuf.hpp
    detail/streambuf/linked_streambuf.hpp
    detail/vc6/close.hpp
    device/null.hpp
    filter/aggregate.hpp
    filter/bzip2.hpp
    filter/gzip.hpp
    filter/line.hpp
    filter/newline.hpp
    filter/symmetric.hpp
    filter/test.hpp
    invert.hpp
    restrict.hpp
    tee.hpp
    example/finite_state_filter.hpp
    test/Jamfile.v2
    test/close_test.cpp [new]
    test/code_converter_test.cpp
    test/execute_test.cpp [new]
    test/operation_sequence_test.cpp [new]

II. When exceptions are caught and ignored, we now use catch (...)
    uniformly instead of catch (std::exception&). This affects the 
    following files:

    stream_buffer.hpp
    src/mapped_file.cpp

III. Unnecessary dependence on Boost.Range has been eliminated. This
     affects the following files:

    detail/is_iterator_range.hpp
    detail/resolve.hpp
    traits.hpp
    test/Jamfile.v2
    test/filtering_stream_test.cpp
    test/offset_test.cpp
    test/seek_test.hpp
    test/seekable_filter_test.cpp
    test/sequence_test.cpp [new]
    test/wide_stream_test.cpp

IV. There are several fixes to the documentation. This affects the
    following files:

    doc/classes/symmetric_filter.html
    doc/guide/concepts.html
    doc/guide/modes.html
    doc/tutorial/container_device.html [serious error in algorithm]
    doc/tutorial/dictionary_filters.html [unused member variable]
    doc/tutorial/multichar_filters.html

V. Other changes include:

    stream.hpp [missing include directive]
    example/container_device.hpp [serious error in algorithm]
    example/container_device_example.cpp [outdated naming]
    example/container_sink_example.cpp [outdated naming]
    example/container_source_example.cpp [outdated naming]
    example/dictionary_filter.hpp [unused member variable]
    test/compose_test.cpp [added comments]
    test/example_test.cpp [reformatted]

[SVN r42047]
2007-12-14 19:30:07 +00:00
John Maddock
3f66947198 Added Kim Barrett's patches that merge the changes from 1.33.1 into cvs HEAD.
[SVN r37788]
2007-05-26 12:42:44 +00:00
Daniel James
263d00b560 Merge: Fix a link to Boost.Build v1 documentation, to link to the Boost.Build
redirection page (so that it'll still work in future versions).


[SVN r36661]
2007-01-07 23:52:27 +00:00
Andreas Huber
49e6862e94 Fixed license & copyright issues.
[SVN r36503]
2006-12-24 08:50:36 +00:00
Gennaro Prota
28d9141b9d minor code fixes; fixed typos reported in http://bugs.debian.org/378016
[SVN r34627]
2006-07-20 12:47:58 +00:00
Jonathan Turkanis
46e55682dc initial commitment
[SVN r30674]
2005-08-26 02:04:13 +00:00
Jonathan Turkanis
59d690fe7e misc
[SVN r30661]
2005-08-25 05:33:23 +00:00
Jonathan Turkanis
08b44b9575 initial commitment
[SVN r30587]
2005-08-16 01:01:41 +00:00
Douglas Gregor
d80ac9b406 Merged from 1.33.0 release
[SVN r30540]
2005-08-12 13:02:37 +00:00
Jonathan Turkanis
b12987d332 misc
[SVN r30311]
2005-07-29 17:58:59 +00:00
Jonathan Turkanis
44779a68dc isc
[SVN r30302]
2005-07-28 18:52:04 +00:00
Jonathan Turkanis
7868670dd9 corrected spelling
[SVN r30301]
2005-07-28 18:50:30 +00:00
Jonathan Turkanis
d6d36b4b1c misc
[SVN r30298]
2005-07-28 17:27:20 +00:00
Jonathan Turkanis
746e86b9a3 misc
[SVN r30295]
2005-07-28 16:44:04 +00:00
Jonathan Turkanis
b248e32fff misc
[SVN r30294]
2005-07-28 16:38:03 +00:00
Jonathan Turkanis
286b9f0c74 misc
[SVN r30291]
2005-07-28 16:26:34 +00:00
Jonathan Turkanis
1d6777161e added main content
[SVN r30290]
2005-07-28 16:15:57 +00:00
Jonathan Turkanis
c4a2448cfe added algorithms
[SVN r30289]
2005-07-28 15:41:25 +00:00
Jonathan Turkanis
2269b4cb58 initial commitment
[SVN r30286]
2005-07-28 15:35:02 +00:00
Jonathan Turkanis
98aa39d88a added navigation to user's guide
[SVN r30285]
2005-07-28 15:33:52 +00:00
Jonathan Turkanis
779cb9925e fixed broken links
[SVN r30279]
2005-07-28 05:00:58 +00:00
Jonathan Turkanis
847c688c34 obsolete
[SVN r30278]
2005-07-28 04:42:28 +00:00
Jonathan Turkanis
9865ae32c5 renamed invert.html
[SVN r30277]
2005-07-28 04:37:37 +00:00
Jonathan Turkanis
97de7d8c76 misc doc update
[SVN r30275]
2005-07-28 04:18:09 +00:00
Jonathan Turkanis
7e4f36ef43 obsolete
[SVN r30274]
2005-07-28 04:08:35 +00:00
Jonathan Turkanis
a8709e3555 renamed streambuf_facade, stream_facade and several filters
[SVN r30128]
2005-07-15 23:55:05 +00:00
Jonathan Turkanis
42f93a759f renamed, removing '_adapter'
[SVN r30127]
2005-07-15 23:53:32 +00:00
Jonathan Turkanis
32872399a5 renamed from symmetric_filter_adapter.html
[SVN r30126]
2005-07-15 23:52:26 +00:00
Jonathan Turkanis
3a8e9f0233 renamed aggregate.html
[SVN r30125]
2005-07-15 23:50:42 +00:00
Jonathan Turkanis
2f940a0c17 added acknowledgments
[SVN r30093]
2005-07-15 04:42:43 +00:00
Jonathan Turkanis
eceda4dc5f fixed malformed hyperlink
[SVN r30092]
2005-07-15 04:41:50 +00:00
Douglas Gregor
1b67b3b5a1 Fix inspection problems
[SVN r30053]
2005-07-13 15:51:12 +00:00
Jonathan Turkanis
bb5e09ae3a initial commitment
[SVN r30016]
2005-07-12 16:58:37 +00:00
Jonathan Turkanis
d7ab2136fe misc
[SVN r30015]
2005-07-12 16:57:05 +00:00
Jonathan Turkanis
de7bdc7f97 incorporated into filter.html
[SVN r30013]
2005-07-12 16:47:35 +00:00
Jonathan Turkanis
61d4e05507 replaced by classes.html
[SVN r30012]
2005-07-12 16:37:26 +00:00
Jonathan Turkanis
3a23768235 misc
[SVN r29972]
2005-07-10 20:48:53 +00:00
Jonathan Turkanis
09a939116f misc
[SVN r29969]
2005-07-10 19:46:20 +00:00
Jonathan Turkanis
02db9a8b09 initial commitment
[SVN r29968]
2005-07-10 18:55:34 +00:00
Jonathan Turkanis
1611128c73 misc
[SVN r29967]
2005-07-10 18:54:32 +00:00
Jonathan Turkanis
6b43575c33 fixed hyperlinks
[SVN r29966]
2005-07-10 18:54:11 +00:00
Jonathan Turkanis
dbe66f633f added navigation buttons
[SVN r29965]
2005-07-10 18:53:27 +00:00
Jonathan Turkanis
2061ed626c misc
[SVN r29962]
2005-07-10 05:05:46 +00:00
Jonathan Turkanis
8d958c9000 initial commitment
[SVN r29961]
2005-07-10 05:05:30 +00:00
Jonathan Turkanis
c3f85a8655 misc
[SVN r29954]
2005-07-09 03:25:34 +00:00
Jonathan Turkanis
64c88fbfeb misc
[SVN r29953]
2005-07-08 23:48:13 +00:00
Jonathan Turkanis
13fbf621ae misc
[SVN r29951]
2005-07-08 20:26:46 +00:00
Jonathan Turkanis
dd49144f15 made boost links relative
[SVN r29508]
2005-06-10 04:32:23 +00:00
Jonathan Turkanis
79a85c72bc renamed from policy_based_streams.html
[SVN r29507]
2005-06-10 04:31:28 +00:00
Jonathan Turkanis
b60a4e67e7 renamed generic_streams.html
[SVN r29506]
2005-06-10 04:31:00 +00:00
Jonathan Turkanis
9b39e2a437 major documentation upgrade, phase II
[SVN r29504]
2005-06-10 04:03:05 +00:00
Jonathan Turkanis
653623e4ff major documentation upgrade, phase I
[SVN r29503]
2005-06-10 03:51:44 +00:00
Jonathan Turkanis
7abb7679e7 renamed code_converter.html
[SVN r29263]
2005-05-29 04:43:12 +00:00
Jonathan Turkanis
6ec88807eb superceded by resolve
[SVN r29262]
2005-05-29 04:40:04 +00:00
Jonathan Turkanis
164e02893b to hard to read
[SVN r29261]
2005-05-29 03:37:43 +00:00
Jonathan Turkanis
6ff9da7656 renamed io_mode and io_int
[SVN r29095]
2005-05-20 05:28:14 +00:00
Jonathan Turkanis
d130e08f0a renamed io_char
[SVN r29094]
2005-05-20 05:00:34 +00:00
Jonathan Turkanis
6bcd9ddf17 renamed io_category
[SVN r29092]
2005-05-20 04:11:12 +00:00
Jonathan Turkanis
5b886642b4 switched to double quotes in HTML attributes
[SVN r27367]
2005-02-14 01:51:10 +00:00
Jonathan Turkanis
787738a1e7 added license statement and DOCTYPE declaration
[SVN r27185]
2005-02-06 21:15:56 +00:00
Jonathan Turkanis
dc8d997e70 added license statement, STYLE element and link to stylesheets
[SVN r27184]
2005-02-06 21:09:54 +00:00
Jonathan Turkanis
7c3572a542 updated noscript menu
[SVN r27131]
2005-02-05 02:00:25 +00:00
Jonathan Turkanis
b85cc3c126 fixed broken link
[SVN r27130]
2005-02-05 01:59:51 +00:00
Jonathan Turkanis
f82f62cdca renamed io_traits --> traits; mode --> io_mode (or i/o mode); category --> io_category; char_type<...> --> io_char<...>
[SVN r26931]
2005-01-30 05:46:17 +00:00
Jonathan Turkanis
c0564c3c7c initial commitment
[SVN r26900]
2005-01-28 23:54:41 +00:00