37 #ifndef AIMS_IO_LISTITEMW_H 38 #define AIMS_IO_LISTITEMW_H 46 #ifndef DOXYGEN_HIDE_INTERNAL_CLASSES 55 virtual void write( std::ostream & is,
const std::list<T> & item )
const;
56 virtual void write( std::ostream & is,
const std::list<T> * pitem,
59 writer(
const std::string & openmode =
"binar",
60 bool bswap =
false )
const;
72 virtual void write( std::ostream & is,
const std::list<T> & item )
const;
84 virtual void write( std::ostream & is,
const std::list<T> & item )
const;
88 template<
typename T>
inline 93 if ( openmode ==
"ascii" )
101 template<
typename T>
inline 103 const std::list<T> * pitem,
106 const std::list<T> *ptr = pitem;
107 for(
size_t i=0; i<n; ++i )
112 template<
typename T>
inline void 114 const std::list<T> & item )
const 116 typename std::list<T>::const_iterator it, et = item.end();
119 iw1.
write( os, (uint32_t)item.size() );
120 for ( it=item.begin(); it!=et; ++it )
125 template<
typename T>
inline void 127 ( std::ostream & os,
const std::list<T> & item )
const 129 typename std::list<T>::const_iterator it, et = item.end();
133 iw1.
write( os, (uint32_t)item.size() );
134 for ( it=item.begin(); it!=et; ++it )
143 template<
typename T>
inline void 145 ( std::ostream & os,
const std::list<T> & item )
const 147 typename std::list<T>::const_iterator it, et = item.end();
150 iw1.
write( os, (uint32_t)item.size() );
151 for ( it=item.begin(); it!=et; ++it )
155 #endif // DOXYGEN_HIDE_INTERNAL_CLASSES
Default low-levels writers.
virtual ItemWriter< T > * writer(const std::string &openmode="binar", bool bswap=false) const
virtual void write(std::ostream &os, const T &item) const
The class for EcatSino data write operation.
virtual ~DefaultItemWriter()
virtual ~DefaultAsciiItemWriter()
Low-level "small item" writer, used by higher-level file readers.
virtual void write(std::ostream &os, const T &item) const
virtual void write(std::ostream &os, const T &item) const
virtual ~DefaultBSwapItemWriter()