26#ifndef TABLES_VSCENGINE_H
27#define TABLES_VSCENGINE_H
30#include <casacore/casa/aips.h>
31#include <casacore/tables/DataMan/VirtColEng.h>
32#include <casacore/tables/DataMan/VirtScaCol.h>
335 const String& dataTypeID);
346#ifndef CASACORE_NO_AUTO_TEMPLATES
347#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().
DataManagerColumn * makeScalarColumn(const String &columnName, int dataType, const String &dataTypeID)
Create the column object for the scalar column in this engine.
VSCEngine< T > & operator=(const VSCEngine< T > &)=delete
Assignment is not needed and therefore forbidden.
String dataManagerType() const
Return the data manager type name.
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.
const String & sourceColumnName() const
Get the name of the source column.
VSCEngine(const String &sourceColumnName)
Construct an engine to handle a column with an arbitrary data type.
~VSCEngine()
Destructor is mandatory.
virtual String dataTypeId() const
Return the data type Id of the column.
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.