added: Big::operator++()

Big::operator++(int)
         Big::operator--()
         Big::operator--(int)
         Big::AddOne()
         Big::SubOne()
changed: Big::SetOne()
         a little faster now



git-svn-id: svn://ttmath.org/publicrep/ttmath/trunk@310 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2010-09-18 01:35:16 +00:00
parent ae61b302a8
commit b6fe168e3c
2 changed files with 83 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
Version 0.9.2 prerelease (2010.09.15):
Version 0.9.2 prerelease (2010.09.18):
* fixed: Big::Add() sometimes incorrectly rounded the last bit from its mantissa
* fixed: Big::BigAnd() Big::BigOr() Big::BigXor() should have set NaN
when the argument was negative (they only returned 2)
@@ -18,7 +18,11 @@ Version 0.9.2 prerelease (2010.09.15):
Big::operator|=()
Big::operator^()
Big::operator^=()
for Big<> we do not define bitwise neg
for Big<> we do not define bitwise neg
Big::operator++()
Big::operator++(int)
Big::operator--()
Big::operator--(int)
* added: macro TTMATH_DONT_USE_WCHAR
if defined then the library does not use wide characters
(wchar_t, std::wstring, ...) this is a workaround for some compilers