Clock_hight_resol
La classe Clock_hight_resol sfrutta alcune classi di timer definite dal odice C++11, e permette di valutare una granulazione dei tempi dell’ordine dei nanosecondi.
/** risoluzione scala del tempo da usare
*/
typedef enum {
hour =0,
min,
sec,
millisec,
microsec,
nanosec
} time_resolution;
class Clock_hight_resol
{
public:
Clock_hight_resol();
~Clock_hight_resol();
/** \brief Reset lancio del cronometro
*/
inline void Start()
/** \brief rimanda il tempo trascorso da Start() in msec effettivi
*/
inline long long ElapsedTime(time_resolution tick=millisec)
};
Start() lancia il timer in esecuzione
ElapsedTime() rimanda il tempo trascorso espresso nell’unità di misura passata (time_resolution passata)
