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; }
void setLastBackupDate( unsigned long long arg ) { last_backup_date = arg; }
private:
- FileData();
FileData( const FileData & );
char filetype;
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 );
+
+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();