Changes between Version 5 and Version 6 of IostreamsRoadmap
- Timestamp:
- Feb 2, 2008, 7:00:03 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IostreamsRoadmap
v5 v6 4 4 5 5 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: 7 11 a. sharing of buffers between chain elements, à la [http://www.apachetutor.org/dev/brigades APR bucket brigades] 8 12 b. scatter/gather operations 9 3. String algorithms based on filter pipelines10 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: 11 15 a. Provide more metadata about a stream/stream buffer, e.g., 12 16 i. [http://boost.org/libs/iostreams/doc/guide/modes.html mode] … … 15 19 c. support for asynchronous and non-blocking I/O (see below) 16 20 d. copyable or movable 17 5. Support for asynchronous and non-blocking I/O21 6. Support for asynchronous and non-blocking I/O 18 22 a. asio compatibility 19 23 b. asynchronous and non-blocking device concepts 20 24 c. abstractions for performing I/O using large collections of asynchronous/non-blocking chains [hopefully this can be implemented using asio] 21 6. Better documentation25 7. Better documentation 22 26 a. Example of writing a symmetric filter 23 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)