28 #ifndef LATTICES_LELUNARY_H 29 #define LATTICES_LELUNARY_H 33 #include <casacore/casa/aips.h> 34 #include <casacore/lattices/LEL/LELInterface.h> 35 #include <casacore/lattices/LEL/LELScalar.h> 36 #include <casacore/lattices/LEL/LELUnaryEnums.h> 115 const Slicer& section)
const;
200 const Slicer& section)
const;
295 const Slicer& section)
const;
325 #ifndef CASACORE_NO_AUTO_TEMPLATES 326 #include <casacore/lattices/LEL/LELInterface.tcc> 327 #include <casacore/lattices/LEL/LELUnary.tcc> 328 #endif //# CASACORE_NO_AUTO_TEMPLATES
LELUnaryEnums::Operation op_p
LELUnaryEnums::Operation op_p
This LEL class holds an array with a mask.
virtual Bool hasLock(FileLocker::LockType) const
CountedPtr< LELInterface< Bool > > pExpr_p
virtual void eval(LELArray< T > &result, const Slicer §ion) const
Evaluate the expression.
virtual LELScalar< T > getScalar() const
Evaluate the scalar expression (get the constant)
This LEL class handles logical unary operators.
virtual Bool lock(FileLocker::LockType, uInt nattempts)
Handle locking/syncing of the parts of a lattice expression.
This base class provides the interface for Lattice expressions.
Referenced counted pointer for constant data.
This LEL class handles scalar (unary) constants.
bool Bool
Define the standard types used by Casacore.
~LELUnaryConst()
Destructor does nothing.
virtual String className() const
Get class name.
LELUnaryConst()
Default constructor creates a scalar with a false mask.
Specify which elements to extract from an n-dimensional array.
virtual Bool prepareScalarExpr()
Do further preparations (e.g.
String: the storage and methods of handling collections of characters.
LockType
Define the possible lock types.
This LEL class handles numerical unary operators.
this file contains all the compiler specific defines
CountedPtr< LELInterface< T > > pExpr_p
This LEL class holds a scalar with a mask.