28 #ifndef MEASURES_SCALARQUANTCOLUMN_H 29 #define MEASURES_SCALARQUANTCOLUMN_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/casa/Quanta/Quantum.h> 39 template <
class T>
class ScalarColumn;
203 SHARED_PTR<Quantum<Vector<T> > >
getColumn(
const Unit& unit=
"")
const;
246 #define ROScalarQuantColumn ScalarQuantColumn 249 #ifndef CASACORE_NO_AUTO_TEMPLATES 250 #include <casacore/measures/TableMeasures/ScalarQuantColumn.tcc> 251 #endif //# CASACORE_NO_AUTO_TEMPLATES Bool isUnitVariable() const
Test whether the Quantum column has variable units.
Main interface class to a read/write table.
void reference(const ScalarQuantColumn< T > &that)
Change the reference to another column.
void attach(const Table &tab, const String &columnName)
Attach a column to the object.
void getData(uInt rownr, Quantum< T > &q) const
Get the data without possible conversion.
Bool isNull() const
Test if the object is null.
ScalarColumn< String > * itsUnitsCol
ScalarQuantColumn & operator=(const ScalarQuantColumn< T > &that)
Assignment makes no sense in a read only class.
ScalarColumn< T > * itsDataCol
const String & getName() const
Get the unit name.
const String & getUnits() const
Returns the column's value for Units as a string.
ScalarQuantColumn()
The default constructor creates a null object.
bool Bool
Define the standard types used by Casacore.
Provides access to Scalar Quantum Columns in Tables.
Quantities (i.e. dimensioned values)
Quantum< T > operator()(uInt rownr) const
Return the quantum stored in the specified row.
void put(uInt rownr, const Quantum< T > &q)
Put a quantum into the table.
void throwIfNull() const
Throw an exception if the object is null.
SHARED_PTR< Quantum< Vector< T > > > getColumn(const Unit &unit="") const
get the column as a Quantum<Vector<T> >.
String: the storage and methods of handling collections of characters.
const ScalarColumn< String > * unitsCol() const
Get access to itsUnitsCol.
Access to a scalar table column with arbitrary data type.
void cleanUp()
Deletes allocated memory etc.
void init(const Table &tab, const String &columnName)
Initialize the ScalarQuantColumn from the specified table and column.
this file contains all the compiler specific defines
Bool operator==(const ScalarQuantColumn< T > &that)
Comparison is not defined, since its semantics are unclear.