#include <deal.II/base/timer.h>
Helper class to enter/exit sections in TimerOutput by constructing a simple scope-based object. The purpose of this class is explained in the documentation of TimerOutput.
Definition at line 657 of file timer.h.
◆ Scope()
| TimerOutput::Scope::Scope |
( |
::TimerOutput & |
timer_, |
|
|
const std::string & |
section_name |
|
) |
| |
|
inline |
Enter the given section in the timer. Exit automatically when calling stop() or when the destructor runs.
Definition at line 1007 of file timer.h.
◆ ~Scope()
| TimerOutput::Scope::~Scope |
( |
| ) |
|
◆ stop()
| void TimerOutput::Scope::stop |
( |
| ) |
|
|
inline |
In case you want to exit the scope before the destructor is executed, call this function. The function leaves the current subsection of the stored TimerOutput object.
Definition at line 1019 of file timer.h.
◆ timer
◆ section_name
| const std::string TimerOutput::Scope::section_name |
|
private |
Name of the section we need to exit
Definition at line 688 of file timer.h.
◆ in
| bool TimerOutput::Scope::in |
|
private |
Do we still need to exit the section we are in?
Definition at line 693 of file timer.h.
The documentation for this class was generated from the following files: