Inheritance diagram for AxPipe::CPipeBlock:
Public Member Functions
|Initialize member variables. |
|Destruct additional member data. |
|CPipeBlock *||Init (size_t cbBlockSize)|
|Set the size of the blocks to be provided to CPipeBlock::Out(). |
|void||OutPump (CSeg *pSeg)|
|Internal framework override to handle the blocking. |
|CSeg *||PartialBlock ()|
|Get the partial block pointer. |
|Buffer partial blocks, always m_cbBlockSize in size. |
|The size of the blocks in bytes. |
Buffer data and work on them in blocks of m bytes. Each segment may be a multiple of m bytes long. This simplifies working with block oriented data streams or processes, such as block ciphers. If there's a partial block, it'll be available from CPipeBlock::BlockPart() when CPipeBlock::OutClose() is called.
Definition at line 350 of file AxPipe.h.
Set the size of the blocks to be provided to CPipeBlock::Out().
Internal framework override to handle the blocking.
Ensures that Out() will only be called with segments a multiple of the m_cbBlockSize.
Reimplemented from AxPipe::CSink.
Get the partial block pointer.