casa
$Rev:20696$
|
#include <RecordFieldWriter.h>
Public Member Functions | |
RecordFieldCopier (RecordInterface &outRecord, RecordFieldId whichOutField, const RecordInterface &inRecord, RecordFieldId whichInField) | |
void | copy () |
virtual void | writeField () |
Private Attributes | |
RecordFieldPtr< outType > | out_p |
RORecordFieldPtr< inType > | in_p |
Record field copier.
Copies field to field as is.
Internal
Copies a field from a record to another record with a field of the same type.
This type of copy can be inlined.
Definition at line 91 of file RecordFieldWriter.h.
casa::RecordFieldCopier< outType, inType >::RecordFieldCopier | ( | RecordInterface & | outRecord, |
RecordFieldId | whichOutField, | ||
const RecordInterface & | inRecord, | ||
RecordFieldId | whichInField | ||
) |
void casa::RecordFieldCopier< outType, inType >::copy | ( | ) | [inline] |
Definition at line 98 of file RecordFieldWriter.h.
References casa::RecordFieldCopier< outType, inType >::in_p, and casa::RecordFieldCopier< outType, inType >::out_p.
virtual void casa::RecordFieldCopier< outType, inType >::writeField | ( | ) | [virtual] |
Implements casa::RecordFieldWriter.
RORecordFieldPtr<inType> casa::RecordFieldCopier< outType, inType >::in_p [private] |
Definition at line 102 of file RecordFieldWriter.h.
Referenced by casa::RecordFieldCopier< outType, inType >::copy().
RecordFieldPtr<outType> casa::RecordFieldCopier< outType, inType >::out_p [private] |
Definition at line 101 of file RecordFieldWriter.h.
Referenced by casa::RecordFieldCopier< outType, inType >::copy().