Go to the documentation of this file.
28 #ifndef TABLES_ARRCOLDESC_H
29 #define TABLES_ARRCOLDESC_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/Tables/BaseColDesc.h>
34 #include <casacore/casa/Arrays/IPosition.h>
42 template<
class T>
class Array;
179 class ArrayColumnDesc :
public BaseColumnDesc
202 Int ndim = -1,
int options = 0);
213 Int ndim = -1,
int options = 0);
265 void show (ostream& os)
const;
299 #ifndef CASACORE_NO_AUTO_TEMPLATES
300 #include <casacore/tables/Tables/ArrColDesc.tcc>
301 #endif //# CASACORE_NO_AUTO_TEMPLATES
A Vector of integers, for indexing into Array<T> objects.
AipsIO is the object persistency mechanism of Casacore
Templated class for description of table array columns.
static BaseColumnDesc * makeDesc(const String &name)
Create the object from AipsIO (this function is registered).
LatticeExprNode ndim(const LatticeExprNode &expr)
1-argument function to get the dimensionality of a lattice.
Class to manage a set of table columns.
void show(ostream &os) const
Show the column.
virtual void putDesc(AipsIO &) const
Put the object.
virtual void getDesc(AipsIO &)
Get the object.
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape.
void registerClass() const
Register the construction function of this class.
virtual PlainColumn * makeColumn(ColumnSet *) const
Create a Column object out of this.
An abstract base class for table column descriptions.
this file contains all the compiler specific defines
String: the storage and methods of handling collections of characters.
ArrayColumnDesc< T > & operator=(const ArrayColumnDesc< T > &)
Assignment (copy semantics);.
Base class for a column in a plain table.
BaseColumnDesc * clone() const
Clone this column description to another.
ArrayColumnDesc(const String &name, Int ndim=-1, int options=0)
Construct the column with the given name and dimensionality.
Envelope class for the description of a table column.
String className() const
Get the name of this class.