#ifndef VISIBILITYBUFFERASYNC2_H_
#define VISIBILITYBUFFERASYNC2_H_
#include <msvis/MSVis/VisBufferImpl2.h>
class VisibilityIteratorAsync2;
void fill (const casacore::MSIter & msIter);
casacore::Bool allBeamOffsetsZero () const;
casacore::Vector<casacore::String> & antennaMounts () const;
casacore::Int arrayId () const;
casacore::Int dataDescriptionId () const;
casacore::Int fieldId () const;
casacore::String fieldName () const;
const casacore::MFrequency & frequency0 () const;
const casacore::Vector<casacore::Double> & getBeamOffsets () const;
casacore::Bool more () const;
casacore::Int msId () const;
casacore::Bool newArray () const;
casacore::Int newDataDescriptionId () const;
casacore::Bool newField () const;
casacore::Bool newMS () const;
casacore::Bool newSpectralWindow () const;
casacore::Int numMS () const;
const casacore::MDirection & phaseCenter () const;
casacore::Int polFrame () const;
casacore::Int polarizationId () const;
const casacore::Matrix<casacore::Double> & receptorAngle () const;
const casacore::String & sourceName () const;
casacore::Int spectralWindowId () const;
const casacore::MPosition & telescopePosition () const;
casacore::Bool allBeamOffsetsZero_p;
casacore::Vector<casacore::String> antennaMounts_p;
casacore::Int dataDescriptionId_p;
casacore::String fieldName_p;
casacore::MFrequency frequency0_p;
casacore::Vector<casacore::Double> getBeamOffsets_p;
casacore::Bool newArray_p;