[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 { 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() { 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() { echrono::Steady echrono::Steady::now() {
return echrono::Steady(getTime()); return echrono::Steady(getTime());
} }

View File

@ -26,11 +26,6 @@ namespace echrono {
int64_t get() const { int64_t get() const {
return m_data; 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(); static Steady now();
const Steady& operator= (const echrono::Steady& _obj ); const Steady& operator= (const echrono::Steady& _obj );
bool operator== (const echrono::Steady& _obj) const; 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) * @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 * @brief get the current time
*/ */