26#ifndef TABLES_SSMDIRCOLUMN_H
27#define TABLES_SSMDIRCOLUMN_H
31#include <casacore/casa/aips.h>
32#include <casacore/tables/DataMan/SSMColumn.h>
Non-templated base class for templated Array class.
SSMDirColumn(SSMBase *aParent, int aDataType, uInt aColNr)
Create a SSMDirColumn object with the given parent.
SSMDirColumn(const SSMDirColumn &)=delete
Forbid copy constructor.
virtual void getArrayV(rownr_t rownr, ArrayBase &dataPtr)
Get an array value in the given row.
virtual void putArrayV(rownr_t rownr, const ArrayBase &dataPtr)
Put an array value in the given row.
void getValue(rownr_t aRowNr, void *data)
Read the array data for the given row into the data buffer.
virtual void setMaxLength(uInt maxLength)
An array of 'fixed length' strings is not handled specially, thus this function is ignored.
SSMDirColumn & operator=(const SSMDirColumn &)=delete
Forbid assignment.
virtual void deleteRow(rownr_t aRowNr)
Remove the given row from the data bucket and possibly string bucket.
this file contains all the compiler specific defines
uInt64 rownr_t
Define the type of a row number in a table.