#define BOOST_PP_ITERATION_PARAMS_1 (3, (1, 10, "file.h"))
-??=include BOOST_PP_ITERATE()
+#include BOOST_PP_ITERATE()
@@ -165,7 +157,7 @@
template<int> struct sample;
#define BOOST_PP_ITERATION_PARAMS_1 (3, (1, 5, "file.h"))
-??=include BOOST_PP_ITERATE()
+#include BOOST_PP_ITERATE()
@@ -202,7 +194,7 @@
template<int> struct sample;
#define BOOST_PP_ITERATION_PARAMS_1 (3, (1, 5, "sample.h"))
- ??=include BOOST_PP_ITERATE()
+ #include BOOST_PP_ITERATE()
#endif // SAMPLE_H
@@ -234,7 +226,7 @@
template<int> struct sample;
#define BOOST_PP_ITERATION_PARAMS_1 (4, (1, 5, "sample.h", 1))
- ??=include BOOST_PP_ITERATE()
+ #include BOOST_PP_ITERATE()
template<class T, class U> struct typelist_t {
typedef T head;
@@ -255,7 +247,7 @@
#endif
#define BOOST_PP_ITERATION_PARAMS_1 (4, (2, TYPELIST_MAX, "sample.h", 2))
- ??=include BOOST_PP_ITERATE()
+ #include BOOST_PP_ITERATE()
#endif // SAMPLE_H
@@ -329,7 +321,7 @@
#endif
#define BOOST_PP_ITERATION_PARAMS_1 (3, (1, EXTRACT_MAX, "extract.h"))
- ??=include BOOST_PP_ITERATE()
+ #include BOOST_PP_ITERATE()
#endif // EXTRACT_H
@@ -458,7 +450,7 @@
#include <boost/preprocessor/iteration/iterate.hpp>
#define BOOST_PP_ITERATION_PARAMS_1 (3, (1, 2, "file.h"))
- ??=include BOOST_PP_ITERATE()
+ #include BOOST_PP_ITERATE()
#endif // FILE_H
@@ -468,7 +460,7 @@
+ BOOST_PP_ITERATION()
#define BOOST_PP_ITERATION_PARAMS_2 (3, (1, 2, "file.h"))
- ??=include BOOST_PP_ITERATE()
+ #include BOOST_PP_ITERATE()
// C
@@ -508,7 +500,7 @@
#define I BOOST_PP_ITERATION()
#define BOOST_PP_ITERATION_PARAMS_2 (3, (1, 2, "file.h"))
- ??=include BOOST_PP_ITERATE()
+ #include BOOST_PP_ITERATE()
#undef I
@@ -664,7 +656,7 @@
#define BOOST_PP_ITERATION_LIMITS (1, 10)
#include "detail/define_file_h.h"
- ??=include BOOST_PP_ITERATE()
+ #include BOOST_PP_ITERATE()
#endif // FILE_H
@@ -858,7 +850,7 @@
#define BOOST_PP_ITERATION_PARAMS_1 \
(4, (0, FUNCTION_TRAITS_MAX_ARITY, "function_traits.hpp", 0)) \
/**/
-??=include BOOST_PP_ITERATE()
+#include BOOST_PP_ITERATE()
// obtain a cv-qualifier by index
#define QUALIFIER(n) \
@@ -874,7 +866,7 @@
#define BOOST_PP_ITERATION_PARAMS_1 \
(4, (0, 3, "function_traits.hpp", 1)) \
/**/
-??=include BOOST_PP_ITERATE()
+#include BOOST_PP_ITERATE()
// remove temporary macros
#undef QUALIFIER
@@ -925,7 +917,7 @@
#define BOOST_PP_ITERATION_PARAMS_2 \
(3, (0, N - 1, "function_traits.hpp")) \
/**/
- ??=include BOOST_PP_ITERATE()
+ #include BOOST_PP_ITERATE()
#endif
};
@@ -935,7 +927,7 @@
// re-include this section for an ellipsis variant
#if !BOOST_PP_IS_SELFISH
#define BOOST_PP_INDIRECT_SELF "function_traits.hpp"
- ??=include BOOST_PP_INCLUDE_SELF()
+ #include BOOST_PP_INCLUDE_SELF()
#endif
// iteration over cv-qualifiers
@@ -946,7 +938,7 @@
#define BOOST_PP_ITERATION_PARAMS_2 \
(3, (0, FUNCTION_TRAITS_MAX_ARITY, "function_traits.hpp")) \
/**/
- ??=include BOOST_PP_ITERATE()
+ #include BOOST_PP_ITERATE()
// generate specializations for pointers-to-members
#elif BOOST_PP_ITERATION_DEPTH() == 2 \
@@ -982,7 +974,7 @@
#define BOOST_PP_ITERATION_PARAMS_3 \
(3, (0, N - 1, "function_traits.hpp")) \
/**/
- ??=include BOOST_PP_ITERATE()
+ #include BOOST_PP_ITERATE()
#endif
};
@@ -993,7 +985,7 @@
// re-include this section for an ellipsis variant
#if !BOOST_PP_IS_SELFISH
#define BOOST_PP_INDIRECT_SELF "function_traits.hpp"
- ??=include BOOST_PP_INCLUDE_SELF()
+ #include BOOST_PP_INCLUDE_SELF()
#endif
// parameter specializations
diff --git a/doc/topics/local_iteration.html b/doc/topics/local_iteration.html
index 5f75430c..19545115 100644
--- a/doc/topics/local_iteration.html
+++ b/doc/topics/local_iteration.html
@@ -85,15 +85,8 @@ Tutorial
Once these two macros are defined, the local iteration is initiated by including BOOST_PP_LOCAL_ITERATE().
-??=include BOOST_PP_LOCAL_ITERATE()
+#include BOOST_PP_LOCAL_ITERATE()
-
- (The ??=
token is a trigraph for #
.
- I use the trigraph to make it clear that I am including a file rather than defining or expanding a macro, but it is not necessary.
- Even the digraph version, %:
, could be used.
- Some compilers do not readily accept trigraphs and digraphs, so keep that in mind.
- Other than that, use whichever one you prefer.)
-
In order to repeat the sample
specialization, the pieces must be put together....
@@ -103,7 +96,7 @@ Tutorial
/**/
#define BOOST_PP_LOCAL_LIMITS (0, 10)
-??=include BOOST_PP_LOCAL_ITERATE()
+#include BOOST_PP_LOCAL_ITERATE()