diff options
author | Mathias Stearn <mathias@10gen.com> | 2009-12-03 17:25:22 -0500 |
---|---|---|
committer | Mathias Stearn <mathias@10gen.com> | 2009-12-09 12:00:17 -0500 |
commit | dcf3a10eeaef2ea22678c9ae9aaa1fa2e9a81fa2 (patch) | |
tree | 19aabb73c5112dfea9ec12a548a21a83e9a1cb20 /util/goodies.h | |
parent | 5660a25e9bf3bb86e2c84a3581154efc2d7d1b11 (diff) | |
download | mongo-dcf3a10eeaef2ea22678c9ae9aaa1fa2e9a81fa2.tar.gz |
Start using Date_t. Can anyone think of a better name?
Diffstat (limited to 'util/goodies.h')
-rw-r--r-- | util/goodies.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/util/goodies.h b/util/goodies.h index 3e169f7b195..7a2461cee68 100644 --- a/util/goodies.h +++ b/util/goodies.h @@ -219,7 +219,15 @@ namespace mongo { return (xt.sec & 0xfffff) * 1000 + t; } - inline unsigned long long jsTime() { + struct Date_t { + unsigned long long millis; + Date_t(): millis(0) {} + Date_t(unsigned long long m): millis(m) {} + operator unsigned long long&() { return millis; } + operator const unsigned long long&() const { return millis; } + }; + + inline Date_t jsTime() { boost::xtime xt; boost::xtime_get(&xt, boost::TIME_UTC); unsigned long long t = xt.nsec / 1000000; |