Progress.h

Note

The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.

class Progress

This class provides a simple way to create and update progress bars during a computation.

A progress bar may be used either in an iteration with a known number of steps:

@code{.cpp}

Progress p(“Iterating…”, n); for (int i = 0; i < n; i++) {

… p++;

}

@endcode

or in an iteration with an unknown number of steps:

@code{.cpp}

Progress p(“Iterating…”); while (t < T) {

… p = t / T;

}

@endcode

Progress(std::string title, unsigned int n)

Create progress bar with a known number of steps

@param title (std::string)
The title.
@param n (unsigned int)
Number of steps.
Progress(std::string title)

Create progress bar with an unknown number of steps

@param title (std::string)
The title.
void operator=(double p)

Set current position

@param p (double)
The position.
void operator++(int)

Increment progress