28 #ifndef TABLES_REFROWS_H
29 #define TABLES_REFROWS_H
Vector< uInt > convert() const
Convert this object to a Vector<uInt> by de-slicing it.
const_iterator end() const
uInt sliceStart() const
Get the current slice start, end, or increment.
Bool pastEnd() const
Is the iterator past the end?
void reset()
Reset the iterator to the beginning.
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.
RefRowsSliceIter(const RefRows &)
Construct the iterator on a RefRows object.
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.
uInt nrows() const
Return the number of rows given by this object.
uInt firstRow() const
Return the first row in the object.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.