Commit Graph

134 Commits

Author SHA1 Message Date
Andrzej Krzemieński
96fc4cd7d3 docs: unsigned overflow is not UB 2015-12-15 11:49:40 +01:00
Robert Ramey
704f2fa48a updated proposal 2015-12-10 13:20:45 -08:00
Robert Ramey
36e320d987 Merge branch 'develop'
Conflicts:
	doc/boostbook/HTML.manifest
	doc/boostbook/automatic.xml
	doc/boostbook/native.xml
	doc/boostbook/safe_numerics.xml
	doc/html/bibliography.html
	doc/html/exception_policies.html
	doc/html/exception_policy.html
	doc/html/exception_safety.html
	doc/html/index.html
	doc/html/integer.html
	doc/html/introduction.html
	doc/html/numeric.html
	doc/html/pending_issues.html
	doc/html/promotion_policies.html
	doc/html/promotion_policy.html
	doc/html/rationale.html
	doc/html/safe.html
	doc/html/safe_numeric_concept.html
	doc/html/safe_unsigned_range.html
	doc/html/tutorial/7.html
2015-12-09 21:52:59 -08:00
Robert Ramey
e37b89a969 misc corrections in documentation
preparation of proposal for standard library
2015-12-09 21:50:09 -08:00
Robert Ramey
76f1ad225f html documentation generation 2015-12-07 22:54:41 -08:00
Robert Ramey
96f829bfe4 updates of manual and examples 2015-12-07 21:46:39 -08:00
Robert Ramey
f7117e7cf3 improved look of documentation 2015-07-30 12:42:31 -07:00
Robert Ramey
0a5822c14d working version of automatic promotion policy.
(right now - only working in addition!)
More examples
More complete documentation
pending issue  - compile time trap
2015-07-29 13:55:57 -07:00
Robert Ramey
d60bdf1de7 Fleshing out documentation - still in progress
This lead to numerous small changes - which of course weren't so small
Added static asserts for some range construction / assignments.
Passing all tests.
2015-07-23 16:52:22 -07:00
Robert Ramey
78111d12e8 attempt to move pointer to common ancestor 2015-07-04 10:04:49 -07:00
Robert Ramey
d33389c450 converted test_conversion to
test_construction
test_assignment

pending - make m_t private
eliminate redundant bounds checking
2015-06-28 21:24:04 -07:00
Robert Ramey
6b6579d48c Updated documentation based on Damion's input 2015-06-17 11:25:28 -07:00
Robert Ramey
00e39147a4 Resolve problems with documentation
a) missing concepts
b) missing examples
c) rationalized types
2015-06-10 22:46:58 -07:00
Robert Ramey
f43dfc7b38 first version with working policies
promotion pollicy
exception policy
improved documentation
2015-06-08 15:43:23 -07:00
Robert Ramey
5eebc2f1a8 working tests add and subtract with policies 2015-06-08 13:15:37 -07:00
Robert Ramey
7299770bdf miscellaaneous code clean up
added policies documentation
2015-06-02 22:42:39 -07:00
Robert Ramey
471f1b85ec got test_checked to work.
This verifies error detection for instrinsic integers at both compile and run time
2015-05-29 13:06:45 -07:00
Robert Ramey
fcb107840b addition operator returns safe type - passes all current addition tests.
implemented policy design
implemented addition part of native policy
2015-02-16 21:06:40 -08:00
Robert Ramey
e7ab1a0073 Added one line mission statement to introduction 2015-02-12 11:16:11 -08:00
Robert Ramey
e7baf79c99 correct typo in documentation 2015-02-05 09:22:30 -08:00
Robert Ramey
642438a1fc fill out documentation and examples 5 & 6 2015-01-31 18:35:53 -08:00
Robert Ramey
0d3af22a53 corrections adjustments motivated by first real review of the library 2015-01-30 15:55:19 -08:00
Robert Ramey
b1d4d43aba Adjustments to pass all tests with gcc 4.8.1 -std=c++03 2015-01-12 19:06:11 -08:00
Robert Ramey
14608927a4 tweaked specifications to create better looking document with correct navigation headers/footers 2014-12-24 11:18:25 -08:00
Robert Ramey
a08f27290d go roc parameters right 2014-12-22 22:42:18 -08:00
Robert Ramey
cdce302949 mixup multi-level index 2014-12-22 22:18:42 -08:00
Robert Ramey
f5fafcaeb1 improvement of db2html stye sheet leads to better html presentation ... to be continued 2014-12-21 10:37:12 -08:00
Robert Ramey
dcaceff4f1 corrected html fixe designations 2014-11-10 08:21:56 -08:00
Robert Ramey
c78808aa2f changes provoked by preparation of talk for CPPCon 2014-09-07 09:21:41 -07:00
Robert Ramey
7fbaff67ba corrected misc documentation errors 2014-08-31 15:37:28 -07:00
Robert Ramey
2bfc6d4381 fix subtraction
passes all tests
2014-04-20 15:24:08 -07:00
Robert Ramey
da574497e5 working
test add
test cast
test compare
test conversion
test subtract
test multiply
2014-04-14 14:41:48 -07:00
Robert Ramey
12f5843f90 Fixed problems in testing addition operations
More carefully defined the concepts.  That is the concept of the library is now clear:

Trap at either compile or runtime integer operations which yield a result which differs from the normal arithmetic result.

Pending on this check in:
a) only addition is fixed up so far
b) uses BOOST_TYPEOF... rather than decltype(... - final decision sill pending.
c) comments out some compile time checks which should be re-instated.
d) fixed tests so that they actually work!
2014-04-05 12:22:25 -07:00
Robert Ramey
b9845327d1 eliminated redundant root directory 2013-11-04 11:44:56 -08:00