Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::TraceTimerT< Model >
+ Graphe d'héritage de Arcane::TraceTimerT< Model >:
+ Graphe de collaboration de Arcane::TraceTimerT< Model >:

Types publics

enum  ClockState { init , stopped , running }
 

Fonctions membres publiques

 TraceTimerT (const bool _start=true)
 New timer.
 
void reset ()
 reset timer
 
void start ()
 start the timer or restart without cumulate
 
void restart ()
 start or restart the timer and cumuluate
 
double stop ()
 stop timer
 
ClockState getState () const
 return state of timer
 
double getTime ()
 get partial time
 
double getCumulTime ()
 get total time
 

Attributs privés

ClockState state
 Timer State.
 
double t0
 Initial and last time.
 
double t1
 
double total
 Cumulate time.
 

Description détaillée

template<typename Model>
class Arcane::TraceTimerT< Model >

Définition à la ligne 103 du fichier TraceTimer.h.

Documentation des énumérations membres

◆ ClockState

template<typename Model >
enum Arcane::TraceTimerT::ClockState

Définition à la ligne 105 du fichier TraceTimer.h.

Documentation des constructeurs et destructeur

◆ TraceTimerT()

template<typename Model >
Arcane::TraceTimerT< Model >::TraceTimerT ( const bool  _start = true)
inline

New timer.

Autostart by default

Définition à la ligne 118 du fichier TraceTimer.h.

Documentation des fonctions membres

◆ getCumulTime()

template<typename Model >
double Arcane::TraceTimerT< Model >::getCumulTime ( )
inline

get total time

Définition à la ligne 170 du fichier TraceTimer.h.

◆ getState()

template<typename Model >
ClockState Arcane::TraceTimerT< Model >::getState ( ) const
inline

return state of timer

Définition à la ligne 157 du fichier TraceTimer.h.

◆ getTime()

template<typename Model >
double Arcane::TraceTimerT< Model >::getTime ( )
inline

get partial time

Définition à la ligne 162 du fichier TraceTimer.h.

◆ reset()

template<typename Model >
void Arcane::TraceTimerT< Model >::reset ( )
inline

reset timer

Définition à la ligne 124 du fichier TraceTimer.h.

◆ restart()

template<typename Model >
void Arcane::TraceTimerT< Model >::restart ( )
inline

start or restart the timer and cumuluate

Usefull for starting the count of a new partial time and keep the cumulative timer

Définition à la ligne 138 du fichier TraceTimer.h.

◆ start()

template<typename Model >
void Arcane::TraceTimerT< Model >::start ( )
inline

start the timer or restart without cumulate

Définition à la ligne 131 du fichier TraceTimer.h.

◆ stop()

template<typename Model >
double Arcane::TraceTimerT< Model >::stop ( )
inline

stop timer

Définition à la ligne 148 du fichier TraceTimer.h.

Documentation des données membres

◆ state

template<typename Model >
ClockState Arcane::TraceTimerT< Model >::state
private

Timer State.

Définition à la ligne 108 du fichier TraceTimer.h.

◆ t0

template<typename Model >
double Arcane::TraceTimerT< Model >::t0
private

Initial and last time.

Définition à la ligne 111 du fichier TraceTimer.h.

◆ t1

template<typename Model >
double Arcane::TraceTimerT< Model >::t1
private

Définition à la ligne 111 du fichier TraceTimer.h.

◆ total

template<typename Model >
double Arcane::TraceTimerT< Model >::total
private

Cumulate time.

Définition à la ligne 114 du fichier TraceTimer.h.


La documentation de cette classe a été générée à partir du fichier suivant :