Commit Graph

57 Commits

Author SHA1 Message Date
Tinko Bartels
7c627be6e9 Change broken turkanis homepage link to boost.org/users/people. 2019-05-24 12:56:27 -04:00
Tinko Bartels
624d6aae2b Fix a number of broken links. 2019-05-24 12:56:27 -04:00
James E. King III
f995924343 fix documentation issue gunzip example [ci skip]
This fixes #79
2019-02-19 14:57:54 -05:00
Edward Diener
c7f03f846e Updated docs and fix for mapped_file::end() functionality. 2016-12-09 21:09:55 -05:00
Nicholas Musolino
ba64838798 Fix minor filtering_streambuf documentation error. Refs #12030 2016-02-28 10:52:57 -05:00
Daniel James
19cf942df6 Fix iostream doc errors. Refs #8460
[SVN r84161]
2013-05-06 09:16:01 +00:00
Daniel James
026660e4b4 Fix ampersand markup in iostreams.
[SVN r84159]
2013-05-06 09:14:59 +00:00
Daniel James
d4ce072ced Fix parameters for filter::close. Refs #6650.
Also some markup fixes.


[SVN r77174]
2012-03-03 13:21:53 +00:00
Daniel James
8e1a696250 Iostreams: More documentation fixes. Refs #6541.
Patch by Steven Samuel Cole. Modified for an extra typo I noticed and to
preserve a link.


[SVN r76961]
2012-02-10 07:46:51 +00:00
Daniel James
e8f5307b44 Iostreams. Documentation fixes. Refs #6530.
Thanks to Steven Samuel Cole.


[SVN r76940]
2012-02-07 20:40:44 +00:00
Daniel James
9f16395162 Fix 'occurred' in iostreams and unordered. Refs #6003
[SVN r76144]
2011-12-24 19:00:08 +00:00
Daniel James
57e98b1450 Iostreams: Remove last revised date. Refs #5695
They're unreliable since no one updates them when they update the
documentation so they're best removed.

[SVN r73082]
2011-07-13 22:23:38 +00:00
Daniel James
88fc042762 Iostreams: Add a couple of undocumented methods. Refs #5242.
[SVN r70235]
2011-03-20 22:36:12 +00:00
Daniel James
9913f23361 Update some links from iostreams.
[SVN r69325]
2011-02-27 12:00:57 +00:00
Steven Watanabe
8c8202acea Mark the right functions as deprecated.
[SVN r67559]
2011-01-02 04:03:36 +00:00
Daniel James
04d9e47c57 Try to improve file_descriptor's ownership policies. Refs #3517
* Deprecate the old 'close_on_exit' constructors.
* Introduce new constructors from file handle, taking either
  `never_close_handle` or `close_handle`.
* Close current file handle when opening a new file handle,
  if it would have been closed in the destructor.

[SVN r63430]
2010-06-29 14:15:13 +00:00
Steven Watanabe
ef44f7e4bf Document private mapping with mapped_file. Refs #1612.
[SVN r63298]
2010-06-24 21:22:16 +00:00
Steven Watanabe
1bc3f51c69 Make gzip_decompressor a DualUseFilter. Fixes #1579.
[SVN r63031]
2010-06-17 01:37:02 +00:00
Steven Watanabe
6c80a454b8 Document missing members of file_descriptor*. Fixes #3955.
[SVN r62909]
2010-06-13 15:09:16 +00:00
Daniel James
8033d784f0 Typo.
[SVN r62460]
2010-06-06 07:17:41 +00:00
Steven Watanabe
69f700a1b5 Fix a minor html formatting glitch
[SVN r62153]
2010-05-22 19:30:12 +00:00
Daniel James
cac6c79e70 Fix inspect bookmark errors in iostreams.
[SVN r59168]
2010-01-20 21:20:04 +00:00
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
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
4c9337514a merged changes from iostreams_dev
[SVN r43399]
2008-02-23 07:44:58 +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
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
Douglas Gregor
d80ac9b406 Merged from 1.33.0 release
[SVN r30540]
2005-08-12 13:02:37 +00:00
Jonathan Turkanis
779cb9925e fixed broken links
[SVN r30279]
2005-07-28 05:00:58 +00:00
Jonathan Turkanis
97de7d8c76 misc doc update
[SVN r30275]
2005-07-28 04:18:09 +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
Douglas Gregor
1b67b3b5a1 Fix inspection problems
[SVN r30053]
2005-07-13 15:51:12 +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
2061ed626c misc
[SVN r29962]
2005-07-10 05:05:46 +00:00
Jonathan Turkanis
dd49144f15 made boost links relative
[SVN r29508]
2005-06-10 04:32:23 +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
164e02893b to hard to read
[SVN r29261]
2005-05-29 03:37:43 +00:00