28 #ifndef TABLES_TABLEITER_H
29 #define TABLES_TABLEITER_H
40 class BaseTableIterator;
42 template<
class T>
class Block;
183 bool cacheIterationBoundaries =
false);
TableIterator()
Create a null TableIterator object (i.e.
void copyState(const TableIterator &)
Main interface class to a read/write table.
rownr_t nrow() const
Get the number of rows.
Bool pastEnd() const
Test if at the end.
Base class for table iterator.
const String & keyChangeAtLastNext() const
Report Name of slowest column that changes at end of current iteration.
BaseTableIterator * tabIterPtr_p
Order
Define the possible iteration orders.
Option
Define the possible sorts.
Referenced counted pointer for constant data.
bool Bool
Define the standard types used by Casacore.
void next()
Go to the next group.
Bool isNull() const
Test if the object is null, i.e.
Table table() const
Get the current group.
String: the storage and methods of handling collections of characters.
TableIterator & operator=(const TableIterator &)
Assignment (copy semantics).
void throwIfNull() const
Throw an exception if the object is null, i.e.
void reset()
Reset the iterator (i.e.