Page principale   Liste des namespaces   Hiérarchie des classes   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Composants   Déclarations  

Référence de la classe ExCTime

#include <ExCTime.h>


Membres publics

 ExCTime ()
bool start (float)
bool stop (void)
bool startBlock (float)
bool isTimePassed (float)
bool isFinished (void)

Attributs Privés

time_t _real_t0
time_t _real_t1
float _long_t


Documentation des contructeurs et destructeurs

ExCTime  
 

Définition à la ligne 26 du fichier ExCTime.cpp.

Références _long_t.

00026                   {
00027         _long_t = -1;
00028 }


Documentation des méthodes

bool isFinished void   
 

Définition à la ligne 73 du fichier ExCTime.cpp.

Références _long_t, et _real_t0.

00073                               {
00074         time_t t1 = time (NULL);
00075         if (difftime (t1, _real_t0) >= _long_t) return true;
00076         else return false;
00077 }

bool isTimePassed float   
 

Définition à la ligne 67 du fichier ExCTime.cpp.

Références _long_t, et _real_t0.

00067                                         {
00068         time_t t1 = time (NULL);
00069         if (difftime (t1, _real_t0) >= _long_t) return true;
00070         else return false;
00071 }

bool start float   
 

Définition à la ligne 30 du fichier ExCTime.cpp.

Références _long_t, et _real_t0.

00030                                  {
00031         if (long_t <= 0) return false;
00032         else {
00033                 _long_t = long_t;
00034 #ifdef UNIX_SRC
00035                 _start = clock ();
00036 #endif
00037                 _real_t0 = time (NULL);
00038                 return true;
00039         }
00040 }

bool startBlock float   
 

Définition à la ligne 42 du fichier ExCTime.cpp.

Références _long_t, et _real_t0.

00042                                       {
00043         if (long_t < 0) return false;
00044         else if (long_t == 0) return true;
00045         else {
00046                 _long_t = long_t;
00047 #ifdef UNIX_SRC
00048                 _start = clock ();
00049 #endif
00050                 _real_t0 = time (NULL);
00051                 time_t t1;
00052                 do {
00053                         t1 = time (NULL);
00054                 } while (difftime (t1, _real_t0) < _long_t);
00055                 return true;
00056         }
00057 }

bool stop void   
 

Définition à la ligne 59 du fichier ExCTime.cpp.

Références _real_t1.

00059                         {
00060 #ifdef UNIX_SRC
00061         _finish = clock ();
00062 #endif
00063         _real_t1 = time (NULL);
00064         return true;
00065 }


Documentation des données imbriquées

float _long_t [private]
 

Définition à la ligne 39 du fichier ExCTime.h.

Référencé par ExCTime(), isFinished(), isTimePassed(), start(), et startBlock().

time_t _real_t0 [private]
 

Définition à la ligne 38 du fichier ExCTime.h.

Référencé par isFinished(), isTimePassed(), start(), et startBlock().

time_t _real_t1 [private]
 

Définition à la ligne 38 du fichier ExCTime.h.

Référencé par stop().


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Tue Aug 6 20:25:39 2002 pour ExNihilo par doxygen1.2.17