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