c9611fc45b1e6f66213121e2f82ccbff9e1b9dc7
Add: - two stream buffer classes (ZlibCompressorIStreambuf and ZlibDecompressorIStreambuf), both based on the same abstract class: ZlibAbstractIStreambuf; - two std::istream subclasses (ZlibCompressorIStream and ZlibDecompressorIStream), each creating and using the corresponding stream buffer class from the previous item. All these allow one to work with RFC 1950 and RFC 1952 compression formats, respectively known as the zlib and gzip formats. These classes are *input* streaming classes, which means they can efficiently handle arbitrary amounts of data without using any disk space nor increasing amounts of memory, and allow "client code" to pull exactly as much data as it wants at any given time, resuming later when it is ready to handle the next chunk. See comments in simgear/io/iostreams/zlibstream.hxx for more details.
SimGear - Simulator Construction Tools ====================================== http://www.flightgear.org SimGear is a set of open-source libraries designed to be used as building blocks for quickly assembling 3d simulations, games, and visualization applications. SimGear is developed by the FlightGear project and also provides the base for the FlightGear Flight Simulator. Source code for SimGear is released under the GNU Library General Public License (LGPL) - see COPYING for license details. See INSTALL file for help on building SimGear.
Description
Languages
C++
85.5%
C
13.1%
CMake
1.4%