28 #ifndef LATTICES_LCHDF5MASK_H 29 #define LATTICES_LCHDF5MASK_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/lattices/LRegions/LCBox.h> 34 #include <casacore/lattices/Lattices/HDF5Lattice.h> 105 virtual void flush();
A Vector of integers, for indexing into Array<T> objects.
virtual IPosition doNiceCursorShape(uInt maxPixels) const
Help the user pick a cursor for most efficient access.
virtual Bool isWritable() const
An LCHDF5Mask is writable if the underlying HDF5Lattice is.
virtual void flush()
Flush the data (but do not unlock).
Class to define a rectangular box of interest.
LatticeExprNode mask(const LatticeExprNode &expr)
This function returns the mask of the given expression.
virtual uInt advisedMaxPixels() const
Returns the maximum recommended number of pixels for a cursor.
Class to define a rectangular mask as a region.
virtual LCRegion * doTranslate(const Vector< Float > &translateVector, const IPosition &newLatticeShape) const
Construct another LCHDF5Mask (for e.g.
A base class for Lattice iterators.
Define the shape and tile shape.
static String className()
Get the class name (to store in the record).
Referenced counted pointer for constant data.
virtual String type() const
Region type.
const IPosition & latticeShape() const
Give the full lattice shape.
bool Bool
Define the standard types used by Casacore.
virtual Bool operator==(const LCRegion &other) const
Comparison.
virtual LatticeIterInterface< Bool > * makeIter(const LatticeNavigator &navigator, Bool useRef) const
This function is used by the LatticeIterator class to generate an iterator of the correct type for th...
A hierarchical collection of named fields of various types.
LCHDF5Mask & operator=(const LCHDF5Mask &other)
Assignment (reference semantics).
virtual LCRegion * cloneRegion() const
Make a copy of the derived object.
static LCHDF5Mask * fromRecord(const TableRecord &, const String &tablename)
Convert correct object from a record.
virtual ~LCHDF5Mask()
Destructor.
String: the storage and methods of handling collections of characters.
Abstract base class to define a single region.
this file contains all the compiler specific defines
Abstract base class to steer lattice iterators.
virtual TableRecord toRecord(const String &tableName) const
Convert the (derived) object to a record.
Abstract base class to define a region of interest in lattice coordinates.
HDF5Lattice< Bool > itsMask