29 #ifndef FITS_COPYRECORD_H
30 #define FITS_COPYRECORD_H
43 class RecordInterface;
46 template <
class T>
class Vector;
47 template <
class T>
class ScalarColumn;
48 template <
class T>
class ArrayColumn;
Copies fields between Records, possibly to fields with another name.
Block< RORecordFieldPtr< uChar > > record_char
Block< RORecordFieldPtr< DComplex > > record_dcomplex
Block< RORecordFieldPtr< Complex > > in_record_complex
Block< RecordFieldPtr< Array< Int > > > out_record_array_int
Block< RORecordFieldPtr< Float > > in_record_float
PtrBlock< ScalarColumn< Complex > * > table_complex
std::vector< double > Vector
Block< RORecordFieldPtr< Array< Complex > > > in_record_array_complex
PtrBlock< ScalarColumn< Int > * > table_int
Block< RORecordFieldPtr< Array< uChar > > > record_array_char
Block< RORecordFieldPtr< Short > > in_record_short
Block< RecordFieldPtr< String > > out_record_string
Block< RecordFieldPtr< Float > > out_record_float
Block< RORecordFieldPtr< Complex > > record_complex
Main interface class to a read/write table.
Block< RORecordFieldPtr< String > > in_record_string
Block< RORecordFieldPtr< Bool > > record_bool
Block< RecordFieldPtr< Complex > > out_record_complex
Block< RecordFieldPtr< Array< uChar > > > out_record_array_char
Block< RecordFieldPtr< Double > > out_record_double
Block< RecordFieldPtr< Array< String > > > out_record_array_string
Block< RORecordFieldPtr< Array< Int > > > in_record_array_int
PtrBlock< ArrayColumn< Complex > * > table_array_complex
Block< RecordFieldPtr< Array< DComplex > > > out_record_array_dcomplex
Block< RORecordFieldPtr< Array< Double > > > record_array_double
PtrBlock< ScalarColumn< Double > * > table_double
Block< RORecordFieldPtr< Int > > record_int
Block< RORecordFieldPtr< Array< Double > > > in_record_array_double
Block< RecordFieldPtr< Array< Complex > > > out_record_array_complex
Block< RORecordFieldPtr< Array< Short > > > record_array_short
PtrBlock< ArrayColumn< String > * > table_array_string
PtrBlock< ArrayColumn< Short > * > table_array_short
void copy()
Copy from the record (which must still exist) to the output record (which must also still exist)...
PtrBlock< ScalarColumn< Short > * > table_short
void copy(uInt rownr)
Copy from the record (which must still exist) to the given row number of the table (which must also s...
Block< RecordFieldPtr< Array< Short > > > out_record_array_short
Block< RecordFieldPtr< uChar > > out_record_char
Block< RORecordFieldPtr< Array< Float > > > record_array_float
PtrBlock< ArrayColumn< Float > * > table_array_float
Block< RORecordFieldPtr< Array< Short > > > in_record_array_short
Block< RecordFieldPtr< Short > > out_record_short
Block< RORecordFieldPtr< Array< DComplex > > > record_array_dcomplex
Block< RORecordFieldPtr< Float > > record_float
PtrBlock< ScalarColumn< uChar > * > table_char
Description of the fields in a record object.
Block< RecordFieldPtr< Bool > > out_record_bool
Block< RORecordFieldPtr< Array< DComplex > > > in_record_array_dcomplex
void addRecordDesc(TableDesc &tableDescription, const RecordDesc &recordDescription, const String &prefix)
This function probably doesn't belong here, but I'm not yet sure where it does belong.
CopyRecordToTable & operator=(const CopyRecordToTable &other)
assignment operator, reference semantics
PtrBlock< ArrayColumn< uChar > * > table_array_char
Block< RecordFieldPtr< DComplex > > out_record_dcomplex
Block< RecordFieldPtr< Array< Double > > > out_record_array_double
Block< RORecordFieldPtr< Int > > in_record_int
Block< RORecordFieldPtr< Array< String > > > record_array_string
Block< RORecordFieldPtr< Array< uChar > > > in_record_array_char
CopyRecordToRecord & operator=(const CopyRecordToRecord &)
Block< RORecordFieldPtr< DComplex > > in_record_dcomplex
Block< RORecordFieldPtr< Double > > record_double
PtrBlock< ScalarColumn< DComplex > * > table_dcomplex
A drop-in replacement for Block<T*>.
Block< RORecordFieldPtr< Array< Int > > > record_array_int
PtrBlock< ScalarColumn< Float > * > table_float
Block< RORecordFieldPtr< Array< String > > > in_record_array_string
Block< RORecordFieldPtr< Double > > in_record_double
Block< RecordFieldPtr< Array< Bool > > > out_record_array_bool
PtrBlock< ArrayColumn< Double > * > table_array_double
Block< RORecordFieldPtr< Array< Float > > > in_record_array_float
Block< RORecordFieldPtr< uChar > > in_record_char
CopyRecordToTable()
Undefined and inaccessible.
String: the storage and methods of handling collections of characters.
Define the structure of a Casacore table.
PtrBlock< ScalarColumn< Bool > * > table_bool
We could just have a TableColumn for scalars, but we'd need all of the array types anyway...
Block< RORecordFieldPtr< Short > > record_short
Abstract base class for Record classes.
Block< RecordFieldPtr< Array< Float > > > out_record_array_float
PtrBlock< ScalarColumn< String > * > table_string
CopyRecordToRecord()
Undefined and inaccessible.
Block< RORecordFieldPtr< Array< Bool > > > in_record_array_bool
PtrBlock< ArrayColumn< DComplex > * > table_array_dcomplex
PtrBlock< ArrayColumn< Bool > * > table_array_bool
Block< RecordFieldPtr< Int > > out_record_int
Block< RORecordFieldPtr< Array< Complex > > > record_array_complex
Block< RORecordFieldPtr< String > > record_string
PtrBlock< ArrayColumn< Int > * > table_array_int
Block< RORecordFieldPtr< Array< Bool > > > record_array_bool
Copies fields from a Record to columns of a Table.
Block< RORecordFieldPtr< Bool > > in_record_bool
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.