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
89 ItemWriter<std::list<T> >*
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 )
virtual ~DefaultAsciiItemWriter()
virtual void write(std::ostream &os, const T &item) const
virtual ~DefaultBSwapItemWriter()
virtual void write(std::ostream &os, const T &item) const
virtual ~DefaultItemWriter()
Default low-levels writers.
virtual void write(std::ostream &os, const T &item) const
virtual ItemWriter< T > * writer(const std::string &openmode="binar", bool bswap=false) const
Low-level "small item" writer, used by higher-level file readers.
The class for EcatSino data write operation.
bool write(const T &obj, const std::string &filename, carto::Object options=carto::none(), const std::string *format=0)
Finds the correct format and writes the object, global version.