Arcane  v3.14.10.0
Documentation utilisateur
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
 

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.


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