26#ifndef LATTICES_LELATTRIBUTE_H
27#define LATTICES_LELATTRIBUTE_H
31#include <casacore/casa/aips.h>
32#include <casacore/casa/Arrays/IPosition.h>
33#include <casacore/lattices/LEL/LELCoordinates.h>
Bool isRegion() const
Is expression a region?
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)
LELAttribute & operator=(const LELAttribute &other)
Assignment (copy semantics)
Int compareCoord(const LELAttribute &other) const
Compare the coordinates and shapes to see if this is a subset of other.
LELAttribute(uInt regionNdim)
Constructor sets it as a region with given attributes.
const LELCoordinates & coordinates() const
What are the coordinates of the expression?
Bool isScalar() const
Is expression a scalar?
Bool isReduced() const
Is expression a reduced array? A scalar is always reduced.
const IPosition & shape() const
What is the shape of the expression?
const IPosition & tileShape() const
What is the tile shape of the expression?
Bool isMasked() const
Is the expression result masked?
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.