Changes between Version 6 and Version 7 of IostreamsRoadmap


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

--

Legend:

Unmodified
Added
Removed
Modified
  • IostreamsRoadmap

    v6 v7  
    44
    55 1. Additional Filters and Devices
    6  2. Wrappers for 3rd-party I/O components
     6 1. Wrappers for Boost components
     7    a. Boost.Asio
     8    a. Boost.Interprocess
     9 1. Wrappers for 3rd-party I/O components
    710    a. OpenSSL
    8     b. Boost.Asio
    9     c. Boost.Interprocess
    10  3. Filter and Device concepts permitting additional optimizations:
     11    a. Crypto++
     12 1. Filter and Device concepts permitting additional optimizations:
    1113    a. sharing of buffers between chain elements, à la [http://www.apachetutor.org/dev/brigades APR bucket brigades]
    12     b. scatter/gather operations
    13  4. String algorithms based on filter pipelines
    14  5. New abstractions improving the standard library iostreams:
     14    a. scatter/gather operations
     15 1. String algorithms based on filter pipelines
     16 1. New abstractions improving the standard library iostreams:
    1517    a. Provide more metadata about a stream/stream buffer, e.g.,
    1618       i. [http://boost.org/libs/iostreams/doc/guide/modes.html mode]
    1719       ii. blocking/non-blocking
    18     b. more fine-grained stream state
    19     c. support for asynchronous and non-blocking I/O (see below)
    20     d. copyable or movable
    21  6. Support for asynchronous and non-blocking I/O
     20    a. more fine-grained stream state
     21    a. support for asynchronous and non-blocking I/O (see below)
     22    a. copyable or movable
     23 1. Support for asynchronous and non-blocking I/O
    2224    a. asio compatibility
    23     b. asynchronous and non-blocking device concepts
    24     c. abstractions for performing I/O using large collections of asynchronous/non-blocking chains [hopefully this can be implemented using asio]
    25  7. Better documentation
     25    a. asynchronous and non-blocking device concepts
     26    a. abstractions for performing I/O using large collections of asynchronous/non-blocking chains [hopefully this can be implemented using asio]
     27 1. Better documentation
    2628    a. Example of writing a symmetric filter
    27     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)
    28     c. Documentation of the interface for customizing the free iostreams functions read, write, etc.
    29     d. FAQ
     29    a. Code templates for writing each type of Filter or Device, showing which member functions are required (if the user chooses to use member functions)
     30    a. Documentation of the interface for customizing the free iostreams functions read, write, etc.
     31    a. FAQ
    3032 
    3133