diff options
Diffstat (limited to 'quotes.h')
-rw-r--r-- | quotes.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/quotes.h b/quotes.h new file mode 100644 index 00000000..8faa601a --- /dev/null +++ b/quotes.h @@ -0,0 +1,29 @@ +#ifndef _QUOTES_H +#define _QUOTES_H + +#include "amount.h" + +namespace ledger { + +class quotes_by_script : public commodity_t::updater_t +{ + std::string price_db; + unsigned long pricing_leeway; + bool& cache_dirty; + + public: + quotes_by_script(std::string _price_db, + unsigned long _pricing_leeway, + bool& _cache_dirty) + : price_db(_price_db), pricing_leeway(_pricing_leeway), + cache_dirty(_cache_dirty) {} + + virtual void operator()(commodity_t * commodity, + const std::time_t date, + const amount_t& price, + const std::time_t moment); +}; + +} // namespace ledger + +#endif // _QUOTES_H |