28 #ifndef TABLES_VACENGINE_H
29 #define TABLES_VACENGINE_H
340 const String& dataTypeID);
343 const String& dataTypeID);
354 #ifndef CASACORE_NO_AUTO_TEMPLATES
355 #include <casacore/tables/DataMan/VACEngine.tcc>
356 #endif //# CASACORE_NO_AUTO_TEMPLATES
Abstract base class for virtual column handling.
VACEngine()
The default constructor is required for reconstruction of the engine when a table is read back...
Bool isWritable() const
The column is in principle writable.
const String & columnName() const
Get rhe column name.
Abstract base class for a column in a data manager.
~VACEngine()
Destructor is mandatory.
VACEngine< T > & operator=(const VACEngine< T > &)
Assignment is not needed and therefore forbidden (so it is made private).
virtual int dataType() const
Return the data type of the column.
DataManagerColumn * makeDirArrColumn(const String &columnName, int dataType, const String &dataTypeID)
Create the column object for the array column in this engine.
DataManagerColumn * makeIndArrColumn(const String &columnName, int dataType, const String &dataTypeID)
Create an indirect array column.
bool Bool
Define the standard types used by Casacore.
const String & sourceColumnName() const
Get the name of the source column.
String: the storage and methods of handling collections of characters.
Base virtual column for an array column with any type.
String dataManagerType() const
Return the data manager type name.