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.