![]() |
VM2D 1.14
Vortex methods for 2D flows simulation
|
Класс для сбора статистики времени исполнения основных шагов алгоритма и вывода ее в файл More...
#include <TimesGen.h>

Public Member Functions | |
| TimersGen (const WorldGen &W_, std::vector< std::string > labels) | |
| Конструктор | |
| void | start (const std::string &timerLabel) |
| Запуск счетчика | |
| void | stop (const std::string &timerLabel) |
| Останов счетчика | |
| void | resetAll () |
| Сброс всех счетчиков | |
| template<typename T = vmTimer::s> | |
| double | durationStep () const |
| Вывод счетчика всего шага в секундах | |
| void | GenerateStatHeader () |
| Формирование заголовка файла временной статистики | |
| void | GenerateStatString (size_t stepNo, double curTime, size_t N) |
| Формирование очередной строки файла временной статистики | |
Protected Attributes | |
| std::vector< std::string > | timerLabelList |
| Список имен счетчиков | |
| std::map< std::string, std::unique_ptr< vmTimer > > | timer |
| Ассоциативный массив { имя, счетчик }. | |
Private Attributes | |
| const WorldGen & | W |
| Константная ссылка на решаемую задачу | |
Класс для сбора статистики времени исполнения основных шагов алгоритма и вывода ее в файл
Definition at line 156 of file TimesGen.h.
| TimersGen::TimersGen | ( | const WorldGen & | W_, |
| std::vector< std::string > | labels | ||
| ) |
Конструктор
Definition at line 47 of file TimesGen.cpp.
|
inline |
Вывод счетчика всего шага в секундах
Definition at line 184 of file TimesGen.h.

| void TimersGen::GenerateStatHeader | ( | ) |
Формирование заголовка файла временной статистики
Definition at line 87 of file TimesGen.cpp.


| void TimersGen::GenerateStatString | ( | size_t | stepNo, |
| double | curTime, | ||
| size_t | N | ||
| ) |
Формирование очередной строки файла временной статистики
Definition at line 111 of file TimesGen.cpp.


| void TimersGen::resetAll | ( | ) |
Сброс всех счетчиков
Definition at line 81 of file TimesGen.cpp.

| void TimersGen::start | ( | const std::string & | timerLabel | ) |
Запуск счетчика
Definition at line 55 of file TimesGen.cpp.

| void TimersGen::stop | ( | const std::string & | timerLabel | ) |
Останов счетчика
Definition at line 68 of file TimesGen.cpp.

|
protected |
Ассоциативный массив { имя, счетчик }.
Definition at line 167 of file TimesGen.h.
|
protected |
Список имен счетчиков
Definition at line 164 of file TimesGen.h.
|
private |
Константная ссылка на решаемую задачу
Definition at line 160 of file TimesGen.h.