28 #ifndef LATTICES_LELATTRIBUTE_H
29 #define LATTICES_LELATTRIBUTE_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/casa/Arrays/IPosition.h>
35 #include <casacore/lattices/LEL/LELCoordinates.h>
Bool isRegion() const
Is expression a region?
const LELCoordinates & coordinates() const
What are the coordinates of the expression?
LELAttribute(const LELAttribute &attrLeft, const LELAttribute &attrRight, Bool matchAxes=True)
Constructor that combines the two attributes given.
LELAttribute()
Default constructor sets it as a scalar.
~LELAttribute()
Destructor.
LELAttribute(Bool isMasked, const IPosition &shape, const IPosition &tileShape, const LELCoordinates &coordinates, Bool isReduced=False)
Constructor sets it as lattice with given attributes.
LELAttribute(const LELAttribute &attr)
Copy constructor (copy semantics)
Int compareCoord(const LELAttribute &other) const
Compare the coordinates and shapes to see if this is a subset of other.
LELAttribute & operator=(const LELAttribute &other)
Assignment (copy semantics)
LELAttribute(uInt regionNdim)
Constructor sets it as a region with given attributes.
Bool isScalar() const
Is expression a scalar?
Bool isReduced() const
Is expression a reduced array? A scalar is always reduced.
const IPosition & tileShape() const
What is the tile shape of the expression?
Bool isMasked() const
Is the expression result masked?
const IPosition & shape() const
What is the shape of the expression?
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.