29 #ifndef CASA_EXTENDSPECIFIER_2_H
30 #define CASA_EXTENDSPECIFIER_2_H
void fill(bool *flags, size_t nrdim, const IPosition &axes) const
Fill the flags for the given axes.
const IPosition & stretchAxes() const
Return the axes to be stretched.
const IPosition & oldOldAxes() const
Return the old axes (i.e.
Slicer convert(IPosition &shape, const Slicer §ion) const
Convert the slicer to the specification for the old shape.
ExtendSpecifier(const IPosition &oldShape, const IPosition &newShape, const IPosition &newAxes, const IPosition &stretchAxes)
Tell if no or all degenerate axes have to be removed.
const IPosition & newShape() const
Return the new shape.
const IPosition & oldShape() const
Return the old shape.
const IPosition & extendAxes() const
Return the axes to be extended (i.e.
const IPosition & oldNewAxes() const
Return the old axes as in new shape.
IPosition convertNew(const IPosition &oldShape) const
Convert a shape to the specification for the new shape.
const IPosition & newAxes() const
Return the new axes.
ExtendSpecifier()
Default constructor generates empty IPositions.
this file contains all the compiler specific defines
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape.