diff options
Diffstat (limited to 'cpp/src/qpid')
| -rw-r--r-- | cpp/src/qpid/sys/posix/Time.cpp | 7 | ||||
| -rw-r--r-- | cpp/src/qpid/sys/windows/Time.cpp | 10 |
2 files changed, 11 insertions, 6 deletions
diff --git a/cpp/src/qpid/sys/posix/Time.cpp b/cpp/src/qpid/sys/posix/Time.cpp index 5e8f1aca0f..19c7ef20ba 100644 --- a/cpp/src/qpid/sys/posix/Time.cpp +++ b/cpp/src/qpid/sys/posix/Time.cpp @@ -39,6 +39,11 @@ AbsTime::AbsTime(const AbsTime& t, const Duration& d) : timepoint(d == Duration::max() ? max_abstime() : t.timepoint+d.nanosecs) {} +AbsTime AbsTime::Epoch() { + AbsTime epoch; epoch.timepoint = 0; + return epoch; +} + AbsTime AbsTime::FarFuture() { AbsTime ff; ff.timepoint = max_abstime(); return ff; } @@ -51,8 +56,6 @@ AbsTime AbsTime::now() { return time_now; } -AbsTime AbsTime::epoch() { return AbsTime(); } - Duration::Duration(const AbsTime& time0) : nanosecs(time0.timepoint) {} diff --git a/cpp/src/qpid/sys/windows/Time.cpp b/cpp/src/qpid/sys/windows/Time.cpp index 6b43347ef8..959a7c10fe 100644 --- a/cpp/src/qpid/sys/windows/Time.cpp +++ b/cpp/src/qpid/sys/windows/Time.cpp @@ -47,16 +47,18 @@ AbsTime AbsTime::FarFuture() { return ff; } +AbsTime AbsTime::Epoch() { + AbsTime time_epoch; + time_epoch.timepoint = boost::posix_time::from_time_t(0); + return time_epoch; +} + AbsTime AbsTime::now() { AbsTime time_now; time_now.timepoint = boost::get_system_time(); return time_now; } -AbsTime AbsTime::epoch() { - return AbsTime(boost::posix_time::from_time_t(0)); -} - Duration::Duration(const AbsTime& time0) : nanosecs(0) { time_period p(ptime(min_date_time), time0.timepoint); nanosecs = p.length().total_nanoseconds(); |
