soma-io 6.0.6
soma::DefaultAsciiItemReader< T > Class Template Reference

#include <soma-io/reader/itemreader.h>

Inheritance diagram for soma::DefaultAsciiItemReader< T >:
Collaboration diagram for soma::DefaultAsciiItemReader< T >:

Public Member Functions

 DefaultAsciiItemReader ()
 
virtual ~DefaultAsciiItemReader ()
 
virtual long read (DataSource &ds, T *pitem, size_t n=1) const
 Reading on an arbitrary DataSource.
 
bool readOne (DataSource &ds, T *pitem) const
 
- Public Member Functions inherited from soma::DefaultItemReader< T >
 DefaultItemReader ()
 
virtual ~DefaultItemReader ()
 
virtual ItemReader< T > * reader (bool binary=true, bool bswap=false) const
 Factory function.
 
ItemReader< int8_t > * reader (bool binary, bool) const
 Factory function.
 
ItemReader< uint8_t > * reader (bool binary, bool) const
 Factory function.
 
- Public Member Functions inherited from soma::ItemReader< T >
virtual ~ItemReader ()
 

Detailed Description

template<typename T>
class soma::DefaultAsciiItemReader< T >

Definition at line 119 of file itemreader.h.

Constructor & Destructor Documentation

◆ DefaultAsciiItemReader()

template<typename T>
soma::DefaultAsciiItemReader< T >::DefaultAsciiItemReader ( )
inline

Definition at line 122 of file itemreader.h.

References soma::DefaultItemReader< T >::DefaultItemReader().

◆ ~DefaultAsciiItemReader()

template<typename T>
virtual soma::DefaultAsciiItemReader< T >::~DefaultAsciiItemReader ( )
inlinevirtual

Definition at line 123 of file itemreader.h.

Member Function Documentation

◆ read()

template<typename T>
long soma::DefaultAsciiItemReader< T >::read ( DataSource & ds,
T * pitem,
size_t n = 1 ) const
inlinevirtual

Reading on an arbitrary DataSource.

Parameters
dssource of data (file, buffer, socket...)
pitembuffer to fill with read values
nnumber of elements to read
Returns
number of elements actually read

Reimplemented from soma::DefaultItemReader< T >.

Definition at line 208 of file itemreader.h.

References soma::DataSource::getch(), soma::DataSource::isOpen(), read(), readOne(), and soma::DataSource::ungetch().

Referenced by read().

◆ readOne()

template<typename T>
bool soma::DefaultAsciiItemReader< T >::readOne ( DataSource & ds,
T * pitem ) const
inline

Definition at line 236 of file itemreader.h.

References soma::AsciiDataSourceTraits< T >::read(), and readOne().

Referenced by read(), and readOne().


The documentation for this class was generated from the following file: