QFileList.hh

Go to the documentation of this file.
00001 #ifndef _Q_FILELIST_HH_
00002 #define _Q_FILELIST_HH_
00003 
00009 #include <string>
00010 #include <list>
00011 
00012 class QFileList {
00013 
00014     public:
00015         QFileList(); 
00016         
00017         ~QFileList();
00018         
00019     
00020         void Add(const std::string& file) { fFileList.push_back(file); }
00021         void Add(const std::list<std::string>& list) ;
00022         void SetFilesPath(const std::string& path) { fFilesPath = path; }
00023         std::string GetFilesPath() { return fFilesPath; }
00024 
00025         std::list<std::string> GetList(const std::string& option = "");
00026 
00027         void Write(const std::string& fileListPath) const;
00028         static void Write(const std::string& fileListFile, const std::list<std::string>& fileList, const std::string& filesPath);
00029 
00030         void Read(const std::string& fileListPath);
00031         static std::list<std::string> Read(const std::string& fileListFile, const std::string& option);
00032     private:
00033         
00034         std::list<std::string> fFileList;
00035         std::string fFilesPath;
00036 
00037 
00038 };
00039 
00040 #endif

Generated on Tue Nov 16 10:49:56 2010 for CUORE Software by  doxygen 1.5.6