aimsdata 6.0.0
Neuroimaging data handling
aims::ItemWriter< T > Class Template Referenceabstract

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

#include <aims/io/itemW.h>

Inheritance diagram for aims::ItemWriter< T >:

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
 

Detailed Description

template<class T>
class aims::ItemWriter< T >

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

See also
ItemReader

Definition at line 50 of file itemW.h.

Constructor & Destructor Documentation

◆ ~ItemWriter()

template<class T>
virtual aims::ItemWriter< T >::~ItemWriter ( )
inlinevirtual

Definition at line 53 of file itemW.h.

Member Function Documentation

◆ write() [1/2]

template<class T>
virtual void aims::ItemWriter< T >::write ( std::ostream & os,
const T & item ) const
inlinevirtual

Reimplemented in aims::DefaultAsciiItemWriter< T >, aims::DefaultAsciiItemWriter< AimsBucketItem< T > >, aims::DefaultAsciiItemWriter< DtiTensor >, aims::DefaultAsciiItemWriter< SparseMatrix >, aims::DefaultAsciiItemWriter< std::list< T > >, aims::DefaultAsciiItemWriter< std::vector< T > >, aims::DefaultAsciiItemWriter< Tensor >, aims::DefaultAsciiItemWriter< Trieder >, aims::DefaultBSwapItemWriter< T >, aims::DefaultBSwapItemWriter< AimsBucketItem< T > >, aims::DefaultBSwapItemWriter< AimsVector< T, D > >, aims::DefaultBSwapItemWriter< DtiTensor >, aims::DefaultBSwapItemWriter< DtiTensor >, aims::DefaultBSwapItemWriter< SparseMatrix >, aims::DefaultBSwapItemWriter< SparseMatrix >, aims::DefaultBSwapItemWriter< std::list< T > >, aims::DefaultBSwapItemWriter< std::vector< T > >, aims::DefaultBSwapItemWriter< Tensor >, aims::DefaultBSwapItemWriter< Tensor >, aims::DefaultBSwapItemWriter< Trieder >, aims::DefaultBSwapItemWriter< Trieder >, aims::DefaultItemWriter< T >, aims::DefaultItemWriter< AimsBucketItem< T > >, aims::DefaultItemWriter< AimsVector< T, D > >, aims::DefaultItemWriter< DtiTensor >, aims::DefaultItemWriter< DtiTensor >, aims::DefaultItemWriter< SparseMatrix >, aims::DefaultItemWriter< SparseMatrix >, aims::DefaultItemWriter< std::list< T > >, aims::DefaultItemWriter< std::vector< T > >, aims::DefaultItemWriter< Tensor >, aims::DefaultItemWriter< Tensor >, aims::DefaultItemWriter< Trieder >, and aims::DefaultItemWriter< Trieder >.

Definition at line 55 of file itemW.h.

References write().

Referenced by aims::operator>>(), aims::BckMapWriter< T >::write(), aims::ImasVolFormat< T >::write(), write(), and aims::TexWriter< T >::write().

◆ write() [2/2]

◆ writer()


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