Moka kernel
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CChrono Class Reference

#include <chrono.hh>

Public Member Functions

 CChrono (TModeChrono AMode=REEL_AND_PUS_MODE, bool ADisplayReal=true)
 
 CChrono (const CChrono &AChrono)
 Constructeur par recopie.
 
CChronooperator= (const CChrono &AChrono)
 Opérateur d'affectation. *this reçoit AChrono.
 
CChronooperator+= (const CChrono &AChrono)
 
CChrono operator+ (const CChrono &AChrono) const
 
CChronooperator-= (const CChrono &AChrono)
 
CChrono operator- (const CChrono &AChrono) const
 
void start ()
 
void stop ()
 
void reset ()
 Remet le chrono à zéro (i.e. FTotal).
 
std::string getTime (const std::string &AMessage)
 
void display (const std::string &AMessage)
 
void displayRealTime (bool AValue)
 
void setMode (TModeChrono AValue)
 

Detailed Description

Definition at line 53 of file chrono.hh.

Constructor & Destructor Documentation

CChrono::CChrono ( TModeChrono  AMode = REEL_AND_PUS_MODE,
bool  ADisplayReal = true 
)
inline

Construit un chrono initialisé à zéro.

Parameters
AModemode de chronométrage (
See Also
TModeChrono)
Parameters
ADisplayRealvrai si affichage unité 10-6 ou unité user sinon.

Definition at line 150 of file chrono.hh.

CChrono::CChrono ( const CChrono AChrono)
inline

Constructeur par recopie.

Definition at line 163 of file chrono.hh.

Member Function Documentation

void CChrono::display ( const std::string &  AMessage)
inline

Affiche AMessage puis le temps total du chrono. Si le chono tourne, il est arrêté afin de ne pas compter le temps de cette méthode puis redémarré ensuite.

Definition at line 388 of file chrono.hh.

void CChrono::displayRealTime ( bool  AValue)
inline

Fixe le mode d'affichage : AValue=true : mode réel (cad toujours en 10-6 secondes) AValue=false : mode User (cad l'unité change pour être appropriée en fonction de la valeur)

Definition at line 325 of file chrono.hh.

std::string CChrono::getTime ( const std::string &  AMessage)
inline

Retourne la chaine de caractère composée de AMessage puis du temps total du chrono. Si le chono tourne, il est arrêté afin de ne pas compter le temps de cette méthode puis redémarré ensuite.

Definition at line 358 of file chrono.hh.

CChrono CChrono::operator+ ( const CChrono AChrono) const
inline

Opérateur d'addition pour FTotal (les champs FBefore et FAfter ne sont pas additionnés).

Returns
le temps cumulé de *this et AChrono.

Definition at line 240 of file chrono.hh.

CChrono & CChrono::operator+= ( const CChrono AChrono)
inline

Opérateur d'addition pour FTotal (les champs FBefore et FAfter ne sont pas additionnés).

Returns
*this après sa modification.

Definition at line 230 of file chrono.hh.

CChrono CChrono::operator- ( const CChrono AChrono) const
inline

Opérateur de soustraction pour FTotal (les champs FBefore et FAfter ne sont pas soustraits).

Returns
le temps représentant la différence *this - AChrono.

Definition at line 259 of file chrono.hh.

CChrono & CChrono::operator-= ( const CChrono AChrono)
inline

Opérateur de soustraction pour FTotal (les champs FBefore et FAfter ne sont pas soustraits).

Returns
*this après sa modification.

Definition at line 249 of file chrono.hh.

CChrono & CChrono::operator= ( const CChrono AChrono)
inline

Opérateur d'affectation. *this reçoit AChrono.

Returns
*this.

Definition at line 212 of file chrono.hh.

void CChrono::reset ( )
inline

Remet le chrono à zéro (i.e. FTotal).

Definition at line 302 of file chrono.hh.

void CChrono::setMode ( TModeChrono  AValue)
inline

Fixe le mode de calcul du temps (

See Also
TModeChrono). Si le chrono est en train de tourner, l'arête et le réinitialise.

Definition at line 314 of file chrono.hh.

void CChrono::start ( )
inline

Lance le chrono (i.e. initialise FBefore à l'heure actuelle). Ne fait rien si le chrono est déjà en train de tourner.

Definition at line 268 of file chrono.hh.

void CChrono::stop ( )
inline

Arrête le chrono et ajoute le temps passé depuis le dernier start dans FTotal. Ne fait rien si le chrono ne tourne pas.

Definition at line 279 of file chrono.hh.


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