Go to the documentation of this file.
28 #ifndef TABLES_SUBTABDESC_H
29 #define TABLES_SUBTABDESC_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/Tables/BaseColDesc.h>
Define the structure of a Casacore table.
PlainColumn * makeColumn(ColumnSet *) const
Create a Column column object out of this.
AipsIO is the object persistency mechanism of Casacore
virtual void putDesc(AipsIO &) const
Put the object.
const String & comment() const
Get comment string.
BaseColumnDesc * clone() const
Clone this column description to another.
SubTableDesc(const String &columnName, const String &comment, const String &tableDescName, int options=0)
Construct from a table description with the given name.
Bool readTableDesc()
Read table description (if passed by name).
SubTableDesc & operator=(const SubTableDesc &)
Assignment (copy semantics).
void show(ostream &os) const
Show the column.
Description of columns containing tables.
String className() const
Get the name of this class.
Class to manage a set of table columns.
SubTableDesc(const String &columnName, const String &comment, const TableDesc &, int options=0)
Construct from the given table description, which will be copied and frozen.
Int options() const
Get the options.
void handleAdd(ColumnDescSet &)
Handle the addition of the subtable description (clear the flag).
const String & name() const
Get the name of the column.
An abstract base class for table column descriptions.
this file contains all the compiler specific defines
SubTableDesc(const SubTableDesc &)
Copy constructor (copy semantics).
static BaseColumnDesc * makeDesc(const String &name)
Create the object from AipsIO (this function is registered).
SubTableDesc(const String &columnName, const String &comment, TableDesc *, int options=0)
Construct from the given table description, which will be used directly.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
Base class for a column in a plain table.
TableDesc * tableDesc()
Get the table description.
Set of table column descriptions.
Envelope class for the description of a table column.
virtual void getDesc(AipsIO &)
Get the object.