Page principale Liste des namespaces Hiérarchie des classes Liste par ordre alphabétique Liste des composants Liste des fichiers Membres des namespaces 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 :

- ExCTime.h
- ExCTime.cpp