diff options
author | John Wiegley <johnw@newartisans.com> | 2009-02-14 05:37:53 -0400 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2009-02-14 05:37:53 -0400 |
commit | ee5e0600aaa63859b9452d981ea9dd29b581b216 (patch) | |
tree | 91f087a8c701f6dca8ddf2e35a4bba107866bb3e /src/xact.h | |
parent | 67d63366cb1c7e1bc528f625c28437ca19ab927e (diff) | |
download | fork-ledger-ee5e0600aaa63859b9452d981ea9dd29b581b216.tar.gz fork-ledger-ee5e0600aaa63859b9452d981ea9dd29b581b216.tar.bz2 fork-ledger-ee5e0600aaa63859b9452d981ea9dd29b581b216.zip |
xact metadata searches get passed up to the entry
That is, if a metadata tag cannot be found in a transaction, look in the
parent entry to see if it was set there. Transactions "inherit"
notational details from their entries.
Diffstat (limited to 'src/xact.h')
-rw-r--r-- | src/xact.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -107,6 +107,14 @@ public: TRACE_DTOR(xact_t); } + virtual bool has_tag(const string& tag) const; + virtual bool has_tag(const mask_t& tag_mask, + const optional<mask_t>& value_mask = none) const; + + virtual optional<string> get_tag(const string& tag) const; + virtual optional<string> get_tag(const mask_t& tag_mask, + const optional<mask_t>& value_mask = none) const; + virtual date_t date() const; virtual optional<date_t> effective_date() const; |