28 #ifndef TABLES_STARRAIPSIO_H
29 #define TABLES_STARRAIPSIO_H
240 void remove (
uInt index);
void putSliceShortV(uInt rownr, const Slicer &, const Array< Short > *dataPtr)
A Vector of integers, for indexing into Array<T> objects.
void getArrayStringV(uInt rownr, Array< String > *dataPtr)
void putArrayColumnDComplexV(const Array< DComplex > *dataPtr)
void getArrayColumnBoolV(Array< Bool > *dataPtr)
Get all array values in the column.
void putArrayuIntV(uInt rownr, const Array< uInt > *dataPtr)
void getSliceIntV(uInt rownr, const Slicer &, Array< Int > *dataPtr)
void putArrayColumnuIntV(const Array< uInt > *dataPtr)
StManColumnArrayAipsIO(StManAipsIO *, int dataType)
Create a column of the given data type.
void putSliceuIntV(uInt rownr, const Slicer &, const Array< uInt > *dataPtr)
uInt ndim(uInt rownr)
Get the dimensionality of the item in the given row.
void getArrayuIntV(uInt rownr, Array< uInt > *dataPtr)
uInt nrelem_p
The nr of elements in the array.
void getFile(uInt nrval, AipsIO &)
Read the data from AipsIO.
Bool canAccessArrayColumn(Bool &reask) const
It can handle access to an entire column.
AipsIO is the object persistency mechanism of Casacore.
void putFile(uInt nrval, AipsIO &)
Write the data into AipsIO.
void getArrayColumndoubleV(Array< double > *dataPtr)
IPosition shape_p
The shape of the array.
void putArrayColumndoubleV(const Array< double > *dataPtr)
void getSliceBoolV(uInt rownr, const Slicer &, Array< Bool > *dataPtr)
Get a section of the array in the given row.
void getArrayShortV(uInt rownr, Array< Short > *dataPtr)
void setShapeColumn(const IPosition &shape)
Set the shape of the arrays in the entire column.
void putArrayColumnStringV(const Array< String > *dataPtr)
Bool canAccessSlice(Bool &reask) const
It can handle access to a slice in a cell.
void getArrayfloatV(uInt rownr, Array< float > *dataPtr)
void putArrayColumnIntV(const Array< Int > *dataPtr)
void putArrayuCharV(uInt rownr, const Array< uChar > *dataPtr)
AipsIO storage manager for direct table arrays.
void getArrayColumnInt64V(Array< Int64 > *dataPtr)
void getSliceInt64V(uInt rownr, const Slicer &, Array< Int64 > *dataPtr)
void getArrayIntV(uInt rownr, Array< Int > *dataPtr)
void putArrayStringV(uInt rownr, const Array< String > *dataPtr)
int dataType() const
Return the data type of the column.
void getArrayColumnStringV(Array< String > *dataPtr)
void getArrayComplexV(uInt rownr, Array< Complex > *dataPtr)
void putArrayColumnfloatV(const Array< float > *dataPtr)
void getSlicefloatV(uInt rownr, const Slicer &, Array< float > *dataPtr)
int dtypeArr_p
The data type of the array (as defined in DataType.h).
AipsIO table column storage manager class.
void getArrayColumnComplexV(Array< Complex > *dataPtr)
void putSlicefloatV(uInt rownr, const Slicer &, const Array< float > *dataPtr)
void deleteArray(uInt index)
Delete the array at the given index.
void putArrayInt64V(uInt rownr, const Array< Int64 > *dataPtr)
void getSliceComplexV(uInt rownr, const Slicer &, Array< Complex > *dataPtr)
void putArrayColumnuCharV(const Array< uChar > *dataPtr)
void putArrayColumnuShortV(const Array< uShort > *dataPtr)
void getSliceDComplexV(uInt rownr, const Slicer &, Array< DComplex > *dataPtr)
void putArrayComplexV(uInt rownr, const Array< Complex > *dataPtr)
void getArrayColumnfloatV(Array< float > *dataPtr)
void getArraydoubleV(uInt rownr, Array< double > *dataPtr)
void addRow(uInt newNrrow, uInt oldNrrow)
Add (newNrrow-oldNrrow) rows to the column.
void getArrayColumnDComplexV(Array< DComplex > *dataPtr)
void putSliceInt64V(uInt rownr, const Slicer &, const Array< Int64 > *dataPtr)
bool Bool
Define the standard types used by Casacore.
void putSliceComplexV(uInt rownr, const Slicer &, const Array< Complex > *dataPtr)
void getArrayDComplexV(uInt rownr, Array< DComplex > *dataPtr)
void putArrayfloatV(uInt rownr, const Array< float > *dataPtr)
Bool ok() const
Check if the class invariants still hold.
void getSlicedoubleV(uInt rownr, const Slicer &, Array< double > *dataPtr)
void getSliceShortV(uInt rownr, const Slicer &, Array< Short > *dataPtr)
void putArrayColumnBoolV(const Array< Bool > *dataPtr)
Put all arrays in the column.
void getArrayColumnShortV(Array< Short > *dataPtr)
~StManColumnArrayAipsIO()
Frees up the storage.
void putArrayColumnShortV(const Array< Short > *dataPtr)
void getArrayColumnuCharV(Array< uChar > *dataPtr)
void getSliceuShortV(uInt rownr, const Slicer &, Array< uShort > *dataPtr)
IPosition shape(uInt rownr)
Get the shape of the array in the given row.
Specify which elements to extract from an n-dimensional array.
void putSliceDComplexV(uInt rownr, const Slicer &, const Array< DComplex > *dataPtr)
AipsIO table storage manager class.
void putSliceuShortV(uInt rownr, const Slicer &, const Array< uShort > *dataPtr)
void getData(void *datap, uInt index, uInt nrval, AipsIO &, uInt version)
Get data arrays into a data block at the given index.
void putArrayColumnInt64V(const Array< Int64 > *dataPtr)
void putSliceuCharV(uInt rownr, const Slicer &, const Array< uChar > *dataPtr)
void putArrayIntV(uInt rownr, const Array< Int > *dataPtr)
void getArrayuCharV(uInt rownr, Array< uChar > *dataPtr)
void getArrayColumnIntV(Array< Int > *dataPtr)
void getArrayColumnuShortV(Array< uShort > *dataPtr)
void getSliceuCharV(uInt rownr, const Slicer &, Array< uChar > *dataPtr)
void getArrayBoolV(uInt rownr, Array< Bool > *dataPtr)
Get an array value in the given row.
void putSliceBoolV(uInt rownr, const Slicer &, const Array< Bool > *dataPtr)
Put into a section of the array in the given row.
void getSliceStringV(uInt rownr, const Slicer &, Array< String > *dataPtr)
void getSliceuIntV(uInt rownr, const Slicer &, Array< uInt > *dataPtr)
void getArrayColumnuIntV(Array< uInt > *dataPtr)
void putArraydoubleV(uInt rownr, const Array< double > *dataPtr)
void putArrayuShortV(uInt rownr, const Array< uShort > *dataPtr)
void putSlicedoubleV(uInt rownr, const Slicer &, const Array< double > *dataPtr)
void putArrayBoolV(uInt rownr, const Array< Bool > *dataPtr)
Put an array value into the given row.
void putArrayShortV(uInt rownr, const Array< Short > *dataPtr)
void putSliceIntV(uInt rownr, const Slicer &, const Array< Int > *dataPtr)
void getArrayuShortV(uInt rownr, Array< uShort > *dataPtr)
void putArrayDComplexV(uInt rownr, const Array< DComplex > *dataPtr)
void getArrayInt64V(uInt rownr, Array< Int64 > *dataPtr)
void putArrayColumnComplexV(const Array< Complex > *dataPtr)
StManColumnArrayAipsIO & operator=(const StManColumnArrayAipsIO &)
Forbid assignment.
void putSliceStringV(uInt rownr, const Slicer &, const Array< String > *dataPtr)
void putData(void *datap, uInt nrval, AipsIO &)
Put the data of a data block.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.