28 #ifndef TABLES_VACENGINE_H
29 #define TABLES_VACENGINE_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/DataMan/VirtColEng.h>
34 #include <casacore/tables/DataMan/VirtArrCol.h>
340 const String& dataTypeID);
343 const String& dataTypeID);
354 #ifndef CASACORE_NO_AUTO_TEMPLATES
355 #include <casacore/tables/DataMan/VACEngine.tcc>
const String & columnName() const
Get rhe column name.
String: the storage and methods of handling collections of characters.
DataManagerColumn * makeIndArrColumn(const String &columnName, int dataType, const String &dataTypeID)
Create an indirect array column.
Bool isWritable() const
The column is in principle writable.
VACEngine()
The default constructor is required for reconstruction of the engine when a table is read back.
~VACEngine()
Destructor is mandatory.
VACEngine(const String &sourceColumnName)
Construct an engine to handle a column with an arbitrary data type.
VACEngine< T > & operator=(const VACEngine< T > &)
Assignment is not needed and therefore forbidden (so it is made private).
VACEngine(const VACEngine< 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.
DataManagerColumn * makeDirArrColumn(const String &columnName, int dataType, const String &dataTypeID)
Create the column object for the array column in this engine.
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.