Go to the documentation of this file.
28 #ifndef LATTICES_LCCONCATENATION_H
29 #define LATTICES_LCCONCATENATION_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/lattices/LRegions/LCRegionMulti.h>
34 #include <casacore/lattices/LRegions/LCBox.h>
void fillRegionAxes()
Fill the object.
LCConcatenation(Bool takeOver, const PtrBlock< const LCRegion * > ®ions, Int extendAxis, const LCBox &extendRange)
virtual LCRegion * doTranslate(const Vector< Float > &translateVector, const IPosition &newLatticeShape) const
Construct another LCRegion (for e.g.
virtual void multiGetSlice(Array< Bool > &buffer, const Slicer §ion)
Do the actual getting of the mask.
A drop-in replacement for Block<T*>.
LCConcatenation(Bool takeOver, const PtrBlock< const LCRegion * > ®ions, Int extendAxis)
Combine the given regions.
LCConcatenation & operator=(const LCConcatenation &other)
Assignment (copy semantics).
const PtrBlock< const LCRegion * > & regions() const
Get the contributing regions.
virtual Bool operator==(const LCRegion &other) const
Comparison.
static String className()
Get the class name (to store in the record).
virtual ~LCConcatenation()
virtual String type() const
Get the region type.
virtual TableRecord toRecord(const String &tableName) const
Convert the (derived) object to a record.
static LCConcatenation * fromRecord(const TableRecord &, const String &tableName)
Convert correct object from a record.
LCConcatenation(const LCConcatenation &other)
Copy constructor (copy semantics).
this file contains all the compiler specific defines
String: the storage and methods of handling collections of characters.
const LCBox & extendBox() const
Get the extend box.
bool Bool
Define the standard types used by Casacore.
virtual IPosition doNiceCursorShape(uInt maxPixels) const
This function is needed here because the niceCursorShape of the contributing region does not make any...
virtual LCRegion * cloneRegion() const
Make a copy of the derived object.
Int extendAxis() const
Get the extend axis.