30 #ifndef TABLES_TABLEEXPRID_H
31 #define TABLES_TABLEEXPRID_H
39 class RecordInterface;
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
const TableExprData * data_p
void setRownr(uInt rownr)
Set the row number.
Bool byRecord() const
Is the id given as a RecordInterface?
Int64 rownr() const
Get the row number.
Bool byData() const
Is the id given as a TableExprData?
ABSTRACT CLASSES Deliberately vague to be general enough to allow for many different types of data
Abstract base class for data object in a TaQL expression.
const TableExprData & data() const
Get the data reference.
bool Bool
Define the standard types used by Casacore.
The identification of a TaQL selection subject.
const RecordInterface * record_p
const RecordInterface & record() const
Get the Record reference.
Bool byRow() const
Is the id given by row number?
TableExprId()
Default constructor sets rownr to -1.
Abstract base class for Record classes.
void setRecord(const RecordInterface &)
Set the record.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.