37 #ifndef AIMS_IO_ITEMR_H 38 #define AIMS_IO_ITEMR_H 103 virtual void read( std::istream & is, T & item )
const 104 { read( is, &item, 1 ); }
105 virtual void read( std::istream & is, T* pitem,
size_t n )
const = 0;
106 void read(
const std::string &istring, T &item )
const 107 { read( istring, &item, 1 ); }
108 void read(
const std::string &istring, T *pitem,
size_t n )
const;
109 virtual ItemReader<T>* reader(
const std::string & openmode =
"binar",
110 bool bswap =
false )
const = 0;
116 T *pitem,
size_t n )
const 118 std::istringstream is( istring.c_str() );
119 read( is, pitem, n );
virtual void read(std::istream &is, T &item) const
void read(const std::string &istring, T &item) const
The class for EcatSino data write operation.
Low-level "small item" reader, used by higher-level file readers.