float gt::Torrent::getTotalRatio() { if ( getTotalDownloaded() > 0 ) return float( getTotalUploaded() ) / float( getTotalDownloaded() ); else return 0.0f; }
float Torrent::getTotalRatio() { if (getTotalDownloaded() == 0) { return 0.0f; } else { float totalRatio = float(getTotalUploaded()) / float(getTotalDownloaded()); return totalRatio; } }
string Torrent::getTextTotalDownloaded() { std::ostringstream ttd; boost::int64_t downloaded = getTotalDownloaded(); if (downloaded <= 0) { ttd << string(); } else if (downloaded > 0 && downloaded <= 1024.f) { ttd << fixed << setprecision(3) << downloaded << " B"; } else if (downloaded > 1024.f && downloaded <= (1024.f * 1024.f)) { ttd << fixed << setprecision(3) << (downloaded / 1024.f) << " KB"; } else if (downloaded > (1024.f * 1024.f) && downloaded <= (1024.f * 1024.f * 1024.f)) { ttd << fixed << setprecision(3) << (downloaded / 1024.f / 1024.f) << " MB"; } else if (downloaded > (1024.f * 1024.f * 1024.f)) { ttd << fixed << setprecision(3) << (downloaded / 1024.f / 1024.f / 1024.f) << " GB"; } return ttd.str(); }
// Returns a the total size of files remaining to download in torrent inline boost::int64_t getRemaining() { return getSize() - getTotalDownloaded(); }
// Returns a friendly string for the current download total inline std::string getTextTotalDownloaded() { return getFileSizeString(getTotalDownloaded()); }
int64_t gt::Torrent::getRemaining() { return getSize() - getTotalDownloaded(); }
std::string gt::Torrent::getTextTotalDownloaded() { return getFileSizeString(getTotalDownloaded()); }