29 #ifndef CASA_RECORDFIELDWRITER_H 30 #define CASA_RECORDFIELDWRITER_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/casa/Containers/RecordField.h> 34 #include <casacore/casa/Arrays/Array.h> 90 template<
class outType,
class inType>
98 void copy() {*out_p = outType(*in_p);}
171 #ifndef CASACORE_NO_AUTO_TEMPLATES 172 #include <casacore/casa/Containers/RecordFieldWriter.tcc> 173 #endif //# CASACORE_NO_AUTO_TEMPLATES StatsData< AccumType > copy(const StatsData< AccumType > &stats)
RecordFieldPtr< Array< T > > out_p
The identification of a record field.
RecordFieldPtr< outType > out_p
virtual ~RecordFieldWriter()
RORecordFieldPtr< inType > in_p
A drop-in replacement for Block<T*>.
PtrBlock< RecordFieldWriter * > writers_p
Make faster by having the RecordFieldCopiers split out so straight copying is inline.
virtual void writeField()=0
Record field writer. Base class for the copiers.
RORecordFieldPtr< Array< T > > in_p
Abstract base class for Record classes.
this file contains all the compiler specific defines