#include #ifndef __QIOREADMUON__ #define __QIOREADMUON__ using namespace std; #ifndef USE_QIO CPS_START_NAMESPACE class qio_readMuon { private: char *cname; public: qio_readMuon(int argc, char *argv[]): cname("qio_readMuon"){} virtual ~qio_readMuon(){ } void read(char *infile, Lattice &lat, Rcomplex *muon, int count, int volFormat=0){ ERR.NotImplemented(cname,"read()"); } #if 0 private: void qio_openInput(char *filename, int volFormat){ ERR.NotImplemented(cname,"qio_openInput()"); } void qio_closeInput(){ ERR.NotImplemented(cname,"qio_closeInput()"); } #endif }; CPS_END_NAMESPACE #else #include CPS_START_NAMESPACE class qio_readMuon: private qio_init { private: char *cname; public: qio_readMuon(int argc, char *argv[]): qio_init(argc, argv), cname("qio_readMuon"){} virtual ~qio_readMuon(){ #ifdef DEBUG_Init printf("finished qio_readMuon\n"); #endif //DEBUG_Init } void read(char *infile, Lattice &lat, Rcomplex *muon, int count, int volFormat=QIO_VOLFMT); private: QIO_Reader *qio_Input; void qio_openInput(char *filename, int volFormat); void qio_closeInput() { QIO_close_read(qio_Input);} }; CPS_END_NAMESPACE #endif //USE_QIO #endif // __QIOREADMUON__