28 #ifndef LATTICES_LELCONVERT_H
29 #define LATTICES_LELCONVERT_H
108 const Slicer& section)
const;
135 #ifndef CASACORE_NO_AUTO_TEMPLATES
136 #include <casacore/lattices/LEL/LELConvert.tcc>
137 #endif //# CASACORE_NO_AUTO_TEMPLATES
Class to convert a LEL node from one numerical type to another.
virtual LELScalar< T > getScalar() const
Recursively evaluate the scalar.
This LEL class holds an array with a mask.
~LELConvert()
Destructor does nothing.
virtual Bool prepareScalarExpr()
Do further preparations (e.g.
virtual void eval(LELArray< T > &result, const Slicer §ion) const
Recursively evaluate the expression.
virtual String className() const
Get class name.
This base class provides the interface for Lattice expressions.
Referenced counted pointer for constant data.
virtual Bool lock(FileLocker::LockType, uInt nattempts)
Handle locking/syncing of a lattice in a lattice expression.
virtual Bool hasLock(FileLocker::LockType) const
bool Bool
Define the standard types used by Casacore.
LELConvert(const CountedPtr< LELInterface< F > > &expr)
Constructor.
Specify which elements to extract from an n-dimensional array.
String: the storage and methods of handling collections of characters.
LockType
Define the possible lock types.
CountedPtr< LELInterface< F > > pExpr_p
This LEL class holds a scalar with a mask.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.