28 #ifndef TABLES_STARRAIPSIO_H
29 #define TABLES_STARRAIPSIO_H
125 virtual void remove (
rownr_t rownr);
A Vector of integers, for indexing into Array<T> objects.
virtual void getData(void *datap, uInt index, uInt nrval, AipsIO &, uInt version)
Get data arrays into a data block at the given index.
Non-templated base class for templated Array class.
StManColumnArrayAipsIO(StManAipsIO *, int dataType)
Create a column of the given data type.
uInt nrelem_p
The nr of elements in the array.
AipsIO is the object persistency mechanism of Casacore.
IPosition shape_p
The shape of the array.
virtual void doCreate(rownr_t nrrow)
Let the column create its arrays.
AipsIO storage manager for direct table arrays.
virtual void getArrayV(rownr_t rownr, ArrayBase &dataPtr)
Get an array value in the given row.
virtual void putFile(rownr_t nrval, AipsIO &)
Write the data into AipsIO.
void deleteArray(rownr_t index)
Delete the array at the given index.
virtual void getFile(rownr_t nrval, AipsIO &)
Read the data from AipsIO.
AipsIO table column storage manager class.
virtual ~StManColumnArrayAipsIO()
Frees up the storage.
virtual int dataType() const
Return the data type of the column.
virtual void addRow(rownr_t newNrrow, rownr_t oldNrrow)
Add (newNrrow-oldNrrow) rows to the column.
virtual IPosition shape(rownr_t rownr)
Get the shape of the array in the given row.
virtual void putData(void *datap, uInt nrval, AipsIO &)
Put the data of a data block.
uInt seqnr_p
The (unique) sequence number of the column.
AipsIO table storage manager class.
uInt64 rownr_t
Define the type of a row number in a table.
virtual void setShapeColumn(const IPosition &shape)
Set the (fixed) shape of the arrays in the entire column.
virtual void putArrayV(rownr_t rownr, const ArrayBase &dataPtr)
Put an array value into the given row.
virtual uInt ndim(rownr_t rownr)
Get the dimensionality of the item in the given row.
StManColumnArrayAipsIO & operator=(const StManColumnArrayAipsIO &)
Forbid assignment.