X-Git-Url: http://git.pippins.net/embedvideo/.git/static/git-logo.png?a=blobdiff_plain;f=filedata.hpp;fp=filedata.hpp;h=47a2690c069dc36c41dde635c86d4f6bbd5ad0b7;hb=7ddfd60aef5e67058e1e6cb70debd3da01317825;hp=3df81d9378772e0cbab5e5ca9bc17fb6f6a4226f;hpb=e2cc1e337cc5461d93a94931097ceb34e325c7ac;p=backups%2F.git diff --git a/filedata.hpp b/filedata.hpp index 3df81d9..47a2690 100644 --- a/filedata.hpp +++ b/filedata.hpp @@ -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();