summaryrefslogtreecommitdiff
path: root/util/goodies.h
diff options
context:
space:
mode:
authorMathias Stearn <mathias@10gen.com>2009-12-03 17:25:22 -0500
committerMathias Stearn <mathias@10gen.com>2009-12-09 12:00:17 -0500
commitdcf3a10eeaef2ea22678c9ae9aaa1fa2e9a81fa2 (patch)
tree19aabb73c5112dfea9ec12a548a21a83e9a1cb20 /util/goodies.h
parent5660a25e9bf3bb86e2c84a3581154efc2d7d1b11 (diff)
downloadmongo-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.h10
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;