summaryrefslogtreecommitdiff
path: root/src/amount.h
Commit message (Expand)AuthorAgeFilesLines
* Added amount_t::commodity_ptr()John Wiegley2012-03-091-0/+1
* Made amount_t::price return an optional<amount_t>John Wiegley2012-03-071-1/+1
* All tests are working again but oneJohn Wiegley2012-03-051-1/+6
* Increased file copyrights to 2012John Wiegley2012-02-291-1/+1
* Cleanup whitespaceJohn Wiegley2011-08-181-2/+2
* Minor simplifications to valexpr parserJohn Wiegley2010-09-051-1/+1
* Changes for building with Visual Studio 2008John Wiegley2010-06-151-2/+2
* Untabified all source filesJohn Wiegley2010-06-111-12/+12
* New display flag AMOUNT_PRINT_ELIDE_COMMODITY_QUOTESJohn Wiegley2010-06-091-0/+1
* A further simplification of -V and -XJohn Wiegley2010-06-071-2/+1
* amount_t::print and value_t::print now use flagsJohn Wiegley2010-06-071-1/+7
* A little bit of code cleanupJohn Wiegley2010-06-041-2/+1
* Minor optimization of amount_t::operator*John Wiegley2010-06-031-1/+4
* Optimized amount_t::in_place_truncateJohn Wiegley2010-05-261-3/+1
* Updated copyrights to 2003-2010John Wiegley2010-03-051-1/+1
* Added string conversion op for amounts and balancesJohn Wiegley2009-11-201-0/+3
* Many improvements to Ledger's Python bindingsJohn Wiegley2009-11-191-5/+1
* Added floored() and in_place_floor() methodsJohn Wiegley2009-11-111-0/+9
* XML reporting now works via the "xml" commandJohn Wiegley2009-11-091-1/+2
* Added basic foundation for XML reportingJohn Wiegley2009-11-091-0/+2
* Redesigned the expr_t, predicate_t, query_t classesJohn Wiegley2009-11-091-10/+15
* Whitespace fixJohn Wiegley2009-11-041-1/+1
* Added serialization methods for most typeJohn Wiegley2009-10-301-0/+10
* Restored --price option, added baseline testJohn Wiegley2009-06-261-0/+2
* Reduced the #include dependency tree to a minimumJohn Wiegley2009-03-041-0/+2
* Gave round/unround/truncate all in_place_ variantsJohn Wiegley2009-02-271-4/+19
* Added a truncated() method for amounts and valuesJohn Wiegley2009-02-261-0/+6
* Added --exchange (-x) optionJohn Wiegley2009-02-221-1/+2
* Restored the --budget optionJohn Wiegley2009-02-201-3/+3
* Removed an unnecessary assertJohn Wiegley2009-02-191-1/+0
* Moved amount_t::right_justify to simply ::justifyJohn Wiegley2009-02-191-1/+0
* Made (un)reduce rvalue methods more consistentJohn Wiegley2009-02-121-2/+2
* Properly handle UTF-8 characters in commodity strings.John Wiegley2009-02-121-0/+1
* amount_t::in_place_* now returns void. Added value_t::unreduce.John Wiegley2009-02-071-3/+3
* Fixed some #include ordering issues.John Wiegley2009-02-071-14/+0
* Whitespace fix.John Wiegley2009-02-071-3/+2
* Only initialize the amount_t module if it hasn't been already.John Wiegley2009-02-061-0/+2
* Largely removed all of Ledger's use of global variables, for the REPL's sake.John Wiegley2009-02-041-69/+45
* Removed unneeded member variables.John Wiegley2009-02-041-2/+0
* Removed the binary caching code, and the XML, QIF and Gnucash parsers.John Wiegley2009-02-031-45/+0
* Added documentation stubs for all include files and classes.John Wiegley2009-01-311-1/+1
* Added a more efficient amount_t::operator==, which changed semantics slightly.John Wiegley2009-01-311-6/+0
* Removed the special "one" variable, and added amount_t::inverted().John Wiegley2009-01-311-2/+2
* Rationals based math is now passing the unit tests.John Wiegley2009-01-311-41/+12
* Several corrections to the way rationals are handled.John Wiegley2009-01-311-0/+2
* Changed to using rational numbers instead of integer approximations.John Wiegley2009-01-301-0/+12
* Whitespace fix.John Wiegley2009-01-301-2/+2
* Removed all dependency on gdtoa.John Wiegley2009-01-301-21/+3
* Updated comments and other whitespace changes.John Wiegley2009-01-301-432/+358
* Stopped using the generic "unsigned int" in favor of more specific types.John Wiegley2009-01-291-2/+2