20#include <indicators/indicators.hpp>
53 const std::string &name,
size_t max, indicators::Color color) = 0;
60 virtual void increment(
const std::string &name) = 0;
72 virtual void complete(
const std::string &name) = 0;
79 virtual void fail(
const std::string &name) = 0;
93 const std::string &name,
size_t max, indicators::Color color)
override;
95 void increment(
const std::string &name)
override;
99 void complete(
const std::string &name)
override;
101 void fail(
const std::string &name)
override;
116 const std::string &name,
size_t max, indicators::Color color)
override;
118 void increment(
const std::string &name)
override;
120 void stop()
override;
122 void complete(
const std::string &name)
override;
124 void fail(
const std::string &name)
override;
128 std::vector<std::shared_ptr<indicators::ProgressBar>>
bars_;