1#ifndef CASACORE_STOKES_I_ST_MAN_COLUMN_H_
2#define CASACORE_STOKES_I_ST_MAN_COLUMN_H_
4#include <casacore/tables/DataMan/StManColumn.h>
5#include <casacore/tables/Tables/ScalarColumn.h>
7#include <casacore/casa/Arrays/Array.h>
8#include <casacore/casa/Arrays/IPosition.h>
This class is able to store the combination of ANTENNA1 and ANTENNA2 columns in a compressed manner.
int32_t ReadAntenna1(uint64_t row)
void WriteAntenna1(uint64_t row, int32_t antenna1)
void WriteAntenna2(uint64_t row, int32_t antenna2)
int32_t ReadAntenna2(uint64_t row)
void operator=(const AntennaPairStManColumn &source)=delete
Bool isWritable() const final
Whether this column is writable.
void getInt(rownr_t row, Int *dataPtr) final
AntennaPairStManColumn(AntennaPairFile &file, bool is_antenna_2)
Constructor, to be overloaded by subclass.
void putInt(rownr_t row, const Int *dataPtr) final
Write values into a particular row.
AntennaPairStManColumn(const AntennaPairStManColumn &source)=delete
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.
uInt64 rownr_t
Define the type of a row number in a table.