Go to the documentation of this file.
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.
A Vector of integers, for indexing into Array<T> objects.
virtual LatticeExprNode makeExtendLattice(const LatticeExprNode &expr, const IPosition &newShape, const LELLattCoordBase &newCoord) const
Create an extension for an expression node.
virtual Int doCompare(const LELImageCoord &other) const
Check how the coordinates of this and that image compare.
The base letter class for lattice coordinates in LEL.
The base letter class for lattice coordinates in LEL.
virtual Bool hasCoordinates() const
The class does not have true coordinates.
Class to hold a region of interest in an image.
virtual uInt getSpectralInfo(Vector< Double > &worldCoordinates, const IPosition &shape) const
Get the coordinates of the spectral axis for the given shape.
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape.
this file contains all the compiler specific defines
virtual LatticeExprNode makeSubLattice(const LatticeExprNode &expr, const LattRegionHolder ®ion) const
Create a SubLattice for an expression node.
The letter class for image coordinates.
Bridging class to allow C++ expressions involving lattices.
virtual String classname() const
The name of the class.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
virtual ~LELLattCoord()
A virtual destructor is needed so that it will use the actual destructor in the derived class.
virtual Int compare(const LELLattCoordBase &other) const
Check how the coordinates of this and that compare.