Regular commit
[backups/.git] / filedata.hpp
index 3df81d9378772e0cbab5e5ca9bc17fb6f6a4226f..47a2690c069dc36c41dde635c86d4f6bbd5ad0b7 100644 (file)
@@ -8,14 +8,15 @@
 class FileData {
   public:
     // Construct a FileData object with default values
+    FileData() {}
     FileData( char,
               std::string,
               std::string,
               std::string,
               unsigned long long,
               unsigned long long,
-              std::string,
-              unsigned long long = 0
+              unsigned long long,
+              std::string
               );
 
     char               getFileType()       const { return filetype; }
@@ -37,7 +38,6 @@ class FileData {
     void setLastBackupDate( unsigned long long arg ) { last_backup_date = arg; }
 
   private:
-    FileData();
     FileData( const FileData & );
 
     char               filetype;
@@ -46,11 +46,14 @@ class FileData {
     std::string        groupname;
     unsigned long long filesize;
     unsigned long long modified_date;
-    std::string        filename;
-
     unsigned long long last_backup_date;
+    std::string        filename;
 };
 
+std::ostream &operator<<( const FileData &d, std::ostream &o );
+
+std::istream &operator>>( std::istream &i, FileData &d );
+
 struct FileDataLastBackupCmp {
   bool operator()( const FileData *a, const FileData *b ) {
     return a->getLastBackupDate() < b->getLastBackupDate();