casa
$Rev:20696$
|
Copies fields from a Record to columns of a Table. More...
#include <CopyRecord.h>
Copies fields from a Record to columns of a Table.
Public interface
This class should be generalized, and made better. It is the analog of RowCopier, i.e. it copies all the fields from some Record to certain columns of a table. The mapping from fields to columns occurs at construction of the CopyRecordToTable object.
Definition at line 80 of file CopyRecord.h.
casa::CopyRecordToTable::CopyRecordToTable | ( | Table & | outputTable, |
const RecordInterface & | inputBuffer, | ||
const Vector< Int > | inputMap | ||
) |
Set the mapping between fields and columns.
In particular, inputMap(fieldNumber) -> columnNumber.
casa::CopyRecordToTable::CopyRecordToTable | ( | const CopyRecordToTable & | other | ) |
assignment constructor, reference semantics
casa::CopyRecordToTable::CopyRecordToTable | ( | ) | [private] |
Undefined and inaccessible.
void casa::CopyRecordToTable::clearAll | ( | ) | [private] |
void casa::CopyRecordToTable::copy | ( | uInt | rownr | ) |
Copy from the record (which must still exist) to the given row number of the table (which must also still exist).
CopyRecordToTable& casa::CopyRecordToTable::operator= | ( | const CopyRecordToTable & | other | ) |
assignment operator, reference semantics
Block<RORecordFieldPtr<Array<Bool> > > casa::CopyRecordToTable::record_array_bool [private] |
Definition at line 132 of file CopyRecord.h.
Block<RORecordFieldPtr<Array<uChar> > > casa::CopyRecordToTable::record_array_char [private] |
Definition at line 133 of file CopyRecord.h.
Block<RORecordFieldPtr<Array<Complex> > > casa::CopyRecordToTable::record_array_complex [private] |
Definition at line 138 of file CopyRecord.h.
Block<RORecordFieldPtr<Array<DComplex> > > casa::CopyRecordToTable::record_array_dcomplex [private] |
Definition at line 139 of file CopyRecord.h.
Block<RORecordFieldPtr<Array<Double> > > casa::CopyRecordToTable::record_array_double [private] |
Definition at line 137 of file CopyRecord.h.
Block<RORecordFieldPtr<Array<Float> > > casa::CopyRecordToTable::record_array_float [private] |
Definition at line 136 of file CopyRecord.h.
Block<RORecordFieldPtr<Array<Int> > > casa::CopyRecordToTable::record_array_int [private] |
Definition at line 135 of file CopyRecord.h.
Block<RORecordFieldPtr<Array<Short> > > casa::CopyRecordToTable::record_array_short [private] |
Definition at line 134 of file CopyRecord.h.
Block<RORecordFieldPtr<Array<String> > > casa::CopyRecordToTable::record_array_string [private] |
Definition at line 140 of file CopyRecord.h.
Block<RORecordFieldPtr<Bool> > casa::CopyRecordToTable::record_bool [private] |
Definition at line 123 of file CopyRecord.h.
Block<RORecordFieldPtr<uChar> > casa::CopyRecordToTable::record_char [private] |
Definition at line 124 of file CopyRecord.h.
Block<RORecordFieldPtr<Complex> > casa::CopyRecordToTable::record_complex [private] |
Definition at line 129 of file CopyRecord.h.
Block<RORecordFieldPtr<DComplex> > casa::CopyRecordToTable::record_dcomplex [private] |
Definition at line 130 of file CopyRecord.h.
Definition at line 128 of file CopyRecord.h.
Block<RORecordFieldPtr<Float> > casa::CopyRecordToTable::record_float [private] |
Definition at line 127 of file CopyRecord.h.
Block<RORecordFieldPtr<Int> > casa::CopyRecordToTable::record_int [private] |
Definition at line 126 of file CopyRecord.h.
Block<RORecordFieldPtr<Short> > casa::CopyRecordToTable::record_short [private] |
Definition at line 125 of file CopyRecord.h.
Definition at line 131 of file CopyRecord.h.
PtrBlock<ArrayColumn<Bool> *> casa::CopyRecordToTable::table_array_bool [private] |
Definition at line 113 of file CopyRecord.h.
PtrBlock<ArrayColumn<uChar> *> casa::CopyRecordToTable::table_array_char [private] |
Definition at line 114 of file CopyRecord.h.
PtrBlock<ArrayColumn<Complex> *> casa::CopyRecordToTable::table_array_complex [private] |
Definition at line 119 of file CopyRecord.h.
PtrBlock<ArrayColumn<DComplex> *> casa::CopyRecordToTable::table_array_dcomplex [private] |
Definition at line 120 of file CopyRecord.h.
PtrBlock<ArrayColumn<Double> *> casa::CopyRecordToTable::table_array_double [private] |
Definition at line 118 of file CopyRecord.h.
PtrBlock<ArrayColumn<Float> *> casa::CopyRecordToTable::table_array_float [private] |
Definition at line 117 of file CopyRecord.h.
PtrBlock<ArrayColumn<Int> *> casa::CopyRecordToTable::table_array_int [private] |
Definition at line 116 of file CopyRecord.h.
PtrBlock<ArrayColumn<Short> *> casa::CopyRecordToTable::table_array_short [private] |
Definition at line 115 of file CopyRecord.h.
PtrBlock<ArrayColumn<String> *> casa::CopyRecordToTable::table_array_string [private] |
Definition at line 121 of file CopyRecord.h.
PtrBlock<ScalarColumn<Bool> *> casa::CopyRecordToTable::table_bool [private] |
We could just have a TableColumn for scalars, but we'd need all of the array types anyway.
Definition at line 104 of file CopyRecord.h.
PtrBlock<ScalarColumn<uChar> *> casa::CopyRecordToTable::table_char [private] |
Definition at line 105 of file CopyRecord.h.
PtrBlock<ScalarColumn<Complex> *> casa::CopyRecordToTable::table_complex [private] |
Definition at line 110 of file CopyRecord.h.
PtrBlock<ScalarColumn<DComplex> *> casa::CopyRecordToTable::table_dcomplex [private] |
Definition at line 111 of file CopyRecord.h.
PtrBlock<ScalarColumn<Double> *> casa::CopyRecordToTable::table_double [private] |
Definition at line 109 of file CopyRecord.h.
PtrBlock<ScalarColumn<Float> *> casa::CopyRecordToTable::table_float [private] |
Definition at line 108 of file CopyRecord.h.
PtrBlock<ScalarColumn<Int> *> casa::CopyRecordToTable::table_int [private] |
Definition at line 107 of file CopyRecord.h.
PtrBlock<ScalarColumn<Short> *> casa::CopyRecordToTable::table_short [private] |
Definition at line 106 of file CopyRecord.h.
PtrBlock<ScalarColumn<String> *> casa::CopyRecordToTable::table_string [private] |
Definition at line 112 of file CopyRecord.h.