// // C++ Interface: PKSFiller // // Description: // // Author: Malte Marquarding , (C) 2010 // // Copyright: See COPYING file that comes with this distribution // // #ifndef ASAPPKSFILLER_H #define ASAPPKSFILLER_H // STL #include // AIPS++ #include #include #include #include "FillerBase.h" #include "Scantable.h" class PKSreader; namespace asap { class PKSFiller : public FillerBase { public: explicit PKSFiller(casacore::CountedPtr stable); virtual ~PKSFiller(); bool open(const std::string& filename, const casacore::Record& rec); // bool open(const std::string& filename); void fill(); void close(); private: PKSFiller(); PKSFiller(const PKSFiller&); PKSFiller& operator=(const PKSFiller&); casacore::CountedPtr reader_; casacore::String filename_; casacore::Int nIF_, nBeam_, nPol_, nChan_, nInDataRow; casacore::Vector haveXPol_; }; }; #endif