Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Biblioteca PUI/c++/TimeUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'Biblioteca PUI/c++/TimeUtils.h')
-rw-r--r--Biblioteca PUI/c++/TimeUtils.h47
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_ */