28 #ifndef TABLES_SCACOLDESC_H 29 #define TABLES_SCACOLDESC_H 33 #include <casacore/casa/aips.h> 34 #include <casacore/tables/Tables/BaseColDesc.h> 163 class ScalarColumnDesc :
public BaseColumnDesc
228 void show (ostream& os)
const;
264 #ifndef CASACORE_NO_AUTO_TEMPLATES 265 #include <casacore/tables/Tables/ScaColDesc.tcc> 266 #endif //# CASACORE_NO_AUTO_TEMPLATES void setDefault(const T &defaultValue)
Set the default value.
ScalarColumnDesc< T > & operator=(const ScalarColumnDesc< T > &)
Assignment (copy semantics);.
Templated class to define columns of scalars in tables.
virtual PlainColumn * makeColumn(ColumnSet *) const
Create a Column object out of this.
AipsIO is the object persistency mechanism of Casacore.
An abstract base class for table column descriptions.
Envelope class for the description of a table column.
Int options() const
Get the options.
Class to manage a set of table columns.
virtual ConcatColumn * makeConcatColumn(ConcatTable *) const
Make a ConcatColumn object out of the description.
const String & name() const
Get the name of the column.
void show(ostream &os) const
Show the column.
virtual void getDesc(AipsIO &)
Get the object.
BaseColumnDesc * clone() const
Clone this column description.
virtual void putDesc(AipsIO &) const
Put the object.
Base class for a column in a plain table.
ScalarColumnDesc(const String &name, int options=0)
Construct the column with the given name.
const T & defaultValue() const
Get the default value.
String: the storage and methods of handling collections of characters.
String className() const
Get the name of this class.
static BaseColumnDesc * makeDesc(const String &name)
Create the object from AipsIO (this function is registered).
Class to view a concatenation of tables as a single table.
void registerClass() const
Register the construction function of this class.
A column in a concatenated table.
this file contains all the compiler specific defines
const String & comment() const
Get comment string.