28 #ifndef MEASURES_TABLEMEASCOLUMN_H
29 #define MEASURES_TABLEMEASCOLUMN_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/Tables/TableColumn.h>
34 #include <casacore/casa/Utilities/CountedPtr.h>
41 class TableMeasDescBase;
179 #define ROTableMeasColumn TableMeasColumn
Referenced counted pointer for constant data.
String: the storage and methods of handling collections of characters.
Table table() const
Get the Table object this column belongs to.
virtual ~TableMeasColumn()
CountedPtr< TableMeasDescBase > itsDescPtr
Bool isDefined(rownr_t rownr) const
Tests if a row contains a Measure (i.e., if the row has a defined value).
void reference(const TableMeasColumn &that)
Change the reference to another column.
TableMeasColumn(const TableMeasColumn &that)
Copy constructor (copy semantics).
TableColumn itsTabDataCol
TableMeasColumn(const Table &tab, const String &columnName)
Create the ScalarMeasColumn from the table and column Name.
void throwIfNull() const
Throw an exception if the object is null.
Bool isNull() const
Test if the object is null.
TableMeasColumn()
The default constructor creates a null object.
TableMeasDescBase & measDesc()
const String & columnName() const
Get the name of the column.
TableMeasColumn & operator=(const TableMeasColumn &that)
Assignment makes no sense in a readonly class.
void attach(const Table &tab, const String &columnName)
Attach another column to the object.
const TableMeasDescBase & measDesc() const
Get access to the TableMeasDescBase describing the column.
Bool isScalar() const
Is the column a scalar measures column? It is if the underlying column is a scalar column or an array...
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.