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