Merge master.
[dcpomatic.git] / src / lib / file_group.h
index 99803d3869fdd9b0f6367bcdf7a8c39cd2ba16c5..5a65de96f7584e3afdab1ad71fd928f5df3b3005 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2013 Carl Hetherington <cth@carlh.net>
+    Copyright (C) 2013-2014 Carl Hetherington <cth@carlh.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 
 */
 
+/** @file  src/lib/file_group.h
+ *  @brief FileGroup class.
+ */
+
 #ifndef DCPOMATIC_FILE_GROUP_H
 #define DCPOMATIC_FILE_GROUP_H
 
 #include <vector>
 #include <boost/filesystem.hpp>
 
+/** @class FileGroup
+ *  @brief A class to make a list of files behave like they were concatenated.
+ */
 class FileGroup
 {
 public:
+       FileGroup ();
        FileGroup (boost::filesystem::path);
        FileGroup (std::vector<boost::filesystem::path> const &);
        ~FileGroup ();
 
+       void set_paths (std::vector<boost::filesystem::path> const &);
+
        int64_t seek (int64_t, int) const;
        int read (uint8_t*, int) const;
        int64_t length () const;