soma-io  5.0.5
soma::DefaultBSwapItemReader< T > Class Template Reference

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

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

Public Member Functions

 DefaultBSwapItemReader ()
 
virtual ~DefaultBSwapItemReader ()
 
virtual long read (DataSource &ds, T *pitem, size_t n=1) const
 Reading on an arbitrary DataSource. More...
 
- Public Member Functions inherited from soma::DefaultItemReader< T >
 DefaultItemReader ()
 
virtual ~DefaultItemReader ()
 
virtual ItemReader< T > * reader (bool binary=true, bool bswap=false) const
 Factory function. 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 ()
 

Detailed Description

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

Definition at line 131 of file itemreader.h.

Constructor & Destructor Documentation

◆ DefaultBSwapItemReader()

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

Definition at line 134 of file itemreader.h.

◆ ~DefaultBSwapItemReader()

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

Definition at line 135 of file itemreader.h.

References soma::ItemReader< T >::read().

Member Function Documentation

◆ read()

template<typename T >
long soma::DefaultBSwapItemReader< 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 193 of file itemreader.h.

References soma::DataSource::readBlock().


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