28 #ifndef LATTICES_MASKEDLATTICEITERATOR_H 29 #define LATTICES_MASKEDLATTICEITERATOR_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/lattices/Lattices/MaskedLattice.h> 34 #include <casacore/lattices/Lattices/LatticeIterator.h> 35 #include <casacore/casa/Utilities/CountedPtr.h> 213 #ifndef CASACORE_NO_AUTO_TEMPLATES 214 #include <casacore/lattices/Lattices/MaskedLatticeIterator.tcc> 215 #endif //# CASACORE_NO_AUTO_TEMPLATES A Vector of integers, for indexing into Array<T> objects.
RO_MaskedLatticeIterator< T > & operator=(const RO_MaskedLatticeIterator< T > &)
Assignment uses reference semantics (ie.
IPosition cursorShape() const
Function which returns the shape of the cursor which is iterating through the Lattice.
Bool getMask(COWPtr< Array< Bool > > &, Bool removeDegenerateAxes=False) const
Get the mask for the current position.
RO_MaskedLatticeIterator< T > copy() const
Make a copy of the iterator object.
A templated, abstract base class for array-like objects with masks.
A readonly iterator for Lattices.
~RO_MaskedLatticeIterator()
Destructor (cleans up dangling references and releases memory)
Referenced counted pointer for constant data.
RO_MaskedLatticeIterator()
The default constructor creates an empty object which is practically unusable.
Bool isMasked() const
Is the underlying MaskedLattice really masked?
Copy-On-Write-Pointer class - allows control of copy based on constness.
bool Bool
Define the standard types used by Casacore.
CountedPtr< MaskedLattice< T > > itsMaskLattPtr
MaskedLattice< T > & lattice() const
Return the underlying MaskedLattice object.
void fillPtr(const MaskedLattice< T > &mlattice)
Fill the pointer with a pointer to the masked lattice.
this file contains all the compiler specific defines
Abstract base class to steer lattice iterators.
A readonly iterator for masked Lattices.