Commit Graph
556 Commits
Author SHA1 Message Date
Edward Diener b03c6cd3c0 In the configuration the combination of clang defined and gcc defined always gets strict mode and variadic macro support, even under Windows where VC++ may also be defined. 2017-03-25 23:22:32 -07:00
Edward Diener d8389ffda6 Exclude tests for gcc when C++0x is not supported. This should fix some test matrices for old versions of gcc. 2017-01-05 09:57:01 -05:00
Edward Diener dc41624aba Added Travis CI file. Updated config.hpp for Intel 17 on Windows. 2016-11-16 13:01:51 -05:00
Edward Diener 4ae346bbc5 Merge pull request #9 from sergiud/intel-17.0-fix
Intel C++ compiler 17.0 fix
2016-11-16 09:40:21 -05:00
Edward Diener d922d757be Fix for VC++ and VC++ emuolations ot the SEQ_TO_LIST macro 2016-11-16 00:15:57 -05:00
Edward Diener eb143c10f8 Added configuration info test. 2016-11-14 00:25:46 -05:00
Sergiu Deitsch e1e3a2e21e added Intel C++ compiler 17.0 workaround 2016-11-11 15:30:21 +01:00
Edward Diener e70abe7b49 Updated for VC++ quirks and overload code example. 2016-04-11 14:24:38 -04:00
Edward Diener ee73989a21 Further change to ensure that clang targeting VC++ behaves as the VC++ preprocessor 2016-03-30 13:52:02 -04:00
Edward Diener 7835ed019c Updated configuration to support clang targeting VC++ 2016-03-30 12:08:46 -04:00
Edward Diener 3292532517 Merge branch 'master' into develop 2015-10-16 18:47:02 -04:00
Edward Diener 4e29a160b9 Merge branch 'develop' boost-1.60.0 2015-10-14 22:36:27 -04:00
Edward Diener b1be22cf77 Merge pull request #8 from mgaunard/patch-1
lower version requirement for SunCC and variadics
2015-10-08 11:34:04 -04:00
Mathias Gaunard f59d83b8bf lower version requirement for SunCC and variadics
Macro variadics appear to work fine with SunCC 5.12.
2015-10-08 11:31:27 +01:00
Edward Diener 88c4282493 Fixed leaving off first letter of word in doc. 2015-09-21 10:53:10 -07:00
Edward Diener 02ab183b96 Added documentation for identity_n macro. 2015-09-13 13:21:57 -04:00
Edward Diener 735e301c46 Added BOOST_PP_IDENTITY_N functionality with test. 2015-09-12 19:53:59 -04:00
Edward Diener e983c16e61 Merge branch 'develop' 2015-08-27 21:21:19 -04:00
Edward Diener 132eb67cec Remove spaces in the filename for AppendixA. 2015-08-21 16:38:12 -04:00
Edward Diener 4c39e92496 Merge branch 'develop' 2015-08-21 09:28:34 -04:00
Edward Diener 2689b91d91 Merge pull request #6 from teeks99/unicode_name2
Removed weird unicode character from filename and links
2015-08-17 13:27:17 -04:00
Thomas Kent 478bb6e10e Removed weird unicode character from filename and links 2015-08-14 17:39:42 -05:00
Edward Diener 3c3c7b42d9 Corrected implementation same as 'develop' and updated test sames as 'develop'. boost-1.59.0 2015-07-17 07:45:08 -04:00
Edward Diener 3f97464c27 Added needed include. 2015-07-17 07:16:11 -04:00
Edward Diener d4fbb8fda2 Back out change from 'develop' because of failing MPL test. 2015-07-16 19:52:49 -04:00
Edward Diener 38e7f69054 Merge branch 'develop' 2015-07-16 18:16:24 -04:00
Edward Diener 3ed3cd689e Added more thorough tests for large seqs 2015-05-30 08:00:33 -04:00
Edward Diener fc6229660e Added not about VC++ compiler limitation 2015-05-29 22:53:01 -04:00
Edward Diener b125850bbb Fixes for BOOST_PP_SEQ_REMOVE when the seq is its maximum size and has its last element removed. Also updated seq tests. 2015-05-29 01:36:06 -04:00
Edward Diener 350c0e59b1 Add ned macro 2015-05-27 19:15:45 -04:00
Edward Diener 2612bf706c Corrected fix for the for_each problem when dealing with as much as 256 seq elements. 2015-05-27 19:13:22 -04:00
Edward Diener b84235fcb7 Revert "Corrected fix for seq for each processing."
This reverts commit dc61cc1373.
2015-05-27 07:44:30 -04:00
Edward Diener 4aa8ae8a01 Disallow variadic macro support for versions below 12.4, since that is the first version with C++11 support. 2015-05-26 17:39:58 -04:00
Edward Diener 9044b17f18 For Oracle C++ do not automatically turn off variadic macro support for version 12.3 or higher, since those versions can support C++11. 2015-05-25 23:46:33 -04:00
Edward Diener 106f5a43a1 Added local copy of preprocessor introduction from the C++ Template Metaprogramming Book Appendix A 2015-05-20 17:19:31 -04:00
Edward Diener 915ab7834c Add local copy of preprocessing tutorail 2015-05-20 16:48:23 -04:00
Edward Diener dc61cc1373 Corrected fix for seq for each processing. 2015-05-19 20:10:39 -04:00
Edward Diener 4c2c83f9f2 Backing out for_each and for_each_i changes. 2015-05-19 11:34:02 -04:00
Edward Diener 862f64c45c Updated documentation about undefined behavior. 2015-05-18 17:02:48 -04:00
Edward Diener 06c18a67f8 Fixed replace when replacing the last element of a 256 element sequence. 2015-05-18 16:36:06 -04:00
Edward Diener eb2a675b8f Added #undef to quell VC++ warnings about macro be redefined. 2015-05-18 10:51:50 -04:00
Edward Diener b12333b419 Fixed problem when repetitions go past 256 and the 257th loop op returns that the repetitions are finished. 2015-05-18 02:14:35 -04:00
Edward Diener 1543b5fbf7 Remove need to add extra nil element 2015-05-17 14:54:39 -04:00
Edward Diener 86378d648e Removed need to add extra seq element. 2015-05-17 13:30:03 -04:00
Edward Diener 633f1e679a Added information about empty data. 2015-05-17 00:46:10 -04:00
Edward Diener 4360660e39 Add wstringize.hpp to library header 2015-05-16 23:58:39 -04:00
Edward Diener 827ff0905c Cleaner use of preprocessor defines to quell warnings. 2015-05-16 23:44:06 -04:00
Edward Diener 9cb039ab8b Merge branch 'develop' boost-1.58.0 2015-03-28 04:19:20 -04:00
Edward Diener 1b3fe1570b Put BOOST_PP_EXPAND in correct place for VC++ 2015-02-02 21:19:50 -05:00
Edward Diener 4f0adfb553 Reveert removal of BOOST_PP_EXPAND 2015-02-02 18:04:58 -05:00