26#ifndef LATTICES_HDF5LATTITER_H
27#define LATTICES_HDF5LATTITER_H
30#include <casacore/casa/aips.h>
31#include <casacore/lattices/Lattices/LatticeIterInterface.h>
32#include <casacore/lattices/Lattices/HDF5Lattice.h>
135#ifndef CASACORE_NO_AUTO_TEMPLATES
136#include <casacore/lattices/Lattices/HDF5LattIter.tcc>
virtual LatticeIterInterface< T > * clone() const
Clone the object.
void setupTileCache()
Setup the cache in the tiled storage manager.
HDF5LattIter< T > & operator=(const HDF5LattIter< T > &other)
The assignment operator uses reference sematics for the PagedArray and copy semantics for the cursor ...
HDF5LattIter(const HDF5Lattice< T > &data, const LatticeNavigator &method, Bool useRef)
Construct the Iterator with the supplied data, and iteration strategy.
virtual ~HDF5LattIter()
Destructor (cleans up dangling references and releases cursor memory).
HDF5LattIter(const HDF5LattIter< T > &other)
The copy constructor uses reference sematics for the PagedArray and copy semantics for the cursor and...
HDF5Lattice< T > itsData
reference to the PagedArray
LatticeNavigator * itsNavPtr
Pointer to the method of Lattice transversal.
virtual void rewriteData()
Rewrite the cursor data and clear the rewrite flag.
LatticeIterInterface(const Lattice< T > &lattice, const LatticeNavigator &navigator, Bool useRef)
Construct with the given navigator.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.