soma-io
5.0.5
|
Default low-levels writers. More...
#include <soma-io/writer/itemwriter.h>
Public Member Functions | |
DefaultItemWriter () | |
virtual | ~DefaultItemWriter () |
virtual long | write (DataSource &ds, const T *pitem, size_t n) const |
virtual ItemWriter< T > * | writer (bool binary=true, bool bswap=false) const |
Factory function. More... | |
template<> | |
long | write (DataSource &, const Void *, size_t n) const |
![]() | |
virtual | ~ItemWriter () |
bool | write (DataSource &ds, const T &item) const |
Default low-levels writers.
They are a default implementation of the writers for most common types, and can be specialized for other types if needed. We have aleady specialized AimsVector writers
Definition at line 71 of file itemwriter.h.
|
inline |
Definition at line 74 of file itemwriter.h.
|
inlinevirtual |
Definition at line 75 of file itemwriter.h.
References soma::ItemWriter< T >::write(), and soma::ItemWriter< T >::writer().
|
inlinevirtual |
Implements soma::ItemWriter< T >.
Reimplemented in soma::DefaultBSwapItemWriter< T >, and soma::DefaultAsciiItemWriter< T >.
Definition at line 118 of file itemwriter.h.
References soma::DataSource::writeBlock().
|
inline |
Definition at line 157 of file itemwriter.h.
|
virtual |