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; }
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.
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).
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.
Bool operator==(const RefRows &other) const
Do this and the other object reference the same rows?
Bool isSliced() const
Represents the vector a slice?
Class to iterate through a RefRows object.
this file contains all the compiler specific defines
uInt nrows() const
Return the number of rows given by this object.
uInt firstRow() const
Return the first row in the object.