#if ! defined (ViColumns_H_121126_1506) #define ViColumns_H_121126_1506 #include #include #include namespace casa { namespace vi { class ViColumns2 { public: ViColumns2 (); void attachColumns (const casacore::Table & t, bool attachSpecialColumns = true); casacore::ScalarColumn antenna1_p; casacore::ScalarColumn antenna2_p; casacore::ScalarColumn array_p; casacore::ArrayColumn corrVis_p; casacore::ScalarColumn dataDescription_p; casacore::ScalarColumn exposure_p; casacore::ScalarColumn feed1_p; casacore::ScalarColumn feed2_p; casacore::ScalarColumn field_p; casacore::ArrayColumn flagCategory_p; casacore::ScalarColumn flagRow_p; casacore::ArrayColumn flag_p; casacore::ArrayColumn floatVis_p; casacore::ArrayColumn modelVis_p; casacore::ScalarColumn observation_p; casacore::ScalarColumn processor_p; casacore::ScalarColumn scan_p; casacore::ArrayColumn sigma_p; casacore::ScalarColumn state_p; casacore::ScalarColumn timeCentroid_p; casacore::ScalarColumn timeInterval_p; casacore::ScalarColumn time_p; casacore::ArrayColumn uvw_p; casacore::ArrayColumn vis_p; casacore::ArrayColumn weightSpectrum_p; casacore::ArrayColumn sigmaSpectrum_p; casacore::ArrayColumn weight_p; casacore::Bool isFloatDataPresent () const; private: casacore::Bool floatDataFound_p; }; } // namespace vi } // end namespace casa #endif // ! defined (ViColumns_H_121126_1506)