28 #ifndef LATTICES_LELLATTICE_H 
   29 #define LATTICES_LELLATTICE_H 
   39 template <
class T> 
class Lattice;
 
   40 template <
class T> 
class MaskedLattice;
 
  115                      const Slicer& section) 
const;
 
  117             const Slicer& section) 
const;
 
  144 #ifndef CASACORE_NO_AUTO_TEMPLATES 
  145 #include <casacore/lattices/LEL/LELLattice.tcc> 
  146 #endif //# CASACORE_NO_AUTO_TEMPLATES 
This LEL class holds an array with a mask. 
 
virtual void eval(LELArray< T > &result, const Slicer §ion) const 
Evaluate the expression; this means get the chunk of the lattice. 
 
A templated, abstract base class for array-like objects with masks. 
 
LELLattice(const Lattice< T > &lattice)
Constructor takes lattice to fetch from it. 
 
This LEL class holds a possible referenced array with a mask. 
 
virtual void evalRef(LELArrayRef< T > &result, const Slicer §ion) const 
 
This LEL class handles access to Lattices. 
 
virtual String className() const 
Get class name. 
 
This base class provides the interface for Lattice expressions. 
 
A templated, abstract base class for array-like objects. 
 
~LELLattice()
Destructor does nothing. 
 
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. 
 
virtual Bool prepareScalarExpr()
Do further preparations (e.g. 
 
Specify which elements to extract from an n-dimensional array. 
 
virtual LELScalar< T > getScalar() const 
Getting a scalar value is not possible (throws exception). 
 
String: the storage and methods of handling collections of characters. 
 
LockType
Define the possible lock types. 
 
virtual Bool hasLock(FileLocker::LockType) const 
 
MaskedLattice< T > * pLattice_p
 
This LEL class holds a scalar with a mask.