802 Commits

Author SHA1 Message Date
Edward Diener
21f796567e Add 1024 limit for all related number functionality 2020-07-27 20:59:29 -04:00
Edward Diener
905520aaf8 Added 1024 as maximum number 2020-07-27 07:54:05 -04:00
Edward Diener
ea15d11d2f Updated iteration tests for 512 maximum 2020-07-25 12:43:39 -04:00
Edward Diener
42a283d112 Repetition tests when exceeding the 256 minimum number of repetitions 2020-07-19 17:30:40 -04:00
Edward Diener
aba61d6018 Rename to all lower case. 2020-07-14 17:52:41 -04:00
Edward Diener
572f3f4d4a Fixed syntax error. 2020-07-14 17:39:48 -04:00
Edward Diener
6272649c8f Allow macro to be passed only tuple, without the tuple size, when variadics are used. 2020-07-14 17:34:17 -04:00
Edward Diener
efe8cb6242 Updated list tests 2020-07-12 19:06:21 -04:00
Edward Diener
a03dd0419e Fix syntax error 2020-07-12 19:05:57 -04:00
Edward Diener
9ba4469131 Fixed size implementation. 2020-07-11 13:51:08 -04:00
Edward Diener
7e3516eb8f Revert "Revert to original size implementation now that 'while' has been expanded by one iteration."
This reverts commit 7e30c606b7.
2020-07-11 13:46:35 -04:00
Edward Diener
7e30c606b7 Revert to original size implementation now that 'while' has been expanded by one iteration. 2020-07-11 11:05:21 -04:00
Edward Diener
28a0c21651 Maximum for loop 2020-07-11 05:04:00 -04:00
Edward Diener
0fbfe9c981 Increased while loops by one to encompass maximum numbers. 2020-07-10 23:06:27 -04:00
Edward Diener
c8e005f696 Corrected fold_left to allow for maximum tests. 2020-07-10 12:19:38 -04:00
Edward Diener
74f652c85f Updated size. 2020-07-08 22:04:07 -04:00
Edward Diener
b9424eac02 Revert back to original reverse implementation 2020-07-07 20:23:58 -04:00
Edward Diener
f10c669bab Add more large list tests 2020-07-07 19:13:37 -04:00
Edward Diener
0fd6b84304 Add extra iteration for fold_left and fold_right to cover maximum operations. 2020-07-07 19:13:05 -04:00
Edward Diener
db21240060 Split reverse for seq seize greater than 256 2020-07-05 13:13:06 -04:00
Edward Diener
14a263bf9d Updated to not do duplicate dec 2020-07-05 10:57:18 -04:00
Edward Diener
5c7ae49828 Updated doc doe BOOST_PP_OVERLOAD. 2020-07-03 14:18:44 -04:00
Edward Diener
bb9d4273d4 Updated seq tests 2020-07-02 18:39:04 -04:00
Edward Diener
110ddaca75 Updated tests. 2020-07-02 15:07:17 -04:00
Edward Diener
5e74d9f12e Added config.hpp back. 2020-07-02 12:13:22 -04:00
Edward Diener
1b5c17f75b Updated header includes 2020-07-02 11:36:36 -04:00
Edward Diener
15d0d66a75 Updated limit implementation. 2020-07-02 11:24:15 -04:00
Edward Diener
e231fe7ad9 Updated docs for the the fact that in C++20 mode when __VA_OPT__ is supported variadic data passed some of the variadic macros can be empty. 2020-06-30 14:50:47 -04:00
Edward Diener
a037024cec Updated Travis CI clang 9 and 10 configurations 2020-06-30 13:32:30 -04:00
Edward Diener
57c160f921 Updated travis CI tests 2020-06-30 10:55:50 -04:00
Edward Diener
3ac4c915a3 In C++20 variadic data can be empty. This means that BOOST_PP_VARIADIC_SIZE now returns 0 for empty data instead of 1, and that conversions to and from empty variadic data and lists or arrays, which can be empty, work properly. 2020-06-29 21:57:23 -04:00
Edward Diener
47b430e3d5 Updated limits need undefs. Break reverse into two eequal parts. Updated seq tests. 2020-06-28 12:52:41 -04:00
Edward Diener
59048974ba When the tuple limit is not 256, use previous implementation 2020-06-13 13:19:21 -04:00
Edward Diener
62da4cc84b Updated tests. 2020-06-13 04:01:22 -04:00
Edward Diener
b72dcd7958 Fixed array functionality for large arrays. 2020-06-11 20:44:39 -04:00
Edward Diener
cf34b5c21b Simplified functionality 2020-06-11 08:23:22 -04:00
Edward Diener
1347313cae Added copyright 2020-06-11 08:22:46 -04:00
Edward Diener
31704b522a Added copyrights 2020-06-11 08:22:00 -04:00
Edward Diener
f16f7721b5 Corrected syntax errors 2020-06-11 08:20:53 -04:00
Edward Diener
43f02f9405 Simplified multiplication 2020-06-10 11:05:43 -04:00
Edward Diener
e8bbb16f57 Use detail check for number 1 rather than empty implementation. 2020-06-10 10:44:35 -04:00
Edward Diener
25aaea0136 Updated arithmetic. 2020-06-10 09:59:30 -04:00
Edward Diener
13c9669410 Updated arithmetic implementations to deal with corner cases whichy run out of WHILE loops. 2020-06-09 20:54:12 -04:00
Edward Diener
d41d1dda97 Updated multiplication and subtraction to check for maximum/minimum numbers. 2020-06-07 15:49:53 -04:00
Edward Diener
c07bb185c1 Updated BOOST_PP_ADD implementation checking for the maximum number. 2020-06-07 05:36:32 -04:00
Edward Diener
43caf4d41e Added macros for testing miniumum (0) andf maximum numbers. 2020-06-06 16:12:56 -04:00
Edward Diener
a6c5cd5bcf Update test and jamfile 2020-06-04 21:52:46 -04:00
Edward Diener
05b3defe2f Update arithmetic tests 2020-05-29 21:35:40 -04:00
Edward Diener
d49211a963 Only allow limits to be used by strictly conforming compilers. 2020-05-29 21:35:08 -04:00
Edward Diener
7541c351ce Update variadics test. 2020-05-29 13:12:53 -04:00