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>
const String & columnName() const
Get rhe column name.
String: the storage and methods of handling collections of characters.
VSCEngine(const VSCEngine< T > &)
Copy constructor is only used by clone().
String dataManagerType() const
Return the data manager type name.
const String & sourceColumnName() const
Get the name of the source column.
Bool isWritable() const
The column is in principle writable.
VSCEngine()
The default constructor is required for reconstruction of the engine when a table is read back.
VSCEngine(const String &sourceColumnName)
Construct an engine to handle a column with an arbitrary data type.
DataManagerColumn * makeScalarColumn(const String &columnName, int dataType, const String &dataTypeID)
Create the column object for the scalar column in this engine.
~VSCEngine()
Destructor is mandatory.
VSCEngine< T > & operator=(const VSCEngine< T > &)
Assignment is not needed and therefore forbidden (so it is made private).
virtual int dataType() const
Return the data type of the column.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.