28 #ifndef TABLES_TSMCOLUMN_H
29 #define TABLES_TSMCOLUMN_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/DataMan/StManColumnBase.h>
34 #include <casacore/casa/Arrays/IPosition.h>
35 #include <casacore/casa/BasicSL/String.h>
virtual IPosition shape(rownr_t rownr)
Get the shape of the item in the given row.
String: the storage and methods of handling collections of characters.
int dtype_p
The data type of the data (as defined in DataType.h).
virtual int dataType() const
Return the data type of the column.
TSMColumn(TiledStMan *stman, int dataType, const String &columnName)
Create a column of the given type.
TSMDataColumn * makeDataColumn()
Make a TSM data column object.
const String & columnName() const
Get the name of the column.
TSMColumn * colPtr_p
The specialized column object (i.e.
String name_p
The name of the column.
TSMColumn & operator=(const TSMColumn &)
Forbid assignment.
virtual ~TSMColumn()
Frees up the storage.
TiledStMan * stmanPtr_p
The storage manager.
const IPosition & shapeColumn() const
Get the fixed shape of the column.
void setShapeColumn(const IPosition &shape)
Set the fixed shape of the column.
TSMCoordColumn * makeCoordColumn(uInt axesNumber)
Make a TSM coordinate column object.
TSMIdColumn * makeIdColumn()
Make a TSM id column object.
TSMColumn * unlink()
Unlink the underlying column.
TSMColumn(const TSMColumn &that)
The copy constructor can only be used to copy a derived class.
IPosition columnShape_p
The fixed shape of the column.
this file contains all the compiler specific defines