VM2D  1.12
Vortex methods for 2D flows simulation
VMlib::TimesGen Class Referenceabstract

Класс для сбора статистики времени исполнения основных шагов алгоритма и вывода ее в файл More...

#include <TimesGen.h>

Inheritance diagram for VMlib::TimesGen:

Public Member Functions

 TimesGen ()
 Конструктор More...
 
virtual ~TimesGen ()
 Деструктор More...
 
virtual void GenerateStatHeader () const =0
 Генерация заголовка файла временной статистики More...
 
virtual void GenerateStatString () const =0
 Сохранение строки со статистикой в файл временной статистики More...
 
virtual void ToZero ()=0
 Обнуление состояния временной статистики More...
 

Static Public Member Functions

static double dT (const timePeriod &t)
 

Static Protected Member Functions

static void ToZeroPeriod (timePeriod &period)
 

Detailed Description

Класс для сбора статистики времени исполнения основных шагов алгоритма и вывода ее в файл

Author
Марчевский Илья Константинович 1.12
Date
14 января 2024 г.

Definition at line 51 of file TimesGen.h.

Constructor & Destructor Documentation

VMlib::TimesGen::TimesGen ( )
inline

Конструктор

Definition at line 64 of file TimesGen.h.

64 {};
virtual VMlib::TimesGen::~TimesGen ( )
inlinevirtual

Деструктор

Definition at line 67 of file TimesGen.h.

67 {};

Here is the call graph for this function:

Member Function Documentation

static double VMlib::TimesGen::dT ( const timePeriod t)
inlinestatic

Вычисление разницы во времени для пары засечек в секундах

Parameters
[in]tконстантная ссылка на пару засечек времени
Returns
разницу в секундах

Definition at line 82 of file TimesGen.h.

83  {
84  return (t.second - t.first);
85  }//dT(...)

Here is the caller graph for this function:

virtual void VMlib::TimesGen::GenerateStatHeader ( ) const
pure virtual

Генерация заголовка файла временной статистики

Implemented in VM2D::Times.

Here is the caller graph for this function:

virtual void VMlib::TimesGen::GenerateStatString ( ) const
pure virtual

Сохранение строки со статистикой в файл временной статистики

Implemented in VM2D::Times.

Here is the caller graph for this function:

virtual void VMlib::TimesGen::ToZero ( )
pure virtual

Обнуление состояния временной статистики

Implemented in VM2D::Times.

Here is the caller graph for this function:

static void VMlib::TimesGen::ToZeroPeriod ( timePeriod period)
inlinestaticprotected

Обнуление одного временного периода

Parameters
[out]periodпромежуток времени, начало и конец которого будут обнулены

Definition at line 56 of file TimesGen.h.

57  {
58  period.first = 0;
59  period.second = 0;
60  }//ToZero(...)

Here is the caller graph for this function:


The documentation for this class was generated from the following file: