casacore
Loading...
Searching...
No Matches
casacore::MSPointingIndex Class Reference

More...

#include <MSPointingIndex.h>

Public Member Functions

 MSPointingIndex ()
 no index attached, use the attach function or assignment operator to change that
 MSPointingIndex (const MSPointing &pointing)
 construct one using the indicated POINTING table
 MSPointingIndex (const MSPointingIndex &other)
 construct one from another
virtual ~MSPointingIndex ()
MSPointingIndex & operator= (const MSPointingIndex &other)
void attach (const MSPointing &pointing)
Int & antennaId ()
 access to the antenna ID key, throws an exception if isNull() is False
Public Member Functions inherited from casacore::MSTableIndex
 MSTableIndex ()
 no index attached, use the attach function or assignment operator to change that
 MSTableIndex (const Table &subTable, const Vector< String > &indexCols, ColumnsIndex::Compare *compareFunction=0)
 construct one using the indicated subtable which is part of the parent MS using the indicated index columns.
 MSTableIndex (const MSTableIndex &other)
 construct one from another
virtual ~MSTableIndex ()
MSTableIndex & operator= (const MSTableIndex &other)
 assignment operator, refernce semantics
void attach (const Table &subTable, const Vector< String > &indexCols, ColumnsIndex::Compare *compareFunction=0)
 attach this to a subtable using indexCols
virtual void setChanged ()
 Call this when an index in an existing row has changed.
virtual Record & accessKey ()
 access the record of index (integer) keys
virtual Double & time ()
 access the TIME to use in the search (seconds)
virtual Double & interval ()
 access the INTERVAL to use in the search (seconds), must be >= 0
virtual RowNumbers getRowNumbers ()
 get all of the rows in the subTable which have data during the indicated time and interval values.
virtual Int64 getNearestRow (Bool &found)
 get the row number which falls in the interval and has the time nearest to the center of the interval (time()).
virtual Bool isNull ()
 is this attached to a null table
virtual Table & table ()
 return the subtable being indexed

Private Member Functions

void attachIds ()

Private Attributes

RecordFieldPtr< Int > antennaId_p

Detailed Description

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

Synopsis

Example

Motivation

Thrown Exceptions

Definition at line 70 of file MSPointingIndex.h.

Constructor & Destructor Documentation

◆ MSPointingIndex() [1/3]

casacore::MSPointingIndex::MSPointingIndex ( )

no index attached, use the attach function or assignment operator to change that

Referenced by MSPointingIndex(), and operator=().

◆ MSPointingIndex() [2/3]

casacore::MSPointingIndex::MSPointingIndex ( const MSPointing & pointing)

construct one using the indicated POINTING table

◆ MSPointingIndex() [3/3]

casacore::MSPointingIndex::MSPointingIndex ( const MSPointingIndex & other)

construct one from another

References MSPointingIndex().

◆ ~MSPointingIndex()

virtual casacore::MSPointingIndex::~MSPointingIndex ( )
virtual

Member Function Documentation

◆ antennaId()

Int & casacore::MSPointingIndex::antennaId ( )
inline

access to the antenna ID key, throws an exception if isNull() is False

Definition at line 89 of file MSPointingIndex.h.

References antennaId_p.

◆ attach()

void casacore::MSPointingIndex::attach ( const MSPointing & pointing)

◆ attachIds()

void casacore::MSPointingIndex::attachIds ( )
private

◆ operator=()

MSPointingIndex & casacore::MSPointingIndex::operator= ( const MSPointingIndex & other)

References MSPointingIndex().

Member Data Documentation

◆ antennaId_p

RecordFieldPtr<Int> casacore::MSPointingIndex::antennaId_p
private

Definition at line 91 of file MSPointingIndex.h.

Referenced by antennaId().


The documentation for this class was generated from the following file: