26#ifndef TABLES_SSMINDSTRINGCOLUMN_H
27#define TABLES_SSMINDSTRINGCOLUMN_H
31#include <casacore/casa/aips.h>
32#include <casacore/tables/DataMan/SSMDirColumn.h>
Non-templated base class for templated Array class.
virtual Bool isShapeDefined(rownr_t aRowNr)
Is the shape defined (i.e.
Bool canChangeShape() const
This storage manager can handle changing array shapes.
virtual ~SSMIndStringColumn()
SSMIndStringColumn(const SSMIndStringColumn &)=delete
Forbid copy constructor.
virtual void putArrayV(rownr_t rownr, const ArrayBase &dataPtr)
Put an array value in the given row.
SSMIndStringColumn(SSMBase *aParent, int aDataType, uInt aColNr)
Create a SSMIndStringColumn object with the given parent.
void setShape(rownr_t aRowNr, const IPosition &aShape)
Set the shape of the array in the given row.
SSMIndStringColumn & operator=(const SSMIndStringColumn &)=delete
Forbid assignment.
virtual void getArrayV(rownr_t rownr, ArrayBase &dataPtr)
Get an array value in the given row.
virtual IPosition shape(rownr_t aRowNr)
Get the shape of the array in the given row.
virtual uInt ndim(rownr_t aRowNr)
Get the dimensionality of the item in the given row.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.
uInt64 rownr_t
Define the type of a row number in a table.