28 #ifndef TABLES_BASETABITER_H
29 #define TABLES_BASETABITER_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*>.
virtual void copyState(const BaseTableIterator &)
String keyChangeAtLastNext_p
PtrBlock< BaseColumn * > colPtr_p
virtual ~BaseTableIterator()
String: the storage and methods of handling collections of characters.
BaseTableIterator & operator=(const BaseTableIterator &)
Assignment is not needed, because the assignment operator in the envelope class TableIterator has ref...
const String & keyChangeAtLastNext() const
Report Name of slowest sort column that changed to terminate the most recent call to next() Enables c...
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.