soma-io  5.0.5
soma::ItemWriter< T > Class Template Referenceabstract

Low-level "small item" writer, used by higher-level file writers. More...

#include <soma-io/writer/itemwriter.h>

Inheritance diagram for soma::ItemWriter< T >:

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
 

Detailed Description

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

Low-level "small item" writer, used by higher-level file writers.

See also
ItemWriter

Definition at line 49 of file itemwriter.h.

Constructor & Destructor Documentation

◆ ~ItemWriter()

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

Definition at line 52 of file itemwriter.h.

References soma::ItemWriter< T >::writer().

Member Function Documentation

◆ write() [1/2]

◆ write() [2/2]

template<typename T>
virtual long soma::ItemWriter< T >::write ( DataSource ds,
const T *  pitem,
size_t  n 
) const
pure virtual

◆ writer()

template<typename T>
virtual ItemWriter<T>* soma::ItemWriter< T >::writer ( bool  binary = true,
bool  bswap = false 
) const
pure virtual

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