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'
|
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 |
|
Edward Diener
|
01848af60d
|
Merge branch 'vctuple' into develop
|
2015-01-30 23:16:08 -05:00 |
|
Edward Diener
|
dc54fee21c
|
Remove BOOST_PP_EXPAND usage since it is no needed
|
2015-01-30 23:11:07 -05:00 |
|
Edward Diener
|
77a9177c31
|
Remove extraneous include
|
2015-01-30 22:15:54 -05:00 |
|
Edward Diener
|
f1165249fb
|
Merge branch 'develop'
|
2015-01-15 15:20:38 -05:00 |
|
Edward Diener
|
fd135a078f
|
Added BOOST_PP_LIST_SIZE_D to list of re-entrant macros.
|
2014-12-09 13:21:49 -05:00 |
|
Edward Diener
|
eedd7378f1
|
Added EQUAL and NOT_EQUAL to re-entrancy list.
|
2014-12-07 16:04:57 -05:00 |
|
Edward Diener
|
e1ade3ea3b
|
Changed explanation of which value should be greater for maximum efficiency.
|
2014-12-05 00:16:11 -05:00 |
|
Edward Diener
|
3760758d4e
|
When the Intellisense compiler is being used wihin the Visual Studio IDE, both __EDG__ and __INTELLISENSE__ are defined along with the usual VC++ predefines. This change adjusts the Boost PP configuration to take into account that situation.
|
2014-11-09 14:20:03 -05:00 |
|
Edward Diener
|
0baf10bfc6
|
Updated docs to refer to config.hpp rather than variadics.hpp.
|
2014-11-07 16:35:36 -05:00 |
|
Edward Diener
|
e72b298001
|
Merge branch 'develop'
|
2014-10-12 18:29:09 -04:00 |
|
Edward Diener
|
f77c8f2c85
|
When using clang variadic macro support is now dependent on the C or C++ version system, and not automatically turned on in all situations. This reduces clang warnings.
|
2014-08-19 00:32:35 -04:00 |
|
Edward Diener
|
9c2ef3ae46
|
Merge pull request #3 from danieljames/metadata
Create metadata file.
|
2014-08-18 11:36:36 -04:00 |
|
Daniel James
|
1a40a5ea30
|
Add metadata file.
|
2014-08-18 15:09:06 +01:00 |
|
Edward Diener
|
15f75eca35
|
Updated test for "empty" tuple and arrays.
|
2014-07-21 08:38:07 -04:00 |
|
Edward Diener
|
8924ad016f
|
Additional tests for "empty" tuples.
|
2014-07-20 17:40:34 -04:00 |
|
Edward Diener
|
9c478f0c39
|
Special processing when "empty" single element .
|
2014-07-20 17:40:02 -04:00 |
|
Edward Diener
|
cee3323340
|
Corrected link.
|
2014-07-16 19:30:51 -04:00 |
|
Edward Diener
|
503175a63e
|
Added copyright and base link back to original macro.
|
2014-07-03 21:17:20 -04:00 |
|
Edward Diener
|
46ff3eb1f4
|
Correct line endings.
|
2014-07-03 21:15:56 -04:00 |
|
Edward Diener
|
04634b402b
|
Added topics for showing lists of macros which re-enter FOR, REPEAT, and WHILE.
|
2014-07-03 21:10:26 -04:00 |
|
Edward Diener
|
83f05f5325
|
Add links tio topics for re-entrancies.
|
2014-07-03 21:02:11 -04:00 |
|
Edward Diener
|
00d05d4f04
|
Added links to topics with macros which use re-entrancy versions.
|
2014-07-03 20:55:39 -04:00 |
|
Edward Diener
|
542bd2653d
|
Use expand to fix VC++ problem.
|
2014-07-03 16:59:52 -04:00 |
|
Edward Diener
|
fd36e236bc
|
get_data not needed.
|
2014-07-03 16:59:39 -04:00 |
|
Edward Diener
|
c4bf80ee1d
|
Cleaner inclusion if is_single_return functionality.
|
2014-07-03 16:59:30 -04:00 |
|
Edward Diener
|
2cea910cd8
|
Simplify get_data.
|
2014-07-03 16:59:15 -04:00 |
|
Edward Diener
|
4fc958a89d
|
Remove special processing for REM_CTOR wsing VC++.
|
2014-07-03 16:59:05 -04:00 |
|
Edward Diener
|
08c50b219d
|
Added documentation for is_begin_parens and remove_parens.
|
2014-07-03 16:58:01 -04:00 |
|
Edward Diener
|
3a472c2084
|
Updated docs
|
2014-07-03 16:56:40 -04:00 |
|
Edward Diener
|
4063b1564b
|
Updated doc for empty array and/or list when converted to other data type.
|
2014-07-03 16:51:28 -04:00 |
|
Edward Diener
|
b70598c357
|
Using BOOST_PP_IDENTITY makes code clearer.
|
2014-07-03 16:51:17 -04:00 |
|
Edward Diener
|
56525c76cc
|
Change back to original implementation.
|
2014-07-03 16:50:56 -04:00 |
|