casa
$Rev:20696$
|
CalIter: Sequential calibration table iterator. More...
#include <CalIter.h>
Public Member Functions | |
CalIter (CalTable &calTable) | |
Construct from a calibration table without specifying iteration indices and intervals. | |
CalIter (CalTable &calTable, const Vector< Int > &iterIndices, Sort::Order order=Sort::Ascending, Sort::Option=Sort::HeapSort) | |
Construct from a calibration table, set of iteration indices, iteration order and iteration sort option. | |
virtual | ~CalIter () |
Default destructor. | |
void | origin () |
Iterator control. | |
Bool | more () |
virtual CalTable & | subTable () |
Current iteration sub-table. | |
Protected Member Functions | |
CalIter () | |
Prohibit public use of the null constructor, which does not produce a usable object. | |
Private Attributes | |
CalTable * | calTable_p |
Pointer to calibration table. |
CalIter: Sequential calibration table iterator.
Public interface
From "calibration table" and "iterator"
The CalIter class is a sequential calibration table iterator, inherited from the abstract base class CalIterBase.
Encapsulate sequential calibration table iteration.
casa::CalIter::CalIter | ( | CalTable & | calTable | ) |
Construct from a calibration table without specifying iteration indices and intervals.
This returns the input calibration table in its entirety for each iteration, in the original sort order.
casa::CalIter::CalIter | ( | CalTable & | calTable, |
const Vector< Int > & | iterIndices, | ||
Sort::Order | order = Sort::Ascending , |
||
Sort::Option | = Sort::HeapSort |
||
) |
Construct from a calibration table, set of iteration indices, iteration order and iteration sort option.
This returns the input calibration table in its entirety for each iteration, sorted on the specified iteration indices.
virtual casa::CalIter::~CalIter | ( | ) | [virtual] |
Default destructor.
casa::CalIter::CalIter | ( | ) | [inline, protected] |
Bool casa::CalIter::more | ( | ) | [inline] |
Definition at line 92 of file CalIter.h.
References casa::True.
void casa::CalIter::origin | ( | ) | [inline] |
virtual CalTable& casa::CalIter::subTable | ( | ) | [virtual] |
Current iteration sub-table.
Implements casa::CalIterBase.
CalTable* casa::CalIter::calTable_p [private] |