#include <VisBufferImplAsync2.h>
 
  
 | Public Member Functions | |
| ~VisBufferImplAsync2 () | |
| VisBufferAsync2 (const VisBuffer& vb);. | |
| const MsIterInfo & | msIterInfo () const | 
| Protected Member Functions | |
| VisBufferImplAsync2 () | |
| The constructors are not public because creation should be performed by a factory object (e.g., VisBufferAutoPtr). | |
| VisBufferImplAsync2 (VisibilityIterator2 &iter, Bool isWritable) | |
| void | construct () | 
| void attachToVisIter(VisibilityIterator2 & iter); void checkVisIter (const char * func, const char * file, int line, const char * extra = "") const; void clear (); | |
| Private Attributes | |
| Bool | allBeamOffsetsZero_p | 
| virtual void copyAsyncValues (const VisBufferAsync2 & other); virtual void copyCache (const VisBuffer2 & other, Bool force); template<typename T> void copyVector (const Vector<T> & from, Vector<T> & to); Vector<MDirection>& fillDirection1(); Vector<MDirection>& fillDirection2(); void fillFrom (const VisBufferAsync2 & other); MDirection & fillPhaseCenter(); Bool getAllBeamOffsetsZero () const; const Vector <String> & getAntennaMounts () const; const Cube <RigidVector <Double, 2> > & getBeamOffsets () const; const MeasurementSet & getMs () const; Int getNSpw () const; MDirection getPhaseCenter () const; const Cube <Double> & getReceptorAngles () const; void setAngleInfo (Bool allBeamOffsetsZero, const Vector<String> antennaMounts, Cube<RigidVector<Double, 2> > beamOffsets, const Cube<Double> & receptorAngles); void initializeScalars (); ///void setDataDescriptionId (Int id); void setFilling (Bool isFilling); void setLsrInfo (const Block <Int> & channelGroupNumber, const Block <Int> & channelIncrement, const Block <Int> & channelStart, const Block <Int> & channelWidth, const MPosition & observatoryPosition, const MDirection & phaseCenter, Bool velocitySelection); void setMeasurementSet (const MeasurementSet & ms); void setMeasurementSetId (Int id, bool isNew); void setMEpoch (const MEpoch & mEpoch); void setMSD (const MSDerivedValues & msd); void setNAntennas (Int); void setNCoh (Int); void setNSpw (Int); void setNewEntityFlags (bool newArrayId, bool newFieldId, bool newSpectralWindow); void setPolarizationId (Int); void setNRowChunk (Int); void setReceptor0Angle (const Vector<Float> & receptor0Angle); void setRowIds (const Vector<uInt> & rowIds); void setSelectedNVisibilityChannels (const Vector<Int> & nVisibilityChannels); void setSelectedSpectralWindows (const Vector<Int> & spectralWindows); void setTopoFreqs (const Vector<Double> & lsrFreq, const Vector<Double> & selFreq_p); void setVisibilityShape (const IPosition & pvisibilityShape); void updateCoordInfo (const VisBuffer2 *, const Bool dirDependent=True); | |
| Vector< String > | antennaMounts_p | 
| Vector< MDirection > | azelCached_p | 
| Double | azelCachedTime_p | 
| Cube< RigidVector< Double, 2 > > | beamOffsets_p | 
| Block< Int > | channelGroupNumber_p | 
| Block< Int > | channelIncrement_p | 
| Block< Int > | channelStart_p | 
| Block< Int > | channelWidth_p | 
| Vector< Float > | feedpaCached_p | 
| Int dataDescriptionId_p;. | |
| Double | feedpaCachedTime_p | 
| Bool | isFilling_p | 
| Vector< Double > | lsrFrequency_p | 
| MEpoch | mEpoch_p | 
| const MeasurementSet * | measurementSet_p | 
| ROMSColumns * | msColumns_p | 
| MSDerivedValues * | msd_p | 
| Int | nAntennas_p | 
| Int | nCoh_p | 
| Bool | newArrayId_p | 
| Bool | newFieldId_p | 
| Bool | newSpectralWindow_p | 
| Int | nRowChunk_p | 
| Int | nSpw_p | 
| MPosition | observatoryPosition_p | 
| const ROScalarColumn<Int> * obsMFreqTypes_p; // [use] | |
| Vector< Float > | parangCached_p | 
| Double | parangCachedTime_p | 
| Int | polarizationId_p | 
| Vector< Float > | receptor0Angle_p | 
| Cube< Double > | receptorAngles_p | 
| Vector< Double > | selFreq_p | 
| Vector< Int > | selectedNVisibilityChannels_p | 
| Vector< Int > | selectedSpectralWindows_p | 
| Bool | velSelection_p | 
| IPosition | visibilityShape_p | 
| Friends | |
| class | Rovia_Test | 
| class | ViImplAsync2 | 
| class | VisBufferAsync2Wrapper2 | 
| class | VlaDatum | 
| class | VLAT | 
Definition at line 79 of file VisBufferImplAsync2.h.
| casa::vi::VisBufferImplAsync2::~VisBufferImplAsync2 | ( | ) | 
VisBufferAsync2 (const VisBuffer& vb);.
| casa::vi::VisBufferImplAsync2::VisBufferImplAsync2 | ( | ) |  [protected] | 
The constructors are not public because creation should be performed by a factory object (e.g., VisBufferAutoPtr).
The use of a factory makes it possible to fine tune at run time whether a VisBuffer or a VisBufferAsync2 is created.
| casa::vi::VisBufferImplAsync2::VisBufferImplAsync2 | ( | VisibilityIterator2 & | iter, | |
| Bool | isWritable | |||
| ) |  [protected] | 
| void casa::vi::VisBufferImplAsync2::construct | ( | ) |  [protected] | 
void attachToVisIter(VisibilityIterator2 & iter); void checkVisIter (const char * func, const char * file, int line, const char * extra = "") const; void clear ();
| const MsIterInfo& casa::vi::VisBufferImplAsync2::msIterInfo | ( | ) | const | 
| friend class Rovia_Test  [friend] | 
Definition at line 81 of file VisBufferImplAsync2.h.
| friend class ViImplAsync2  [friend] | 
Definition at line 82 of file VisBufferImplAsync2.h.
| friend class VisBufferAsync2Wrapper2  [friend] | 
Definition at line 83 of file VisBufferImplAsync2.h.
| friend class VlaDatum  [friend] | 
Definition at line 84 of file VisBufferImplAsync2.h.
| friend class VLAT  [friend] | 
Reimplemented from casa::vi::VisBufferImpl2.
Definition at line 85 of file VisBufferImplAsync2.h.
| Bool casa::vi::VisBufferImplAsync2::allBeamOffsetsZero_p  [private] | 
virtual void copyAsyncValues (const VisBufferAsync2 & other); virtual void copyCache (const VisBuffer2 & other, Bool force); template<typename T> void copyVector (const Vector<T> & from, Vector<T> & to); Vector<MDirection>& fillDirection1(); Vector<MDirection>& fillDirection2(); void fillFrom (const VisBufferAsync2 & other); MDirection & fillPhaseCenter(); Bool getAllBeamOffsetsZero () const; const Vector <String> & getAntennaMounts () const; const Cube <RigidVector <Double, 2> > & getBeamOffsets () const; const MeasurementSet & getMs () const; Int getNSpw () const; MDirection getPhaseCenter () const; const Cube <Double> & getReceptorAngles () const; void setAngleInfo (Bool allBeamOffsetsZero, const Vector<String> antennaMounts, Cube<RigidVector<Double, 2> > beamOffsets, const Cube<Double> & receptorAngles); void initializeScalars (); ///void setDataDescriptionId (Int id); void setFilling (Bool isFilling); void setLsrInfo (const Block <Int> & channelGroupNumber, const Block <Int> & channelIncrement, const Block <Int> & channelStart, const Block <Int> & channelWidth, const MPosition & observatoryPosition, const MDirection & phaseCenter, Bool velocitySelection); void setMeasurementSet (const MeasurementSet & ms); void setMeasurementSetId (Int id, bool isNew); void setMEpoch (const MEpoch & mEpoch); void setMSD (const MSDerivedValues & msd); void setNAntennas (Int); void setNCoh (Int); void setNSpw (Int); void setNewEntityFlags (bool newArrayId, bool newFieldId, bool newSpectralWindow); void setPolarizationId (Int); void setNRowChunk (Int); void setReceptor0Angle (const Vector<Float> & receptor0Angle); void setRowIds (const Vector<uInt> & rowIds); void setSelectedNVisibilityChannels (const Vector<Int> & nVisibilityChannels); void setSelectedSpectralWindows (const Vector<Int> & spectralWindows); void setTopoFreqs (const Vector<Double> & lsrFreq, const Vector<Double> & selFreq_p); void setVisibilityShape (const IPosition & pvisibilityShape); void updateCoordInfo (const VisBuffer2 *, const Bool dirDependent=True);
static MDirection unsharedCopyDirection (const MDirection & direction); static void unsharedCopyDirectionVector (Vector<MDirection> & direction); static MEpoch unsharedCopyEpoch (const MEpoch & mEpoch); static MPosition unsharedCopyPosition (const MPosition & position); Bool fillAllBeamOffsetsZero (); Vector <String> fillAntennaMounts (); Cube <RigidVector <Double, 2> > fillBeamOffsets (); Cube <Double> fillReceptorAngles ();
Definition at line 167 of file VisBufferImplAsync2.h.
| Vector<String> casa::vi::VisBufferImplAsync2::antennaMounts_p  [private] | 
Definition at line 168 of file VisBufferImplAsync2.h.
| Vector<MDirection> casa::vi::VisBufferImplAsync2::azelCached_p  [mutable, private] | 
Definition at line 169 of file VisBufferImplAsync2.h.
| Double casa::vi::VisBufferImplAsync2::azelCachedTime_p  [mutable, private] | 
Definition at line 170 of file VisBufferImplAsync2.h.
| Cube<RigidVector<Double, 2> > casa::vi::VisBufferImplAsync2::beamOffsets_p  [private] | 
Definition at line 171 of file VisBufferImplAsync2.h.
| Block<Int> casa::vi::VisBufferImplAsync2::channelGroupNumber_p  [private] | 
Definition at line 172 of file VisBufferImplAsync2.h.
| Block<Int> casa::vi::VisBufferImplAsync2::channelIncrement_p  [private] | 
Definition at line 173 of file VisBufferImplAsync2.h.
| Block<Int> casa::vi::VisBufferImplAsync2::channelStart_p  [private] | 
Definition at line 174 of file VisBufferImplAsync2.h.
| Block<Int> casa::vi::VisBufferImplAsync2::channelWidth_p  [private] | 
Definition at line 175 of file VisBufferImplAsync2.h.
| Vector<Float> casa::vi::VisBufferImplAsync2::feedpaCached_p  [mutable, private] | 
Int dataDescriptionId_p;.
Definition at line 177 of file VisBufferImplAsync2.h.
| Double casa::vi::VisBufferImplAsync2::feedpaCachedTime_p  [mutable, private] | 
Definition at line 178 of file VisBufferImplAsync2.h.
| Bool casa::vi::VisBufferImplAsync2::isFilling_p  [private] | 
Definition at line 179 of file VisBufferImplAsync2.h.
| Vector<Double> casa::vi::VisBufferImplAsync2::lsrFrequency_p  [private] | 
Definition at line 180 of file VisBufferImplAsync2.h.
| const MeasurementSet* casa::vi::VisBufferImplAsync2::measurementSet_p  [private] | 
Definition at line 182 of file VisBufferImplAsync2.h.
| MEpoch casa::vi::VisBufferImplAsync2::mEpoch_p  [private] | 
Definition at line 181 of file VisBufferImplAsync2.h.
| ROMSColumns* casa::vi::VisBufferImplAsync2::msColumns_p  [mutable, private] | 
Definition at line 183 of file VisBufferImplAsync2.h.
| MSDerivedValues* casa::vi::VisBufferImplAsync2::msd_p  [private] | 
Definition at line 184 of file VisBufferImplAsync2.h.
| Int casa::vi::VisBufferImplAsync2::nAntennas_p  [private] | 
Definition at line 185 of file VisBufferImplAsync2.h.
| Int casa::vi::VisBufferImplAsync2::nCoh_p  [private] | 
Definition at line 186 of file VisBufferImplAsync2.h.
| Bool casa::vi::VisBufferImplAsync2::newArrayId_p  [private] | 
Definition at line 187 of file VisBufferImplAsync2.h.
| Bool casa::vi::VisBufferImplAsync2::newFieldId_p  [private] | 
Definition at line 188 of file VisBufferImplAsync2.h.
| Bool casa::vi::VisBufferImplAsync2::newSpectralWindow_p  [private] | 
Definition at line 189 of file VisBufferImplAsync2.h.
| Int casa::vi::VisBufferImplAsync2::nRowChunk_p  [private] | 
Definition at line 190 of file VisBufferImplAsync2.h.
| Int casa::vi::VisBufferImplAsync2::nSpw_p  [private] | 
Definition at line 191 of file VisBufferImplAsync2.h.
| MPosition casa::vi::VisBufferImplAsync2::observatoryPosition_p  [private] | 
const ROScalarColumn<Int> * obsMFreqTypes_p; // [use]
Definition at line 193 of file VisBufferImplAsync2.h.
| Vector<Float> casa::vi::VisBufferImplAsync2::parangCached_p  [mutable, private] | 
Definition at line 194 of file VisBufferImplAsync2.h.
| Double casa::vi::VisBufferImplAsync2::parangCachedTime_p  [mutable, private] | 
Definition at line 195 of file VisBufferImplAsync2.h.
| Int casa::vi::VisBufferImplAsync2::polarizationId_p  [private] | 
Definition at line 196 of file VisBufferImplAsync2.h.
| Vector<Float> casa::vi::VisBufferImplAsync2::receptor0Angle_p  [private] | 
Definition at line 197 of file VisBufferImplAsync2.h.
| Cube<Double> casa::vi::VisBufferImplAsync2::receptorAngles_p  [private] | 
Definition at line 198 of file VisBufferImplAsync2.h.
| Vector<Int> casa::vi::VisBufferImplAsync2::selectedNVisibilityChannels_p  [private] | 
Definition at line 200 of file VisBufferImplAsync2.h.
| Vector<Int> casa::vi::VisBufferImplAsync2::selectedSpectralWindows_p  [private] | 
Definition at line 201 of file VisBufferImplAsync2.h.
| Vector<Double> casa::vi::VisBufferImplAsync2::selFreq_p  [private] | 
Definition at line 199 of file VisBufferImplAsync2.h.
| Bool casa::vi::VisBufferImplAsync2::velSelection_p  [private] | 
Definition at line 202 of file VisBufferImplAsync2.h.
| IPosition casa::vi::VisBufferImplAsync2::visibilityShape_p  [private] | 
Definition at line 203 of file VisBufferImplAsync2.h.
 1.6.1
 1.6.1