Go to the documentation of this file.
28 #ifndef TABLES_VSCENGINE_H
29 #define TABLES_VSCENGINE_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/DataMan/VirtColEng.h>
34 #include <casacore/tables/DataMan/VirtScaCol.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 a column in a data manager.
VSCEngine< T > & operator=(const VSCEngine< T > &)
Assignment is not needed and therefore forbidden (so it is made private).
DataManagerColumn * makeScalarColumn(const String &columnName, int dataType, const String &dataTypeID)
Create the column object for the scalar column in this engine.
const String & columnName() const
Get rhe column name.
Abstract base class for virtual column handling.
VSCEngine()
The default constructor is required for reconstruction of the engine when a table is read back.
this file contains all the compiler specific defines
String dataManagerType() const
Return the data manager type name.
const String & sourceColumnName() const
Get the name of the source column.
Templated base class for virtual scalar column.
~VSCEngine()
Destructor is mandatory.
Bool isWritable() const
The column is in principle writable.
Base virtual column for a scalar column with any type.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
int dataType() const
Return the data type of the column.