28 #ifndef LATTICES_LELLATTCOORD_H
29 #define LATTICES_LELLATTCOORD_H
40 class LatticeExprNode;
41 class LattRegionHolder;
A Vector of integers, for indexing into Array<T> objects.
virtual Int doCompare(const LELImageCoord &other) const
Check how the coordinates of this and that image compare.
virtual ~LELLattCoord()
A virtual destructor is needed so that it will use the actual destructor in the derived class...
virtual String classname() const
The name of the class.
virtual Bool hasCoordinates() const
The class does not have true coordinates.
virtual Int compare(const LELLattCoordBase &other) const
Check how the coordinates of this and that compare.
virtual uInt getSpectralInfo(Vector< Double > &worldCoordinates, const IPosition &shape) const
Get the coordinates of the spectral axis for the given shape.
virtual LatticeExprNode makeExtendLattice(const LatticeExprNode &expr, const IPosition &newShape, const LELLattCoordBase &newCoord) const
Create an extension for an expression node.
virtual LatticeExprNode makeRebinLattice(const LatticeExprNode &expr, const IPosition &binning) const
Create a rebinning for an expression node.
The letter class for image coordinates.
Class to hold a region of interest in an image.
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...
The base letter class for lattice coordinates in LEL.
Bridging class to allow C++ expressions involving lattices.
String: the storage and methods of handling collections of characters.
virtual LatticeExprNode makeSubLattice(const LatticeExprNode &expr, const LattRegionHolder ®ion) const
Create a SubLattice for an expression node.
The base letter class for lattice coordinates in LEL.