summaryrefslogtreecommitdiff
path: root/times.h
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2007-04-19 00:00:49 +0000
committerJohn Wiegley <johnw@newartisans.com>2008-04-13 03:38:17 -0400
commit086ea40d9993f2ac86941a0462dabbd7f18d58f3 (patch)
tree9b905b976c620382f9cc048655254dc23588e365 /times.h
parentba2a54f3d22dacd69d8202fc9a7d32a2b40b1d1e (diff)
downloadfork-ledger-086ea40d9993f2ac86941a0462dabbd7f18d58f3.tar.gz
fork-ledger-086ea40d9993f2ac86941a0462dabbd7f18d58f3.tar.bz2
fork-ledger-086ea40d9993f2ac86941a0462dabbd7f18d58f3.zip
We now compile with boost_date_time (although parts of the code have
been stubbed out as a result).
Diffstat (limited to 'times.h')
-rw-r--r--times.h25
1 files changed, 19 insertions, 6 deletions
diff --git a/times.h b/times.h
index 953d3d4d..da468a98 100644
--- a/times.h
+++ b/times.h
@@ -11,16 +11,29 @@
namespace ledger {
-using namespace boost::posix_time;
-using namespace boost::date_time;
+typedef boost::posix_time::ptime ptime;
+typedef boost::posix_time::seconds seconds;
+typedef ptime::time_duration_type time_duration;
-typedef ptime::time_duration_type time_duration;
+class interval_t
+{
+public:
+ interval_t() {}
+ interval_t(const std::string& desc) {}
-class interval_t {};
+ operator bool() const {
+ return false;
+ }
+
+ void start(const ptime& moment) {}
+ ptime next() const {}
+
+ void parse(std::istream& in) {}
+};
inline ptime ptime_local_to_utc(const ptime& when) {
struct std::tm tm_gmt = to_tm(when);
- return from_time_t(std::mktime(&tm_gmt));
+ return boost::posix_time::from_time_t(std::mktime(&tm_gmt));
}
// jww (2007-04-18): I need to make a general parsing function
@@ -31,7 +44,7 @@ inline ptime ptime_from_local_date_string(const std::string& date_string) {
}
inline ptime ptime_from_local_time_string(const std::string& time_string) {
- return ptime_local_to_utc(time_from_string(time_string));
+ return ptime_local_to_utc(boost::posix_time::time_from_string(time_string));
}
extern ptime now;