Go to the documentation of this file.
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
Specify which elements to extract from an n-dimensional array.
virtual void eval(LELArray< T > &result, const Slicer §ion) const
Recursively evaluate the expression.
virtual Bool lock(FileLocker::LockType, uInt nattempts)
Handle locking/syncing of a lattice in a lattice expression.
Referenced counted pointer for constant data.
LockType
Define the possible lock types.
LELConvert(const CountedPtr< LELInterface< F > > &expr)
Constructor.
This LEL class holds an array with a mask.
virtual Bool hasLock(FileLocker::LockType) const
virtual String className() const
Get class name.
CountedPtr< LELInterface< F > > pExpr_p
~LELConvert()
Destructor does nothing.
Class to convert a LEL node from one numerical type to another.
This base class provides the interface for Lattice expressions.
this file contains all the compiler specific defines
virtual Bool prepareScalarExpr()
Do further preparations (e.g.
virtual LELScalar< T > getScalar() const
Recursively evaluate the scalar.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
This LEL class holds a scalar with a mask.