28 #ifndef LATTICES_LELSPECTRALINDEX_H
29 #define LATTICES_LELSPECTRALINDEX_H
87 const Slicer& section)
const;
119 #ifndef CASACORE_NO_AUTO_TEMPLATES
120 #include <casacore/lattices/LEL/LELSpectralIndex.tcc>
121 #endif //# CASACORE_NO_AUTO_TEMPLATES
virtual Bool hasLock(FileLocker::LockType) const
This LEL class holds an array with a mask.
virtual void eval(LELArray< T > &result, const Slicer §ion) const
Recursively evaluate the expression.
Block< Double > itsLogFreq
virtual Bool prepareScalarExpr()
Do further preparations (e.g.
This base class provides the interface for Lattice expressions.
LELSpectralIndex(const Block< LatticeExprNode > &expr)
Constructor takes operation and expressions to be operated upon.
bool Bool
Define the standard types used by Casacore.
virtual LELScalar< T > getScalar() const
Get the result of a scalar subexpression.
Specify which elements to extract from an n-dimensional array.
This LEL class handles calculation of the spectral index.
virtual Bool lock(FileLocker::LockType, uInt nattempts)
Handle locking/syncing of a lattice in a lattice expression.
Bridging class to allow C++ expressions involving lattices.
~LELSpectralIndex()
Destructor.
String: the storage and methods of handling collections of characters.
LockType
Define the possible lock types.
virtual String className() const
Get class name.
This LEL class holds a scalar with a mask.