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

In This Package:

DaqFromStrStream.h

Go to the documentation of this file.
00001 #ifndef FILEREADOUTFORMAT_DAQFROMSTRSTREAM_H
00002 #define FILEREADOUTFORMAT_DAQFROMSTRSTREAM_H
00003 
00004 /*
00005  *  DaqFromStrStream.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 <iostream>
00013 #include <string>
00014 
00015 #include "FileReadoutFormat/DaqFromIStream.h"
00016 
00017 namespace DybDaq {
00018 
00019 class DaqFromStrStream : public DaqFromIStream {
00020         
00021 public:
00022         
00026         DaqFromStrStream();
00027         
00031         virtual ~DaqFromStrStream();
00032 
00036         const bool openWithString(const std::string& contents);
00037     
00038 protected:
00039 
00043         virtual void closeStream(std::istream& stream);
00044         
00048         virtual std::istream* openStream();
00049 
00050 private:
00051         
00055         DaqFromStrStream(DaqFromStrStream& rhs);
00056         
00060         DaqFromStrStream& operator=(DaqFromStrStream& rhs);
00061         
00065         std::string* m_contents;
00066 
00070         std::istringstream* m_stringstream;     
00071 };
00072     
00073 }
00074 
00075 #endif // FILEREADOUTFORMAT_DAQFROMSTRSTREAM_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