summaryrefslogtreecommitdiff
path: root/src/value.h
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2007-05-03 06:11:04 +0000
committerJohn Wiegley <johnw@newartisans.com>2008-04-13 03:38:36 -0400
commitc59018c29ddfc7a46aeb951fbcd5cb5b93f47ec0 (patch)
tree204d28bfa2bdbfe8d7f550877faa114c1e93859f /src/value.h
parentf9f24fab933266ab8e12da7eef4cc2a906f77350 (diff)
downloadledger-c59018c29ddfc7a46aeb951fbcd5cb5b93f47ec0.tar.gz
ledger-c59018c29ddfc7a46aeb951fbcd5cb5b93f47ec0.tar.bz2
ledger-c59018c29ddfc7a46aeb951fbcd5cb5b93f47ec0.zip
Revised how commodities are dealt with.
Diffstat (limited to 'src/value.h')
-rw-r--r--src/value.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/value.h b/src/value.h
index b44cdd33..d8c18fe4 100644
--- a/src/value.h
+++ b/src/value.h
@@ -363,9 +363,9 @@ class value_t
value_t abs() const;
void in_place_cast(type_t cast_type);
value_t cost() const;
- value_t price() const;
- value_t date() const;
- value_t tag() const;
+ value_t annotated_price() const;
+ value_t annotated_date() const;
+ value_t annotated_tag() const;
value_t cast(type_t cast_type) const {
value_t temp(*this);
@@ -379,7 +379,8 @@ class value_t
value_t& add(const amount_t& amount,
const optional<amount_t>& cost = optional<amount_t>());
- value_t value(const moment_t& moment) const;
+ value_t value(const optional<moment_t>& moment =
+ optional<moment_t>()) const;
void in_place_reduce();
value_t reduce() const {