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)