Minor update

This commit is contained in:
Pranav Srinivas Kumar
2019-12-18 11:57:07 -06:00
parent 72644e5134
commit 8190a1e513

View File

@@ -49,26 +49,19 @@ public:
template <size_t index> template <size_t index>
typename std::enable_if<(index >=0 && index < count), void>::type set_progress(float value) { typename std::enable_if<(index >=0 && index < count), void>::type set_progress(float value) {
{ if (!_bars[index].get().is_completed())
std::unique_lock<std::mutex> lock{_mutex}; _bars[index].get().set_progress(value);
if (!_bars[index].get().is_completed())
_bars[index].get().set_progress(value);
}
_print_progress(); _print_progress();
} }
template <size_t index> typename std::enable_if<(index >=0 && index < count), void>::type tick() { template <size_t index> typename std::enable_if<(index >=0 && index < count), void>::type tick() {
{ if (!_bars[index].get().is_completed())
std::unique_lock<std::mutex> lock{_mutex}; _bars[index].get().tick();
if (!_bars[index].get().is_completed())
_bars[index].get().tick();
}
_print_progress(); _print_progress();
} }
template <size_t index> template <size_t index>
typename std::enable_if<(index >=0 && index < count), bool>::type is_completed() { typename std::enable_if<(index >=0 && index < count), bool>::type is_completed() const {
std::unique_lock<std::mutex> lock{_mutex};
return _bars[index].get().is_completed(); return _bars[index].get().is_completed();
} }