28 #ifndef TABLES_CONCATROWS_H 29 #define TABLES_CONCATROWS_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/tables/Tables/RefRows.h> 34 #include <casacore/casa/Containers/Block.h> 206 {
return itsPastEnd; }
uInt tableNr() const
Get the nr of the table the current chunk is in.
Class holding the row numbers in a ConcatTable.
const ConcatRows * itsRows
void resize(size_t n, Bool forceSmaller=False, Bool copyElements=True)
Resizes the Block.
uInt operator[](uInt i) const
Give the nr of rows for the i-th table.
void mapRownr(uInt &tableNr, uInt &tabRownr, uInt rownr) const
Map an overall row number to a table and row number.
uInt nrow() const
Get the total nr of rows.
void findRownr(uInt rownr) const
Find the row number and fill in the lastXX_p values.
Class holding the row numbers in a RefTable.
void reserve(uInt ntable)
Reserve the block for the given nr of tables.
Bool pastEnd() const
Is the iterator past the end?
void operator++()
Go the next chunk.
bool Bool
Define the standard types used by Casacore.
RefRows getChunk() const
Get the current chunk.
uInt offset(uInt i) const
Give the offset for the i-th table.
void add(uInt nrow)
Add a table with the given nr of rows.
uInt ntable() const
Give the nr of tables.
Class to iterate through a ConcatRows object.
ConcatRows()
Construct an empty block.
this file contains all the compiler specific defines