|
soma-io
4.7.0
|
Default low-levels readers. More...
#include <soma-io/reader/itemreader.h>


Public Member Functions | |
| DefaultItemReader () | |
| virtual | ~DefaultItemReader () |
| virtual ItemReader< T > * | reader (bool binary=true, bool bswap=false) const |
| Factory function. More... | |
| virtual long | read (DataSource &ds, T *pitem, size_t n=1) const |
| Reading on an arbitrary DataSource. More... | |
| template<> | |
| ItemReader< int8_t > * | reader (bool binary, bool) const |
| Factory function. More... | |
| template<> | |
| ItemReader< uint8_t > * | reader (bool binary, bool) const |
| Factory function. More... | |
Public Member Functions inherited from soma::ItemReader< T > | |
| virtual | ~ItemReader () |
Default low-levels readers.
They are a default implementation of the readers for most common types, and can be specialized for other types if needed.
Definition at line 105 of file itemreader.h.
|
inline |
Definition at line 108 of file itemreader.h.
|
inlinevirtual |
Definition at line 109 of file itemreader.h.
References soma::ItemReader< T >::read(), and soma::ItemReader< T >::reader().
|
inlinevirtual |
Reading on an arbitrary DataSource.
| ds | source of data (file, buffer, socket...) |
| pitem | buffer to fill with read values |
| n | number of elements to read |
Implements soma::ItemReader< T >.
Reimplemented in soma::DefaultBSwapItemReader< T >, and soma::DefaultAsciiItemReader< T >.
Definition at line 181 of file itemreader.h.
References soma::DataSource::readBlock().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |