28 #ifndef LATTICES_LELLATTCOORD_H
29 #define LATTICES_LELLATTCOORD_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/lattices/LEL/LELLattCoordBase.h>
35 #include <casacore/casa/BasicSL/String.h>
40 class LatticeExprNode;
41 class LattRegionHolder;
virtual LatticeExprNode makeRebinLattice(const LatticeExprNode &expr, const IPosition &binning) const
Create a rebinning for an expression node.
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 LatticeExprNode makeSubLattice(const LatticeExprNode &expr, const LattRegionHolder ®ion) const
Create a SubLattice for an expression node.
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 LatticeExprNode makeExtendLattice(const LatticeExprNode &expr, const IPosition &newShape, const LELLattCoordBase &newCoord) const
Create an extension for an expression node.
virtual uInt getSpectralInfo(Vector< Double > &worldCoordinates, const IPosition &shape) const
Get the coordinates of the spectral axis for the given shape.
virtual Int doCompare(const LELImageCoord &other) const
Check how the coordinates of this and that image compare.
String: the storage and methods of handling collections of characters.
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.
bool Bool
Define the standard types used by Casacore.