My Project
|
Package that enables pipelining of consequent sorts and scans of the external data avoiding the saving the intermediate results on the disk, e.g. the output of a sort can be directly fed into a scan procedure without the need to save it on a disk. All components of the package are contained in the stxxl::stream
namespace.
STREAM ALGORITHM CONCEPT (Do not confuse with C++ input/output streams)
struct stream_algorithm // stream, pipe, whatever { typedef some_type value_type; const value_type & operator * () const; // return current element of the stream stream_algorithm & operator ++ (); // go to next element. precondition: empty() == false bool empty() const; // return true if end of stream is reached };