37 #ifndef AIMS_IO_LISTITEMR_H
38 #define AIMS_IO_LISTITEMR_H
46 #ifndef DOXYGEN_HIDE_INTERNAL_CLASSES
55 virtual void read( std::istream & is, std::list<T> & item )
const;
56 virtual void read( std::istream & is, std::list<T> * pitem,
60 bool bswap =
false )
const;
71 virtual void read( std::istream & is, std::list<T> & item )
const;
82 virtual void read( std::istream & is, std::list<T> & item )
const;
86 template<
class T> ItemReader<std::list<T> >*
90 if( openmode ==
"ascii" )
98 template <
class T>
inline void
100 std::list<T> * pitem,
103 std::list<T> *ptr = pitem;
104 for(
size_t i=0; i<n; ++i )
109 template <
class T>
inline void
111 std::list<T> & item )
const
118 for(
uint i=0; i<n; ++i )
121 item.push_back( data );
126 template <
class T>
inline void
128 std::list<T> & item )
const
138 for(
uint i=0; i<n; ++i )
143 item.push_back( data );
150 template <
class T>
inline void
152 std::list<T> & item )
const
159 for(
uint i=0; i<n; ++i )
162 item.push_back( data );
virtual ~DefaultAsciiItemReader()
virtual void read(std::istream &is, T &item) const
virtual ~DefaultBSwapItemReader()
virtual void read(std::istream &is, T &item) const
virtual ~DefaultItemReader()
Default low-levels readers.
virtual ItemReader< T > * reader(const std::string &openmode="binar", bool bswap=false) const
virtual void read(std::istream &is, T &item) const
Low-level "small item" reader, used by higher-level file readers.
The class for EcatSino data write operation.