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;
 
  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 );
 
Low-level "small item" reader, used by higher-level file readers.
virtual void read(std::istream &is, T &item) const
void read(const std::string &istring, T &item) const
virtual ItemReader< T > * reader(const std::string &openmode="binar", bool bswap=false) const =0
void read(const std::string &istring, T *pitem, size_t n) const
virtual void read(std::istream &is, T *pitem, size_t n) const =0
The class for EcatSino data write operation.