Changes between Version 5 and Version 6 of IostreamsRoadmap


Ignore:
Timestamp:
Feb 2, 2008, 7:00:03 PM (15 years ago)
Author:
Jonathan Turkanis
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IostreamsRoadmap

    v5 v6  
    44
    55 1. Additional Filters and Devices
    6  2. Filter and Device concepts permitting additional optimizations:
     6 2. Wrappers for 3rd-party I/O components
     7    a. OpenSSL
     8    b. Boost.Asio
     9    c. Boost.Interprocess
     10 3. Filter and Device concepts permitting additional optimizations:
    711    a. sharing of buffers between chain elements, à la [http://www.apachetutor.org/dev/brigades APR bucket brigades]
    812    b. scatter/gather operations
    9  3. String algorithms based on filter pipelines
    10  4. New abstractions improving the standard library iostreams:
     13 4. String algorithms based on filter pipelines
     14 5. New abstractions improving the standard library iostreams:
    1115    a. Provide more metadata about a stream/stream buffer, e.g.,
    1216       i. [http://boost.org/libs/iostreams/doc/guide/modes.html mode]
     
    1519    c. support for asynchronous and non-blocking I/O (see below)
    1620    d. copyable or movable
    17  5. Support for asynchronous and non-blocking I/O
     21 6. Support for asynchronous and non-blocking I/O
    1822    a. asio compatibility
    1923    b. asynchronous and non-blocking device concepts
    2024    c. abstractions for performing I/O using large collections of asynchronous/non-blocking chains [hopefully this can be implemented using asio]
    21  6. Better documentation
     25 7. Better documentation
    2226    a. Example of writing a symmetric filter
    2327    b. Code templates for writing each type of Filter or Device, showing which member functions are required (if the user chooses to use member functions)