| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DaqFromFStream.h

Go to the documentation of this file.
00001 #ifndef FILEREADOUTFORMAT_DAQFROMFSTREAM_H
00002 #define FILEREADOUTFORMAT_DAQFROMFSTREAM_H
00003 
00004 /*
00005  *  DaqFromFStream.h
00006  *  FileReadoutFormat
00007  *
00008  *  Created by Simon Patton on 7/18/10.
00009  *  Copyright 2010 DayaBay Collaboration. All rights reserved.
00010  *
00011  */
00012 #include <fstream>
00013 
00014 #include "FileReadoutFormat/DaqFromIStream.h"
00015 
00016 namespace DybDaq {
00017 
00018 class DaqFromFStream : public DaqFromIStream {
00019         
00020 public:
00021         
00025         DaqFromFStream();
00026         
00030         virtual ~DaqFromFStream();
00031 
00035         const bool openFile(const char* const fileName);
00036     
00037 protected:
00038 
00042         virtual void closeStream(std::istream& stream);
00043         
00047         virtual std::istream* openStream();
00048 
00049 private:
00050         
00054         DaqFromFStream(DaqFromFStream& rhs);
00055         
00059         DaqFromFStream& operator=(DaqFromFStream& rhs);
00060         
00064         std::string* m_fileName;
00065 
00069         std::ifstream* m_ifstream;      
00070 };
00071     
00072 }
00073 
00074 #endif // FILEREADOUTFORMAT_DAQFROMFSTREAM_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:08:33 2011 for FileReadoutFormat by doxygen 1.4.7