/* */ #include "FileEntry.h" #include "File.h" #include "Util.h" namespace aria2 { FileEntry::FileEntry(const std::string& path, uint64_t length, off_t offset, const std::deque& uris): path(path), _uris(uris), length(length), offset(offset), extracted(false), requested(true) {} FileEntry::~FileEntry() {} void FileEntry::setupDir(const std::string& parentDir) { Util::mkdirs(File(parentDir+"/"+path).getDirname()); } FileEntry& FileEntry::operator=(const FileEntry& entry) { if(this != &entry) { path = entry.path; length = entry.length; offset = entry.offset; extracted = entry.extracted; requested = entry.requested; } return *this; } bool FileEntry::operator<(const FileEntry& fileEntry) const { return offset < fileEntry.offset; } } // namespace aria2