28 #ifndef TABLES_REFROWS_H 29 #define TABLES_REFROWS_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/casa/Arrays/Vector.h> 220 {
return itsPastEnd; }
Bool operator==(const RefRows &other) const
Do this and the other object reference the same rows?
Vector< uInt > convert() const
Convert this object to a Vector<uInt> by de-slicing it.
uInt sliceStart() const
Get the current slice start, end, or increment.
uInt firstRow() const
Return the first row in the object.
Bool pastEnd() const
Is the iterator past the end?
uInt fillNrows() const
Fill the itsNrows variable.
const Vector< uInt > & rowVector() const
Get the row vector as is (thus sliced if the object contains slices).
uInt nrows() const
Return the number of rows given by this object.
Bool isSliced() const
Represents the vector a slice?
Class holding the row numbers in a RefTable.
RefRows & operator=(const RefRows &other)
Assignment (copy semantics).
bool Bool
Define the standard types used by Casacore.
void operator++()
Go the next slice.
RefRows(const Vector< uInt > &rowNumbers, Bool isSliced=False, Bool collapse=False)
Create the object from a Vector containing the row numbers.
Class to iterate through a RefRows object.
this file contains all the compiler specific defines