Go to the documentation of this file.
28 #ifndef DERIVEDMSCAL_DERIVEDMSCAL_H
29 #define DERIVEDMSCAL_DERIVEDMSCAL_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/derivedmscal/DerivedMC/MSCalEngine.h>
34 #include <casacore/tables/DataMan/VirtColEng.h>
195 const String& aDataTypeID);
199 const String& aDataTypeID);
DerivedMSCal()
Create the data manager.
virtual void removeColumn(DataManagerColumn *)
Remove a column from the data file.
Abstract base class for a data manager.
virtual void prepare()
Prepare the object.
Abstract base class for a column in a data manager.
virtual DataManagerColumn * makeIndArrColumn(const String &aName, int aDataType, const String &aDataTypeID)
Create an indirect array column.
virtual Record dataManagerSpec() const
Record a record containing data manager specifications.
Engine to calculate derived MS values.
virtual Bool canAddColumn() const
Columns can be added.
virtual DataManagerColumn * makeScalarColumn(const String &aName, int aDataType, const String &aDataTypeID)
Create a column in the storage manager on behalf of a table column.
virtual Bool canRemoveColumn() const
Columns can be removed.
Abstract base class for virtual column handling.
DerivedMSCal & operator=(const DerivedMSCal &that)
Assignment cannot be used.
virtual void addColumn(DataManagerColumn *)
Do the final addition of a column.
this file contains all the compiler specific defines
vector< DataManagerColumn * > itsColumns
static DataManager * makeObject(const String &dataManName, const Record &spec)
Make the object from the type name string.
String: the storage and methods of handling collections of characters.
virtual String dataManagerType() const
Get the type name of the data manager (i.e.
bool Bool
Define the standard types used by Casacore.
Virtual column engine to return derived MS values.
static void registerClass()
Register the class name and the static makeObject "constructor".
A hierarchical collection of named fields of various types.
virtual DataManager * clone() const
Clone this object.