Updated samples/demos to show usage of hide/show time elapsed/remaining

This commit is contained in:
Pranav Srinivas Kumar
2019-12-17 09:31:43 -06:00
parent 8198d8a802
commit 6224a46371
10 changed files with 72 additions and 43 deletions

View File

@@ -155,7 +155,7 @@ private:
};
void _save_start_time() {
if (_show_elapsed_time && !_saved_start_time) {
if ((_show_elapsed_time || _show_remaining_time) && !_saved_start_time) {
_start_time_point = std::chrono::high_resolution_clock::now();
_saved_start_time = true;
}
@@ -223,6 +223,8 @@ private:
if (_show_remaining_time) {
if (_show_elapsed_time)
std::cout << "<";
else
std::cout << " [";
auto eta = std::chrono::nanoseconds(
_progress > 0 ? static_cast<long long>(elapsed.count() * 100 / _progress) : 0);
auto remaining = eta > elapsed ? (eta - elapsed) : (elapsed - eta);

View File

@@ -169,7 +169,7 @@ private:
};
void _save_start_time() {
if (_show_elapsed_time && !_saved_start_time) {
if ((_show_elapsed_time || _show_remaining_time) && !_saved_start_time) {
_start_time_point = std::chrono::high_resolution_clock::now();
_saved_start_time = true;
}
@@ -231,6 +231,8 @@ private:
if (_show_remaining_time) {
if (_show_elapsed_time)
std::cout << "<";
else
std::cout << " [";
auto eta = std::chrono::nanoseconds(
_progress > 0 ? static_cast<long long>(elapsed.count() * 100 / _progress) : 0);
auto remaining = eta > elapsed ? (eta - elapsed) : (elapsed - eta);

View File

@@ -146,7 +146,7 @@ private:
};
void _save_start_time() {
if (_show_elapsed_time && !_saved_start_time) {
if ((_show_elapsed_time || _show_remaining_time) && !_saved_start_time) {
_start_time_point = std::chrono::high_resolution_clock::now();
_saved_start_time = true;
}
@@ -199,6 +199,8 @@ private:
if (_show_remaining_time) {
if (_show_elapsed_time)
std::cout << "<";
else
std::cout << " [";
auto eta = std::chrono::nanoseconds(
_progress > 0 ? static_cast<long long>(elapsed.count() * 100 / _progress) : 0);
auto remaining = eta > elapsed ? (eta - elapsed) : (elapsed - eta);