[DEBUG/DEV] correct to second and add count in us
This commit is contained in:
parent
715fd29b3c
commit
7e4a3659ee
@ -107,6 +107,10 @@ void echrono::Clock::reset() {
|
||||
m_data = std::chrono::steady_clock::time_point(std::chrono::seconds(0));
|
||||
}
|
||||
|
||||
int64_t echrono::Clock::count() {
|
||||
std::chrono::nanoseconds ns = std::chrono::duration_cast<std::chrono::nanoseconds>(m_data.time_since_epoch());
|
||||
return ns.count()/1000;
|
||||
}
|
||||
|
||||
std::ostream& echrono::operator <<(std::ostream& _os, const echrono::Clock& _obj) {
|
||||
std::chrono::nanoseconds ns = std::chrono::duration_cast<std::chrono::nanoseconds>(_obj.get().time_since_epoch());
|
||||
|
@ -29,6 +29,11 @@ namespace echrono {
|
||||
const std::chrono::steady_clock::time_point& get() const {
|
||||
return m_data;
|
||||
}
|
||||
/**
|
||||
* @brief return the number of us since start of clock (can be <0)
|
||||
* @return a number un us since start of clock
|
||||
*/
|
||||
int64_t count();
|
||||
static Clock now();
|
||||
const Clock& operator= (const echrono::Clock& _obj );
|
||||
bool operator== (const echrono::Clock& _obj) const;
|
||||
|
@ -75,7 +75,7 @@ bool echrono::Duration::operator>= (const echrono::Duration& _obj) const {
|
||||
}
|
||||
|
||||
float echrono::Duration::toSeconds() const {
|
||||
return float(double(m_data.count()) * 0.0000000001);
|
||||
return float(double(m_data.count()) * 0.000000001);
|
||||
}
|
||||
|
||||
const echrono::Duration& echrono::Duration::operator/= (float _value) {
|
||||
|
@ -103,6 +103,11 @@ void echrono::Steady::reset() {
|
||||
m_data = std::chrono::steady_clock::time_point(std::chrono::seconds(0));
|
||||
}
|
||||
|
||||
int64_t echrono::Steady::count() {
|
||||
std::chrono::nanoseconds ns = std::chrono::duration_cast<std::chrono::nanoseconds>(m_data.time_since_epoch());
|
||||
return ns.count()/1000;
|
||||
}
|
||||
|
||||
std::ostream& echrono::operator <<(std::ostream& _os, const echrono::Steady& _obj) {
|
||||
std::chrono::nanoseconds ns = std::chrono::duration_cast<std::chrono::nanoseconds>(_obj.get().time_since_epoch());
|
||||
int64_t totalSecond = ns.count()/1000000000;
|
||||
|
@ -27,6 +27,11 @@ namespace echrono {
|
||||
const std::chrono::steady_clock::time_point& 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;
|
||||
|
@ -103,6 +103,11 @@ void echrono::Time::reset() {
|
||||
m_data = std::chrono::system_clock::time_point(std::chrono::seconds(0));
|
||||
}
|
||||
|
||||
int64_t echrono::Time::count() {
|
||||
std::chrono::nanoseconds ns = std::chrono::duration_cast<std::chrono::nanoseconds>(m_data.time_since_epoch());
|
||||
return ns.count()/1000;
|
||||
}
|
||||
|
||||
std::ostream& echrono::operator <<(std::ostream& _os, const echrono::Time& _obj) {
|
||||
std::chrono::nanoseconds ns = std::chrono::duration_cast<std::chrono::nanoseconds>(_obj.get().time_since_epoch());
|
||||
int64_t totalSecond = ns.count()/1000000000;
|
||||
|
@ -27,6 +27,14 @@ namespace echrono {
|
||||
const std::chrono::system_clock::time_point& get() const {
|
||||
return m_data;
|
||||
}
|
||||
/**
|
||||
* @brief return the number od us since epoch (can be <0)
|
||||
* @return a number un µs since epoch
|
||||
*/
|
||||
int64_t count();
|
||||
/**
|
||||
* @brief get the current time
|
||||
*/
|
||||
static Time now();
|
||||
const Time& operator= (const echrono::Time& _obj );
|
||||
bool operator== (const echrono::Time& _obj) const;
|
||||
|
Loading…
x
Reference in New Issue
Block a user