55 virtual int comp(
const void * obj1,
const void * obj2)
const;
178 double timeInterval=0,
bool addDefaultSortColumns=
true,
179 bool storeSorted=
true);
183 double timeInterval=0,
bool addDefaultSortColumns=
true,
184 bool storeSorted=
true);
casacore::Bool zeroInterval_
Is specified interval effectively zero?
virtual ~MSIter2()
Destructor.
MSSmartInterval(casacore::Double interval, casacore::Vector< casacore::Double > &timeboundaries)
virtual void discernEnforcedTimeBounds(casacore::Vector< casacore::Double > &solbounds, casacore::Bool scanBounded)
virtual int comp(const void *obj1, const void *obj2) const
Compare two objects, and return.
MSIter2()
Default constructor - useful only to assign another iterator later.
virtual void origin()
Reset iterator to start of data This specialization resets the time-compare object before calling par...
const MS & ms() const
Return reference to the current MS.
bool Bool
Define the standard types used by Casacore.
casacore::Bool found_
Utility variables used in comp.
casacore::Double offset2_
virtual void setOffset(casacore::Double offset)
An iterator class for MeasurementSets.
A Table intended to hold astronomical data (a set of Measurements).
void construct2(const casacore::Block< int > &sortColumns, casacore::Bool addDefaultSortColumns)
handle the construction details
Small helper class to specify an 'interval' comparison.
virtual void setState()
set the iteration state
MSIter2 & operator=(const MSIter2 &other)
Assigment.
An iterator class for MeasurementSets.
casacore::Double interval2_
Local versions of MSInterval::interval_p,offset_p so we can avoid function calls and obj copies in co...
virtual ~MSSmartInterval()
casacore::Vector< casacore::Double > timeBounds_
A list of enforced interval time boundaries (e.g., scan bounds).