Joedb
9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
src
joedb
ui
Progress_Bar.h
Go to the documentation of this file.
1
#ifndef joedb_io_Progress_Bar_declared
2
#define joedb_io_Progress_Bar_declared
3
4
#include <cstdint>
5
#include <iosfwd>
6
7
namespace
joedb
8
{
9
/// @ingroup ui
10
class
Progress_Bar
11
{
12
private
:
13
static
constexpr
int
length = 79;
14
15
const
int64_t total;
16
std::ostream &out;
17
18
int
current_display;
19
20
public
:
21
Progress_Bar
(int64_t total, std::ostream &out);
22
void
print
(int64_t current);
23
void
print_remaining
(int64_t remaining) {
print
(total - remaining);}
24
~Progress_Bar
();
25
};
26
}
27
28
#endif
joedb::Progress_Bar
Definition
Progress_Bar.h:11
joedb::Progress_Bar::print
void print(int64_t current)
Definition
Progress_Bar.cpp:26
joedb::Progress_Bar::print_remaining
void print_remaining(int64_t remaining)
Definition
Progress_Bar.h:23
joedb::Progress_Bar::~Progress_Bar
~Progress_Bar()
Definition
Progress_Bar.cpp:42
joedb
Definition
Blob.h:7
Generated by
1.9.8