Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

AxPipe Multi-Threaded Binary Stream Class Library

Svante Seleborg/Axon Data
GNU General Public License
AxPipe is a multi-threading basic binary stream class hierarchy.

It provides all required functionality for push and pull style processing of data in a stream model, and it also also enables optimizations in memory handling, minimizing buffer copying but with full optional multi threading support, with negligable overhead.

The basic paradigm is taken from the Unix Shell pipe notation, where you might write:

crypt <file.txt | compress | tar >out.tar

but you can also write, for example,

tar <file.txt | crypt | compress >out.z

The programs above are semi-ficticious, it's just to demonstrate the principle whereby input sources, such as a file can be redirected into a processing program, which sends it on, where it can be connected to another processing program, or to a final destination.

I've frequently wanted to use the same principle for programming purposes in C++, but with minimal overhead and supporting different programming models. So I wrote this package.

See also:
Introduction, Installation, A First Example, A Second Examle, Definitions of Terms, Stock Transformations, Utilities and Overrides
Go to the SourceForge project page for downloads etc.
Generated on Mon Feb 2 13:19:17 2004 for AxPipe by doxygen 1.3.5