28 #ifndef DERIVEDMSCAL_DERIVEDMSCAL_H
29 #define DERIVEDMSCAL_DERIVEDMSCAL_H
195 const String& aDataTypeID);
199 const String& aDataTypeID);
Abstract base class for virtual column handling.
virtual String dataManagerType() const
Get the type name of the data manager (i.e.
Abstract base class for a column in a data manager.
virtual void removeColumn(DataManagerColumn *)
Remove a column from the data file.
virtual DataManagerColumn * makeIndArrColumn(const String &aName, int aDataType, const String &aDataTypeID)
Create an indirect array column.
virtual void addColumn(DataManagerColumn *)
Do the final addition of a column.
vector< DataManagerColumn * > itsColumns
static DataManager * makeObject(const String &dataManName, const Record &spec)
Make the object from the type name string.
virtual void prepare()
Prepare the object.
static void registerClass()
Register the class name and the static makeObject "constructor".
DerivedMSCal & operator=(const DerivedMSCal &that)
Assignment cannot be used.
DerivedMSCal()
Create the data manager.
virtual DataManager * clone() const
Clone this object.
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
virtual Bool canAddColumn() const
Columns can be added.
virtual Record dataManagerSpec() const
Record a record containing data manager specifications.
Abstract base class for a data manager.
Virtual column engine to return derived MS values.
String: the storage and methods of handling collections of characters.
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.
Engine to calculate derived MS values.