CChrono Class Reference
#include <chrono.hh>
List of all members.
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:
-
| AMode | mode de chronométrage ( |
- See also:
- TModeChrono)
- Parameters:
-
| ADisplayReal | vrai 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
std::string CChrono::convertTimeval |
( |
const struct timeval & |
ATimeval |
) |
const [inline, private] |
Convertit ATime en format texte, en utilisant FRealTime et FDisplayReal pour connaitre le mode d'affichage.
Definition at line 329 of file chrono.hh.
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.
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.
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.
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.
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.
Opérateur d'affectation. *this reçoit AChrono.
- Returns:
- *this.
Definition at line 212 of file chrono.hh.
void CChrono::pickTimePus |
( |
struct rusage & |
ARusage |
) |
const [inline, private] |
Récupère le temps écoulé en temps processus.
Definition at line 206 of file chrono.hh.
void CChrono::pickTimeReel |
( |
struct timeval & |
ATimeval |
) |
const [inline, private] |
Récupère le temps écoulé en temps réel.
Definition at line 200 of file chrono.hh.
void CChrono::reset |
( |
|
) |
[inline] |
Remet le chrono à zéro (i.e. FTotal).
Definition at line 302 of file chrono.hh.
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.
Member Data Documentation
Temps du stop en mode Pus.
Definition at line 132 of file chrono.hh.
Temps du stop en mode réel.
Definition at line 137 of file chrono.hh.
Temps de départ du start en mode Pus.
Definition at line 131 of file chrono.hh.
Temps de départ du start en mode réel.
Definition at line 136 of file chrono.hh.
Booléen à vrai ssi l'affichage est en mode réel, faux si mode utilisateur.
Definition at line 141 of file chrono.hh.
Booléen à vrai ssi le crhono est en train de tourner.
Definition at line 144 of file chrono.hh.
Temps cumulé en mode Pus, somme des différents start-stop.
Definition at line 133 of file chrono.hh.
Temps cumulé en mode réel.
Definition at line 138 of file chrono.hh.
The documentation for this class was generated from the following file: