diff options
Diffstat (limited to 'Biblioteca PUI/c++/TimeUtils.h')
-rw-r--r-- | Biblioteca PUI/c++/TimeUtils.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/Biblioteca PUI/c++/TimeUtils.h b/Biblioteca PUI/c++/TimeUtils.h new file mode 100644 index 0000000..4c5e933 --- /dev/null +++ b/Biblioteca PUI/c++/TimeUtils.h @@ -0,0 +1,47 @@ +/* + * TimeUtils.h + * + * Created on: 22/02/2011 + * @author Sebastián Marichal + * sebastian_marichal@hotmail.com + * sebarocker@gmail.com + * + * Universidad de la República, Montevideo , Uruguay + */ + +#ifndef TIMEUTILS_H_ +#define TIMEUTILS_H_ + +#include <sys/time.h> +#include <stdio.h> +class TimeUtils { + +private: + int ss, sms; + int ss_prev, sms_prev; + int s1, s2; + struct timeval time; + +public: + TimeUtils(); + virtual ~TimeUtils(); + + /*Retorna el tiempo en segundos trasncurrido desde la + * ultima vez que se llamo a utilTimerReset*/ + double utilTimer(void); + + /** + * Retorna el tiempo en segundos trasncurrido desde la + * ultima vez que se invoco a esta misma + * operacion + */ + double utilTimerGetElapsedTimeFromLast(void); + + /** + * Vuelve la cuenta de tiempo a 0 + */ + void utilTimerReset(void); + +}; + +#endif /* TIMEUTILS_H_ */ |