![]() |
aimsdata
5.0.5
Neuroimaging data handling
|
Low-level "small item" writer, used by higher-level file readers. More...
#include <aims/io/itemW.h>
Public Member Functions | |
virtual | ~ItemWriter () |
virtual void | write (std::ostream &os, const T &item) const |
virtual void | write (std::ostream &os, const T *pitem, size_t n) const =0 |
virtual ItemWriter< T > * | writer (const std::string &openmode="binar", bool bswap=false) const =0 |
Low-level "small item" writer, used by higher-level file readers.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in aims::DefaultBSwapItemWriter< AimsVector< T, D > >, aims::DefaultItemWriter< AimsVector< T, D > >, aims::DefaultBSwapItemWriter< T >, aims::DefaultAsciiItemWriter< std::vector< T > >, aims::DefaultBSwapItemWriter< SparseMatrix >, aims::DefaultBSwapItemWriter< AimsBucketItem< T > >, aims::DefaultBSwapItemWriter< DtiTensor >, aims::DefaultBSwapItemWriter< Trieder >, aims::DefaultBSwapItemWriter< Tensor >, aims::DefaultBSwapItemWriter< std::list< T > >, aims::DefaultAsciiItemWriter< T >, aims::DefaultAsciiItemWriter< SparseMatrix >, aims::DefaultAsciiItemWriter< AimsBucketItem< T > >, aims::DefaultAsciiItemWriter< DtiTensor >, aims::DefaultAsciiItemWriter< Trieder >, aims::DefaultAsciiItemWriter< Tensor >, aims::DefaultBSwapItemWriter< std::vector< T > >, aims::DefaultAsciiItemWriter< std::list< T > >, aims::DefaultItemWriter< T >, aims::DefaultItemWriter< SparseMatrix >, aims::DefaultItemWriter< AimsBucketItem< T > >, aims::DefaultItemWriter< DtiTensor >, aims::DefaultItemWriter< Trieder >, aims::DefaultItemWriter< Tensor >, aims::DefaultItemWriter< std::list< T > >, and aims::DefaultItemWriter< std::vector< T > >.
Definition at line 55 of file itemW.h.
Referenced by aims::operator>>(), aims::ItemWriter< Tensor >::write(), aims::BckMapWriter< T >::write(), aims::TexWriter< T >::write(), and aims::ImasVolFormat< T >::write().
|
pure virtual |
Implemented in aims::DefaultBSwapItemWriter< AimsVector< T, D > >, aims::DefaultItemWriter< AimsVector< T, D > >, aims::DefaultBSwapItemWriter< T >, aims::DefaultAsciiItemWriter< std::vector< T > >, aims::DefaultAsciiItemWriter< T >, aims::DefaultBSwapItemWriter< std::vector< T > >, aims::DefaultItemWriter< T >, aims::DefaultItemWriter< AimsBucketItem< T > >, aims::DefaultItemWriter< SparseMatrix >, aims::DefaultItemWriter< DtiTensor >, aims::DefaultItemWriter< Trieder >, aims::DefaultItemWriter< Tensor >, aims::DefaultItemWriter< std::list< T > >, and aims::DefaultItemWriter< std::vector< T > >.
|
pure virtual |
Implemented in aims::DefaultItemWriter< AimsVector< T, D > >, aims::DefaultItemWriter< T >, aims::DefaultItemWriter< AimsBucketItem< T > >, aims::DefaultItemWriter< SparseMatrix >, aims::DefaultItemWriter< DtiTensor >, aims::DefaultItemWriter< Trieder >, aims::DefaultItemWriter< Tensor >, aims::DefaultItemWriter< std::list< T > >, and aims::DefaultItemWriter< std::vector< T > >.
Referenced by aims::BckWriter< T >::write(), aims::ItemWriter< Tensor >::write(), and aims::TexWriter< T >::write().