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