28 #ifndef TABLES_ARRCOLDESC_H
29 #define TABLES_ARRCOLDESC_H
90 void show (ostream& os)
const;
338 #ifndef CASACORE_NO_AUTO_TEMPLATES
339 #include <casacore/tables/Tables/ArrColDesc.tcc>
340 #endif //# CASACORE_NO_AUTO_TEMPLATES
A Vector of integers, for indexing into Array<T> objects.
Templated class for description of table array columns.
void registerClass() const
Register the construction function of this class.
AipsIO is the object persistency mechanism of Casacore.
virtual void getDesc(AipsIO &)
Get the object.
An abstract base class for table column descriptions.
BaseColumnDesc * clone() const
Clone this column description to another.
Envelope class for the description of a table column.
ArrayColumnDesc(const String &name, Int ndim=-1, int options=0)
Construct the column with the given name and dimensionality.
Int ndim() const
Get the number of dimensions.
Abstract base class for description of table array columns.
Class to manage a set of table columns.
const String & dataManagerType() const
Get the type name of the default data manager.
const String & comment() const
Get comment string.
const String & dataTypeId() const
Get the type id for non-standard data types (i.e.
String className() const
Get the name of this class.
const IPosition & shape() const
Get the predefined shape.
virtual PlainColumn * makeColumn(ColumnSet *) const
Create a Column object out of this.
Int options() const
Get the options.
const String & dataManagerGroup() const
Get the data manager group.
virtual void putDesc(AipsIO &) const
Put the object.
Base class for a column in a plain table.
ArrayColumnDescBase(const String &name, const String &comment, const String &dataManagerType, const String &dataManagerGroup, DataType, const String &dataTypeId, Int options, uInt ndim, const IPosition &shape)
Construct with given parameters.
void show(ostream &os) const
Show the column.
String: the storage and methods of handling collections of characters.
static BaseColumnDesc * makeDesc(const String &name)
Create the object from AipsIO (this function is registered).
ArrayColumnDescBase & operator=(const ArrayColumnDescBase &)
Assignment (copy semantics);.
const String & name() const
Get the name of the column.
ArrayColumnDesc< T > & operator=(const ArrayColumnDesc< T > &)
Assignment (copy semantics);.