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;
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 );
166 #endif // DOXYGEN_HIDE_INTERNAL_CLASSES
The class for EcatSino data write operation.
Default low-levels readers.
virtual void read(std::istream &is, T &item) const
virtual ~DefaultItemReader()
virtual void read(std::istream &is, T &item) const
virtual ~DefaultAsciiItemReader()
virtual ~DefaultBSwapItemReader()
virtual ItemReader< T > * reader(const std::string &openmode="binar", bool bswap=false) const
Low-level "small item" reader, used by higher-level file readers.
virtual void read(std::istream &is, T &item) const