scclib
Stable Cloud Computing C++ Library
|
Pipeline reader which flows through all data. More...
#include <iobase.h>
Public Member Functions | |
FlowThroughPipelineReader (const std::shared_ptr< Reader > &r) | |
virtual size_t | read (void *loc, size_t len) |
Read interface. More... | |
virtual void | read_reset (const std::shared_ptr< Reader > &r) |
Reset interface. More... | |
virtual std::shared_ptr< Reader > | read_shared () const |
Public Attributes | |
std::shared_ptr< Reader > | reader |
|
inlinevirtual |
Read interface.
Read a block of data to a maximum. Return number of bytes read.
Implements scc::util::Reader.
|
inlinevirtual |
Reset interface.
The underlying reader is reset and will be used for all future reads.
Implements scc::util::PipelineReader.