projects
/
backups
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Just a regular commit
[backups/.git]
/
filedata.hpp
diff --git
a/filedata.hpp
b/filedata.hpp
index 0393ecd69c159ceb4d88ef53e6dfddfe4dd123b6..123ef86fe42453beb4a980a91b77165b5733c155 100644
(file)
--- a/
filedata.hpp
+++ b/
filedata.hpp
@@
-1,3
+1,6
@@
+#ifndef FILEDATA_H
+#define FILEDATA_H
+
#include <string>
class FileData {
#include <string>
class FileData {
@@
-7,20
+10,39
@@
class FileData {
std::string,
std::string,
std::string,
std::string,
std::string,
std::string,
- unsigned
int
,
+ unsigned
long
,
unsigned long 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 & );
private:
FileData();
FileData( const FileData & );
- char type;
+ char
file
type;
std::string permissions;
std::string permissions;
- std::string user;
- std::string group;
- unsigned
int
size;
+ std::string user
name
;
+ std::string group
name
;
+ unsigned
long file
size;
unsigned long long modified_date;
unsigned long long modified_date;
- std::string name;
+ std::string filename;
+
+ 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<std::string> cmp;
+};
+
+#endif