Go to the documentation of this file.
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
Bool isScalar() const
Is the column a scalar measures column? It is if the underlying column is a scalar column or an array...
TableMeasDescBase & measDesc()
TableMeasColumn()
The default constructor creates a null object.
Referenced counted pointer for constant data.
Table table() const
Get the Table object this column belongs to.
TableMeasColumn(const Table &tab, const String &columnName)
Create the ScalarMeasColumn from the table and column Name.
void reference(const TableMeasColumn &that)
Change the reference to another column.
TableColumn itsTabDataCol
TableMeasColumn(const TableMeasColumn &that)
Copy constructor (copy semantics).
void throwIfNull() const
Throw an exception if the object is null.
const String & columnName() const
Get the name of the column.
CountedPtr< TableMeasDescBase > itsDescPtr
this file contains all the compiler specific defines
Bool isDefined(uInt rownr) const
Tests if a row contains a Measure (i.e., if the row has a defined value).
void attach(const Table &tab, const String &columnName)
Attach another column to the object.
virtual ~TableMeasColumn()
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
Bool isNull() const
Test if the object is null.
const TableMeasDescBase & measDesc() const
Get access to the TableMeasDescBase describing the column.
TableMeasColumn & operator=(const TableMeasColumn &that)
Assignment makes no sense in a readonly class.