29 #ifndef CASA_RECORDFIELDWRITER_H
30 #define CASA_RECORDFIELDWRITER_H
90 template<
class outType,
class inType>
171 #ifndef CASACORE_NO_AUTO_TEMPLATES
172 #include <casacore/casa/Containers/RecordFieldWriter.tcc>
173 #endif //# CASACORE_NO_AUTO_TEMPLATES
RecordFieldPtr< Array< T > > out_p
virtual void writeField()
void addWriter(RecordFieldWriter *fromNew)
The identification of a record field.
virtual void writeField()
~MultiRecordFieldWriter()
RecordFieldPtr< outType > out_p
virtual ~RecordFieldWriter()
RecordFieldCopier(RecordInterface &outRecord, RecordFieldId whichOutField, const RecordInterface &inRecord, RecordFieldId whichInField)
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.
UnequalShapeCopier(RecordInterface &outRecord, RecordFieldId whichOutField, const RecordInterface &inRecord, RecordFieldId whichInField)