28 #ifndef IMAGES_WCCOMPLEMENT_H
29 #define IMAGES_WCCOMPLEMENT_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/images/Regions/WCCompound.h>
A drop-in replacement for Block<T*>.
String: the storage and methods of handling collections of characters.
static String className()
Get the class name (to store in the record).
virtual String type() const
Get the region type.
virtual Bool operator==(const WCRegion &other) const
Comparison.
static WCComplement * fromRecord(const TableRecord &, const String &tableName)
Convert correct object from a record.
WCComplement & operator=(const WCComplement &other)
Assignment (copy semantics).
virtual TableRecord toRecord(const String &tableName) const
Convert the (derived) object to a record.
WCComplement(const WCComplement &other)
Copy constructor (copy semantics).
WCComplement(const ImageRegion ®ion1)
Construct the complement of the given region.
WCComplement(Bool takeOver, const PtrBlock< const WCRegion * > ®ions)
Construct from multiple regions.
virtual LCRegion * doToLCRegion(const CoordinateSystem &cSys, const IPosition &shape, const IPosition &pixelAxesMap, const IPosition &outOrder) const
Convert to an LCRegion using the given coordinate system and shape.
virtual WCRegion * cloneRegion() const
Make a copy of the derived object.
const PtrBlock< const WCRegion * > & regions() const
Get the contributing regions.
this file contains all the compiler specific defines
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape.
bool Bool
Define the standard types used by Casacore.