28 #ifndef LATTICES_LELCONVERT_H 29 #define LATTICES_LELCONVERT_H 33 #include <casacore/casa/aips.h> 34 #include <casacore/lattices/LEL/LELInterface.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.
This LEL class holds an array with a mask.
~LELConvert()
Destructor does nothing.
virtual Bool prepareScalarExpr()
Do further preparations (e.g.
virtual LELScalar< T > getScalar() const
Recursively evaluate the scalar.
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.
bool Bool
Define the standard types used by Casacore.
LELConvert(const CountedPtr< LELInterface< F > > &expr)
Constructor.
virtual String className() const
Get class name.
virtual void eval(LELArray< T > &result, const Slicer §ion) const
Recursively evaluate the expression.
Specify which elements to extract from an n-dimensional array.
String: the storage and methods of handling collections of characters.
virtual Bool hasLock(FileLocker::LockType) const
LockType
Define the possible lock types.
this file contains all the compiler specific defines
CountedPtr< LELInterface< F > > pExpr_p
This LEL class holds a scalar with a mask.