29 #ifndef CASA_AXESMAPPING_H
30 #define CASA_AXESMAPPING_H
A Vector of integers, for indexing into Array<T> objects.
Slicer slicerToNew(const Slicer &slicer) const
Map an old shape to the new one.
IPosition posToOld(const IPosition &pos) const
Map a new position or shape to the old one.
Info about mapping array axes to another order.
AxesMapping & operator=(const AxesMapping &other)
Assignment (copy semantics).
AxesMapping()
The default constructor creates empty maps.
IPosition posToNew(const IPosition &pos) const
Map an old position to the new one.
bool Bool
Define the standard types used by Casacore.
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape...
Specify which elements to extract from an n-dimensional array.
Bool isReordered() const
Is the axes order reordered?
Bool isRemoved() const
Are axes removed?
Slicer slicerToOld(const Slicer &slicer) const
Map a new position or shape to the old one.
IPosition shapeToNew(const IPosition &shape) const
Map an old shape to the new one.
const IPosition & getToNew() const
Get the mapping of old->new.
const IPosition & getToOld() const
Get the mapping of new->old.
IPosition shapeToOld(const IPosition &shape) const
Map a new position or shape to the old one.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.