[DEV] update count in time

This commit is contained in:
Edouard DUPIN 2017-09-26 15:52:03 +02:00
parent eff64f9759
commit 7bd26a9458
4 changed files with 10 additions and 8 deletions

View File

@ -94,7 +94,7 @@ echrono::Clock echrono::Clock::operator- (const echrono::Duration& _obj) const {
}
echrono::Duration echrono::Clock::operator- (const echrono::Clock& _obj) const {
return _obj.m_data - m_data;
return echrono::Duration(int64_t(m_data - _obj.m_data));
}
void echrono::Clock::reset() {

View File

@ -55,6 +55,11 @@ echrono::Steady::Steady(int64_t _valSec, int32_t _valNano) :
}
echrono::Steady::Steady(const echrono::Steady& _obj) :
m_data(_obj.m_data) {
}
echrono::Steady echrono::Steady::now() {
return echrono::Steady(getTime());
}

View File

@ -26,11 +26,6 @@ namespace echrono {
int64_t get() const {
return m_data;
}
/**
* @brief return the number of us since start program (can be <0)
* @return a number un us since start
*/
int64_t count();
static Steady now();
const Steady& operator= (const echrono::Steady& _obj );
bool operator== (const echrono::Steady& _obj) const;

View File

@ -28,9 +28,11 @@ namespace echrono {
}
/**
* @brief return the number od us since epoch (can be <0)
* @return a number un µs since epoch
* @return a number in us since epoch
*/
int64_t count();
int64_t count() {
return get()/1000;
}
/**
* @brief get the current time
*/