29 #ifndef LATTICES_LCLELMASK_H
30 #define LATTICES_LCLELMASK_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/lattices/LRegions/LCRegionSingle.h>
35 #include <casacore/lattices/LRegions/LCBox.h>
36 #include <casacore/lattices/LEL/LatticeExpr.h>
LockType
Define the possible lock types.
virtual Bool operator==(const LCRegion &other) const
Comparison.
LCLELMask & operator=(const LCLELMask &other)
Assignment (copy semantics)
virtual Bool hasLock(FileLocker::LockType) const
virtual void reopen()
Explicitly reopen the temporarily closed lattice.
LatticeExpr< Bool > itsExpr
virtual LCRegion * doTranslate(const Vector< Float > &translateVector, const IPosition &newLatticeShape) const
Translating an LCLELMask is not possible, so it throws an exception.
virtual LCRegion * cloneRegion() const
Clone a LCLELMask object.
virtual ~LCLELMask()
Destructor.
virtual void tempClose()
Temporarily close the lattice.
virtual void resync()
Resynchronize the PagedArray object with the lattice file.
LCLELMask(const LCLELMask &other)
Copy constructor (copy semantics).
virtual TableRecord toRecord(const String &tableName) const
Convert the LCLELMask object to a record.
virtual Bool lock(FileLocker::LockType, uInt nattempts)
Handle the (un)locking.
LCLELMask(const LatticeExpr< Bool > &expr)
Construct from vectors of world coordinates defining the box corners.
static String className()
Returns LCLELMask.
virtual String type() const
Return region type.
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.