Version 8.9.0
 
Loading...
Searching...
No Matches
Timer.h
1/******************************************************************************
2 * Copyright (c) 2012-2017 All Rights Reserved, http://www.evocortex.com *
3 * Evocortex GmbH *
4 * Emilienstr. 1 *
5 * 90489 Nuremberg *
6 * Germany *
7 * *
8 * Contributors: *
9 * Initial version for Linux 64-Bit platform supported by Fraunhofer IPA, *
10 * http://www.ipa.fraunhofer.de *
11 *****************************************************************************/
12
13#ifndef TIMER_H__
14#define TIMER_H__
15
16#include "irdirectsdk_defs.h"
17
18namespace evo
19{
20
26class __IRDIRECTSDK_API__ Timer
27{
28
29public:
30
36
41
46 long double reset();
47
52 long double getTime();
53
54private:
55
56 long double getTimeNow();
57
58 long double _timeRef;
59
60 long double _frequency;
61
62};
63
64} /*namespace*/
65
66#endif /*TIMER_H__*/
Time measurement class.
Definition: Timer.h:27
Timer()
Constructor.
long double getTime()
Retrieve elapsed time in [ms.
long double reset()
Reset time measurement, i.e., set new reference.
~Timer()
Destructor.