28 #ifndef LATTICES_LCCOMPLEMENT_H
29 #define LATTICES_LCCOMPLEMENT_H
A Vector of integers, for indexing into Array<T> objects.
void defineBox()
Make the bounding box and determine the offsets.
Make the complement of a region.
LCComplement & operator=(const LCComplement &other)
Assignment (copy semantics).
virtual String type() const
Get the region type.
const PtrBlock< const LCRegion * > & regions() const
Get the contributing regions.
virtual void multiGetSlice(Array< Bool > &buffer, const Slicer §ion)
Do the actual getting of the mask.
static LCComplement * fromRecord(const TableRecord &, const String &tableName)
Convert correct object from a record.
bool Bool
Define the standard types used by Casacore.
A drop-in replacement for Block<T*>.
A hierarchical collection of named fields of various types.
virtual LCRegion * cloneRegion() const
Make a copy of the derived object.
Specify which elements to extract from an n-dimensional array.
virtual TableRecord toRecord(const String &tableName) const
Convert the (derived) object to a record.
static String className()
Get the class name (to store in the record).
String: the storage and methods of handling collections of characters.
virtual LCRegion * doTranslate(const Vector< Float > &translateVector, const IPosition &newLatticeShape) const
Construct another LCRegion (for e.g.
virtual Bool operator==(const LCRegion &other) const
Comparison.
Make the intersection of 2 or more regions.
Abstract base class to define a region of interest in lattice coordinates.