soma-io
5.0.5
|
Low-level "small item" writer, used by higher-level file writers. More...
#include <soma-io/writer/itemwriter.h>
Public Member Functions | |
virtual | ~ItemWriter () |
virtual ItemWriter< T > * | writer (bool binary=true, bool bswap=false) const =0 |
Factory function. More... | |
bool | write (DataSource &ds, const T &item) const |
virtual long | write (DataSource &ds, const T *pitem, size_t n) const =0 |
Low-level "small item" writer, used by higher-level file writers.
Definition at line 49 of file itemwriter.h.
|
inlinevirtual |
Definition at line 52 of file itemwriter.h.
References soma::ItemWriter< T >::writer().
|
inline |
Definition at line 58 of file itemwriter.h.
Referenced by soma::DefaultAsciiItemWriter< T >::~DefaultAsciiItemWriter(), soma::DefaultBSwapItemWriter< T >::~DefaultBSwapItemWriter(), and soma::DefaultItemWriter< T >::~DefaultItemWriter().
|
pure virtual |
Implemented in soma::DefaultBSwapItemWriter< T >, soma::DefaultAsciiItemWriter< T >, and soma::DefaultItemWriter< T >.
|
pure virtual |
Factory function.
Implemented in soma::DefaultItemWriter< T >.
Referenced by soma::DefaultItemWriter< T >::~DefaultItemWriter(), and soma::ItemWriter< T >::~ItemWriter().