AxPipe::Auto_Seg< T > | Std::auto_ptr like functionality with CSeg pointers |
AxPipe::CCoContext | Encapsulate a co-routine context |
AxPipe::CError | Base class to all segments, handles backwards error propagation etc |
AxPipe::CFilter | A buffering filter enabling a pull programming-model |
AxPipe::CFilterBlock | A buffering filter class returning chunks of requested size |
AxPipe::CFilterByte | A byte-wise filter class, enabling the caller to retrieve one byte at a time |
CFilterNop | A sample CFilter derived class that just let's the data through |
AxPipe::CGlobalInit | Global initialization for the AxPipe framework |
AxPipe::CJoin | A Y join, taking any number of streams and joining them |
AxPipe::CJoin::CTSinkJoin | A helper class for the merge, each in stream gets a CSinkJoin like this |
CJoinInterleave | Sample CJoin |
AxPipe::CNoThread | Dummy non-threaded base-class for all CSource, CSink and CPipe derived classes |
AxPipe::CPipe | The generic pipe-segment as an abstract class |
AxPipe::CPipeBlock | Accept pushed segments n blocks of m bytes at a time (except last) |
AxPipe::Stock::CPipeFindSync | Scan a stream for a sync-sequence, skipping until found |
AxPipe::Stock::CPipeHMAC_SHA1< iBits > | Calculate HMAC-SHA1-128 or 160 from a data-stream |
AxPipe::Stock::CPipeInflate | Decompress with ZLib |
AxPipe::Stock::CPipeSHA1 | A pass-through strainer, calculating an SHA1 on-the-fly |
AxPipe::CSeg | Reference counted memory buffer objects |
AxPipe::CSegMap | A special purpose version of CSeg, to work with Memory Mapped segments |
AxPipe::CSink | The base class of all CSink and CPipe derived pipe sections |
AxPipe::CSinkMemFile | A CSink implemented with a memory mapped file as the destination |
AxPipe::CSinkNull | /dev/null or NUL: in Windows parlance |
AxPipe::CSource | A generic source, as an abstract class |
AxPipe::CSourceMem | A memory buffer based source |
AxPipe::CSourceMemFile | A CSource providing data from a file system file, using memory mapping |
AxPipe::CSourceNull | /dev/null or NUL: in Windows |
AxPipe::CSplit | A forward Y-split, divides a stream into two |
AxPipe::CSync | Thread synchronization |
AxPipe::CThread< T > | Thread wrapper for AxPipe CSource, CPipe and CSink derived classes |
AxPipe::CThreadMain< T > | Template class that will create a thread for a method virtual int Main() |
AxPipe::CThreadNoRun< T > | Only used as a ThreadProc to get back into the class. Template to implement a pipe-section in a separate thread |
AxPipe::CThreadSource< T > | Start a CSource in a separate thread. A CSource derived class will be setup to Drain() in it's own thread |
AxPipe::CThreadSync | A small collection of objects and methods for thread sync |
AxPipe::Stock::TBits< iBits > | A template class for hashes of various kinds |