34 #ifndef AIMS_IO_ITEMR_STL_H 
   35 #define AIMS_IO_ITEMR_STL_H 
   52     virtual void read( std::istream & os, std::vector<T> & item )
 const  
   53     { 
read( os, &item, 1 ); }
 
   54     virtual void read( std::istream & os, std::vector<T> * pitem, 
 
   58                                                  bool bswap = 
false ) 
const;
 
   71     virtual void read( std::istream & os, std::vector<T> & item )
 const  
   72     { 
read( os, &item, 1 ); }
 
   73     virtual void read( std::istream & os, std::vector<T> * pitem, 
 
   87     virtual void read( std::istream & os, std::vector<T> & item )
 const  
   88     { 
read( os, &item, 1 ); }
 
   89     virtual void read( std::istream & os, std::vector<T> * pitem, 
 
   96   template<
class T> ItemReader<std::vector<T> >* 
 
  100     if( openmode == 
"ascii" )
 
  108   template <
class T> 
inline void 
  110                                             std::vector<T>* pitem, 
 
  115     std::vector<T>              *ptr = pitem;
 
  119     for( p=0; p<n; ++p, ++ptr )
 
  121         ir2.
read( os, nitem );
 
  122         *ptr = std::vector<T>( nitem );
 
  123         ir.
read( os, &(*ptr)[0], nitem );
 
  128   template <
class T> 
inline void 
  136     std::vector<T>              *ptr = pitem;
 
  140     for( p=0; p<n; ++p, ++ptr )
 
  142         ir2.
read( os, nitem );
 
  143         *ptr = std::vector<T>( nitem );
 
  144         ir.
read( os, &(*ptr)[0], nitem );
 
  149   template <
class T> 
inline void 
  151                                                  std::vector<T> * pitem, 
 
  156     std::vector<T>              *ptr = pitem;
 
  160     for( p=0; p<n; ++p, ++ptr )
 
  162         ir2.
read( os, nitem );
 
  163         *ptr = std::vector<T>( nitem );
 
  164         ir.
read( os, &(*ptr)[0], nitem );
 
virtual void read(std::istream &os, std::vector< T > &item) const
virtual ~DefaultAsciiItemReader()
virtual void read(std::istream &is, T &item) const
virtual void read(std::istream &os, std::vector< T > &item) const
virtual ~DefaultBSwapItemReader()
virtual void read(std::istream &is, T &item) const
virtual void read(std::istream &os, std::vector< 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.