Thrill
0.1
|
This is the actual BlockSource used to instantiate BlockReader.
The BlockSource holds a shared pointer to the polymorphic block source, which is derived from the above virtual base class.
Think of this class being embedded into the BlockReader and delivering Blocks via the virtual function class from whatever is attached.
Definition at line 49 of file dyn_block_reader.hpp.
#include <dyn_block_reader.hpp>
Public Member Functions | |
DynBlockSource () | |
DynBlockSource (tlx::CountingPtr< DynBlockSourceInterface > &&block_source_ptr) | |
PinnedBlock | NextBlock () |
void | Prefetch (size_t size) |
Private Attributes | |
tlx::CountingPtr< DynBlockSourceInterface > | block_source_ptr_ |
|
inline |
Definition at line 52 of file dyn_block_reader.hpp.
|
inlineexplicit |
Definition at line 54 of file dyn_block_reader.hpp.
|
inline |
Definition at line 58 of file dyn_block_reader.hpp.
|
inline |
Definition at line 62 of file dyn_block_reader.hpp.
|
private |
Definition at line 67 of file dyn_block_reader.hpp.