.. Documentation for the header file dolfin/log/Progress.h .. _programmers_reference_cpp_log_progress: Progress.h ========== .. note:: The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded. .. cpp: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 .. cpp:function:: 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. .. cpp:function:: Progress(std::string title) Create progress bar with an unknown number of steps @param title (std::string) The title. .. cpp:function:: void operator=(double p) Set current position @param p (double) The position. .. cpp:function:: void operator++(int) Increment progress