28 #ifndef TABLES_BASETABITER_H 29 #define TABLES_BASETABITER_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/tables/Tables/Table.h> 34 #include <casacore/casa/Utilities/Compare.h> 35 #include <casacore/casa/Containers/Block.h> 102 virtual void reset();
virtual void reset()
Reset the iterator (i.e.
Block< void * > lastVal_p
BaseTableIterator * clone() const
Clone this iterator.
BaseTableIterator(BaseTable *, const Block< String > &columnNames, const Block< CountedPtr< BaseCompare > > &, const Block< Int > &orders, int option)
Create the table iterator to iterate through the given columns in the given order.
Base class for table iterator.
Referenced counted pointer for constant data.
Abstract base class for tables.
virtual BaseTable * next()
Return the next group.
Block< CountedPtr< BaseCompare > > cmpObj_p
A drop-in replacement for Block<T*>.
PtrBlock< BaseColumn * > colPtr_p
virtual ~BaseTableIterator()
BaseTableIterator & operator=(const BaseTableIterator &)
Assignment is not needed, because the assignment operator in the envelope class TableIterator has ref...
this file contains all the compiler specific defines