summaryrefslogtreecommitdiff
path: root/src/amount.cc
Commit message (Collapse)AuthorAgeFilesLines
* Changed all ASSERTS_ON -> !NO_ASSERTSJohn Wiegley2012-05-201-1/+1
|
* Converted the Ledger build system to use CMakeJohn Wiegley2012-05-201-7/+7
|
* Switched to Boost.PropertyTree for XML generationJohn Wiegley2012-05-181-7/+5
|
* Switch to using Boost.FormatJohn Wiegley2012-05-141-6/+6
|
* Whitespace fixJohn Wiegley2012-03-301-4/+4
|
* Never price commodities using annotated commoditiesJohn Wiegley2012-03-301-3/+3
|
* Improved some error messagesJohn Wiegley2012-03-291-10/+8
|
* Always call TRACE_CTOR at the end of constructorsJohn Wiegley2012-03-201-5/+5
|
* Tighten up argument passing related to fn_market()John Wiegley2012-03-111-12/+7
|
* Added syntactic sugar for lot pricing: {{$500.00}}John Wiegley2012-03-101-4/+8
|
* Added amount_t::commodity_ptr()John Wiegley2012-03-091-2/+7
|
* Made amount_t::price return an optional<amount_t>John Wiegley2012-03-071-2/+2
|
* Corrected several compile and link problemsJohn Wiegley2012-03-061-0/+2
|
* Changed the category of a few DEBUG statementsJohn Wiegley2012-03-061-4/+4
|
* Use unique_ptr instead of std::auto_ptrJohn Wiegley2012-03-051-2/+2
|
* All tests are working again but oneJohn Wiegley2012-03-051-6/+3
|
* Increased file copyrights to 2012John Wiegley2012-02-291-1/+1
|
* Fixed many Clang type conversion warnings with static_castJohn Wiegley2012-02-171-4/+8
|
* Fixes for variable shadowing (5/28)John Wiegley2012-02-171-3/+3
|
* Fixes for variable shadowing (4/28)John Wiegley2012-02-171-4/+4
|
* Fixes for variable shadowing (3/28)John Wiegley2012-02-171-4/+4
|
* Use GMP_* macros instead of MPFR_*John Wiegley2011-11-051-9/+9
|
* amount_t::in_place_floor should round toward zeroJohn Wiegley2011-10-111-11/+12
|
* Cleanup whitespaceJohn Wiegley2011-08-181-1/+1
|
* Removed unused variablesJohn Wiegley2011-08-181-5/+1
|
* Fixes for compilation as C++0x codeJohn Wiegley2011-02-041-3/+2
|
* Minor simplifications to valexpr parserJohn Wiegley2010-09-051-2/+4
| | | | | The most significant change is the way CONS sequences are parsed, and that now instead of =/:=, the operators are ==/=.
* Added debug print for commodity.prices.findJohn Wiegley2010-06-201-0/+2
|
* Made amount_t::value a bit saferJohn Wiegley2010-06-191-5/+6
|
* Untabified all source filesJohn Wiegley2010-06-111-190/+190
|
* New display flag AMOUNT_PRINT_ELIDE_COMMODITY_QUOTESJohn Wiegley2010-06-091-2/+2
| | | | | | | | This is used by reports like register and balance so that separated commodities without spaces in them needed be surrounded by quotes. It will still occur in most other places. Fixes #200 / F82CF11F-BFD9-4512-A562-202B04B68051
* A further simplification of -V and -XJohn Wiegley2010-06-071-25/+28
| | | | | | | | With -X COMM, all values are computed in terms of COMM, regardless. With -V, only secondary commodities will ever be computed, never primaries. Further, if a secondary commodities has an associated price, the valuation is done in terms of that price's commodity.
* Fixed the way prices and costs are print'dJohn Wiegley2010-06-071-2/+2
|
* amount_t::print and value_t::print now use flagsJohn Wiegley2010-06-071-1/+1
|
* Allow opt -NDEBUG build to complete without warningsJohn Wiegley2010-06-041-0/+4
|
* Removed a redundant checkJohn Wiegley2010-06-031-2/+1
|
* Short-circuit annotated commodity valuationJohn Wiegley2010-06-031-1/+3
|
* Minor optimization of amount_t::operator*John Wiegley2010-06-031-10/+18
|
* Removed some debug codeJohn Wiegley2010-06-031-4/+0
|
* Correct display of amounts with keep_precisionJohn Wiegley2010-06-021-13/+39
| | | | Fixes #167 / 1D275740-D1A6-42B7-BDE4-F2F85E30CE8E
* Throw an exception if mpfr_asprintf failsJohn Wiegley2010-06-021-1/+4
|
* Changed --european option to --decimal-commaJohn Wiegley2010-06-011-19/+20
| | | | Fixes #211 / 1736ACA5-5DE6-4826-AEB4-DB5B2A2217AC
* Optimized amount_t::in_place_truncateJohn Wiegley2010-05-261-0/+38
|
* Updated copyrights to 2003-2010John Wiegley2010-03-051-1/+1
|
* Many improvements to Ledger's Python bindingsJohn Wiegley2009-11-191-23/+31
|
* Made the amount_t::bigint_t refcount holder 32-bitsJohn Wiegley2009-11-141-6/+2
| | | | It was overflowing on a full register report of just 3M of data.
* Added floored() and in_place_floor() methodsJohn Wiegley2009-11-111-93/+106
|
* Added a few missing explicit instantiationsJohn Wiegley2009-11-101-2/+9
|
* Improved the numerical parser for basic amountsJohn Wiegley2009-11-101-51/+105
| | | | | 1,00,000 now causes an error, for example, whereas before the commas were largely ignored.
* XML reporting now works via the "xml" commandJohn Wiegley2009-11-091-4/+4
|