28 #ifndef TABLES_TABLEITER_H 29 #define TABLES_TABLEITER_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/tables/Tables/Table.h> 34 #include <casacore/casa/Utilities/Sort.h> 35 #include <casacore/casa/Utilities/Compare.h> 40 class BaseTableIterator;
42 template<
class T>
class Block;
TableIterator()
Create a null TableIterator object (i.e.
Bool isNull() const
Test if the object is null, i.e.
void copyState(const TableIterator &)
Main interface class to a read/write table.
Bool pastEnd() const
Test if at the end.
Base class for table iterator.
BaseTableIterator * tabIterPtr_p
Table table() const
Get the current group.
Order
Define the possible iteration orders.
const String & keyChangeAtLastNext() const
Report Name of slowest column that changes at end of current iteration.
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.
uInt nrow() const
Get the number of rows.
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.
this file contains all the compiler specific defines
void reset()
Reset the iterator (i.e.