X-Git-Url: http://git.pippins.net/embedvideo/.git/static/git-logo.png?a=blobdiff_plain;f=filedata.hpp;fp=filedata.hpp;h=123ef86fe42453beb4a980a91b77165b5733c155;hb=10f79645bbc320f9b1375e7143079c953f63ab23;hp=86e5b0ebf3629137ccdf830b8c1f5591b63550bf;hpb=b6878571e12b7d5de53721f12e8fb956d07e44d6;p=backups%2F.git diff --git a/filedata.hpp b/filedata.hpp index 86e5b0e..123ef86 100644 --- a/filedata.hpp +++ b/filedata.hpp @@ -1,3 +1,6 @@ +#ifndef FILEDATA_H +#define FILEDATA_H + #include class FileData { @@ -9,9 +12,14 @@ class FileData { std::string, unsigned long, unsigned long long, - std::string + std::string, + unsigned long long = 0 ); + char getFileType() const { return filetype; } + + const std::string &getFileName() const { return filename; } + private: FileData(); FileData( const FileData & ); @@ -26,3 +34,15 @@ class FileData { unsigned long long last_backup_date; }; + +class FileDataPtrCmp { + public: + + bool operator()( const FileData *a, const FileData *b ) { + return cmp( a->getFileName(), b->getFileName() ); + } + private: + std::less cmp; +}; + +#endif