diff --git a/doc/doxygen_reference.dox b/doc/doxygen_reference.dox index bbb35f2..9d50427 100644 --- a/doc/doxygen_reference.dox +++ b/doc/doxygen_reference.dox @@ -158,7 +158,7 @@ SHOW_INCLUDE_FILES = NO # comments will behave just like the Qt-style comments (thus requiring an # explict @brief command for a brief description. -JAVADOC_AUTOBRIEF = NO +JAVADOC_AUTOBRIEF = YES # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented # member inherits the documentation from any documented member that it diff --git a/doc/reference/add_8hpp.html b/doc/reference/add_8hpp.html index f761d3f..6e83a00 100644 --- a/doc/reference/add_8hpp.html +++ b/doc/reference/add_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_ADD(X, Y) |
Expands to the sum of X and Y. More... | |
#define | BOOST_PREPROCESSOR_ADD(X, Y) |
Obsolete. Use BOOST_PP_ADD(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ For example, BOOST_PP_ADD(4,3) expands
-Obsolete. Use BOOST_PP_ADD(). +Obsolete.
-
Defines | |
#define | BOOST_PP_LIST_CONS(H, T) |
List constructor. More... | |
#define | BOOST_PP_LIST_IS_NIL(L) |
Expands to 1 if the list is nil and 0 otherwise. More... | |
#define | BOOST_PP_LIST_FIRST(L) |
Expands to the first element of the list. The list must not be nil. More... | |
Expands to the first element of the list. More... | |
#define | BOOST_PP_LIST_REST(L) |
Expands to a list of all but the first element of the list. The list must not be nil. More... | |
Expands to a list of all but the first element of the list. More... |
This header defines the fundamental list operations.
@@ -102,7 +105,9 @@ Both of the above lists contain 5 elements: 1, 2, 3, 4 and 5.
-Expands to the first element of the list. The list must not be nil. +Expands to the first element of the list. +
+The list must not be nil.
For example,
@@ -221,7 +226,9 @@ See BOOST_PP_LIST_CONS().
-Expands to a list of all but the first element of the list. The list must not be nil. +Expands to a list of all but the first element of the list. +
+The list must not be nil.
For example,
diff --git a/doc/reference/and_8hpp.html b/doc/reference/and_8hpp.html index fa49e74..8b54c20 100644 --- a/doc/reference/and_8hpp.html +++ b/doc/reference/and_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_AND(X, Y) |
Expands to the logical AND of the operands. More... | |
#define | BOOST_PREPROCESSOR_AND(X, Y) |
Obsolete. Use BOOST_PP_AND(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ For example, BOOST_PP_AND(0,5) expands
-Obsolete. Use BOOST_PP_AND(). +Obsolete.
-
Defines | |
#define | BOOST_PP_LIST_APPEND(L, P) |
Catenates two lists together. More... |
+
diff --git a/doc/reference/arithmetic_8hpp.html b/doc/reference/arithmetic_8hpp.html index f115b98..8b403e2 100644 --- a/doc/reference/arithmetic_8hpp.html +++ b/doc/reference/arithmetic_8hpp.html @@ -6,10 +6,13 @@
Includes all arithmetic headers.
diff --git a/doc/reference/assert__msg_8hpp.html b/doc/reference/assert__msg_8hpp.html index 9d382e9..12fe697 100644 --- a/doc/reference/assert__msg_8hpp.html +++ b/doc/reference/assert__msg_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_ASSERT_MSG(C, MSG) |
Expands to nothing if C != 0 and to MSG if C == 0. More... | |
#define | BOOST_PREPROCESSOR_ASSERT_MSG(C, MSG) |
Obsolete. Use BOOST_PP_ASSERT_MSG(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ Expands to nothing if C != 0 and to MSG if C == 0.
-Obsolete. Use BOOST_PP_ASSERT_MSG(). +Obsolete.
-
Defines | |
#define | BOOST_PP_LIST_AT(L, I) |
Expands to the I:th element of the list L. The first element is at index 0. More... | |
Expands to the I:th element of the list L. More... |
+
@@ -42,7 +47,9 @@
-Expands to the I:th element of the list L. The first element is at index 0. +Expands to the I:th element of the list L. +
+The first element is at index 0.
For example,
diff --git a/doc/reference/bool_8hpp.html b/doc/reference/bool_8hpp.html index f259e15..4514efa 100644 --- a/doc/reference/bool_8hpp.html +++ b/doc/reference/bool_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_BOOL(X) |
Expands to 0 if X == 0 and 1 if X != 0. More... | |
#define | BOOST_PREPROCESSOR_BOOL(X) |
Obsolete. Use BOOST_PP_BOOL(). More... | |
Obsolete. More... |
+
@@ -70,9 +75,9 @@ Expands to 0 if X == 0 and 1 if X != 0.
-Obsolete. Use BOOST_PP_BOOL(). +Obsolete.
-
Defines | |
#define | BOOST_PP_CAT(X, Y) |
Delays the catenation of X and Y. More... | |
#define | BOOST_PREPROCESSOR_CAT(X, Y) |
Obsolete. Use BOOST_PP_CAT(). More... | |
Obsolete. More... |
+
@@ -115,9 +120,9 @@ Using BOOST_PP_CAT() above lets the PP
-Obsolete. Use BOOST_PP_CAT(). +Obsolete.
-
Defines | |
#define | BOOST_PP_COMMA() |
Expands to a comma. Can be used with BOOST_PP_IF(). More... | |
Expands to a comma. More... | |
#define | BOOST_PREPROCESSOR_COMMA() |
Obsolete. Use BOOST_PP_COMMA(). More... | |
Obsolete. More... |
+
@@ -41,7 +46,9 @@
-Expands to a comma. Can be used with BOOST_PP_IF(). +Expands to a comma. +
+Can be used with BOOST_PP_IF().
See BOOST_PP_COMMA_IF().
-Obsolete. Use BOOST_PP_COMMA(). +Obsolete.
- +Use BOOST_PP_COMMA().
Defines | |
#define | BOOST_PP_COMMA_IF(C) |
Expands to a comma if C != 0 and nothing if C == 0. More... | |
#define | BOOST_PREPROCESSOR_COMMA_IF(C) |
Obsolete. Use BOOST_PP_COMMA_IF(). More... | |
Obsolete. More... |
+
@@ -70,9 +75,9 @@ Expands to a comma if C != 0 and nothing if C == 0.
-Obsolete. Use BOOST_PP_COMMA_IF(). +Obsolete.
-
Includes all comparison headers.
diff --git a/doc/reference/dec_8hpp.html b/doc/reference/dec_8hpp.html index 12d59b1..ce48d30 100644 --- a/doc/reference/dec_8hpp.html +++ b/doc/reference/dec_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_DEC(X) |
Decrements X expanding to a single token. More... | |
#define | BOOST_PREPROCESSOR_DEC(X) |
Obsolete. Use BOOST_PP_DEC(). More... | |
Obsolete. More... |
+
@@ -74,9 +79,9 @@ Only decimal integer literals in the range [0,BOOST_PP_LIMIT_MAG] are supported.
-Obsolete. Use BOOST_PP_DEC(). +Obsolete.
-
Defines | |
#define | BOOST_PP_DIV(X, Y) |
Expands to the quotient of X and Y. More... | |
#define | BOOST_PREPROCESSOR_DIV(X, Y) |
Obsolete. Use BOOST_PP_DIV(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ For example, BOOST_PP_DIV(4,3) expands
-Obsolete. Use BOOST_PP_DIV(). +Obsolete.
-
Defines | |
#define | BOOST_PP_TUPLE_EAT(N) |
Expands to a macro that eats a tuple of the specified length. More... |
+
diff --git a/doc/reference/elem_8hpp.html b/doc/reference/elem_8hpp.html index 89ea8e7..c91b9ec 100644 --- a/doc/reference/elem_8hpp.html +++ b/doc/reference/elem_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_TUPLE_ELEM(N, I, T) |
Expands to the I:th element of an N-tuple. More... | |
#define | BOOST_PREPROCESSOR_TUPLE_ELEM(N, I, T) |
Obsolete. Use BOOST_PP_TUPLE_ELEM(). More... | |
Obsolete. More... |
+
@@ -100,9 +105,9 @@ See BOOST_PP_LIMIT_TUPLE.
-Obsolete. Use BOOST_PP_TUPLE_ELEM(). +Obsolete.
-
Defines | |
#define | BOOST_PP_EMPTY() |
Expands to nothing. Used with BOOST_PP_IF() and as an unused parameter. More... | |
Expands to nothing. More... | |
#define | BOOST_PREPROCESSOR_EMPTY() |
Obsolete. Use BOOST_PP_EMPTY(). More... | |
Obsolete. More... |
+
@@ -41,7 +46,9 @@
-Expands to nothing. Used with BOOST_PP_IF() and as an unused parameter. +Expands to nothing. +
+Used with BOOST_PP_IF() and as an unused parameter.
Example usage as the implementation of BOOST_PP_COMMA_IF(C):
@@ -117,9 +124,9 @@ In case you wonder, the above code is part of a generalized layer for implementi
-Obsolete. Use BOOST_PP_EMPTY(). +Obsolete.
-
Defines | |
#define | BOOST_PP_ENUM(N, F, P) |
Generates a comma separated list. More... |
+
diff --git a/doc/reference/enum__params_8hpp.html b/doc/reference/enum__params_8hpp.html index 468a987..c429b63 100644 --- a/doc/reference/enum__params_8hpp.html +++ b/doc/reference/enum__params_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_ENUM_PARAMS(N, P) |
Generates a comma separated list of parameters. More... | |
#define | BOOST_PREPROCESSOR_ENUM_PARAMS(N, P) |
Obsolete. Use BOOST_PP_ENUM_PARAMS(). More... | |
Obsolete. More... |
+
@@ -82,9 +87,9 @@ NOTE: The implementation uses BOOST_PP_
-Obsolete. Use BOOST_PP_ENUM_PARAMS(). +Obsolete.
-
Defines | |
#define | BOOST_PP_ENUM_SHIFTED(N, F, P) |
Generates a comma separated shifted list. More... |
+
diff --git a/doc/reference/enum__shifted__params_8hpp.html b/doc/reference/enum__shifted__params_8hpp.html index 787e8e6..2411711 100644 --- a/doc/reference/enum__shifted__params_8hpp.html +++ b/doc/reference/enum__shifted__params_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_ENUM_SHIFTED_PARAMS(N, P) |
Generates a comma separated list of shifted actual parameters. More... | |
#define | BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS(N, P) |
Obsolete. Use BOOST_PP_ENUM_SHIFTED_PARAMS(). More... | |
Obsolete. More... |
+
@@ -86,9 +91,9 @@ RATIONALE:
-Obsolete. Use BOOST_PP_ENUM_SHIFTED_PARAMS(). +Obsolete.
-
Defines | |
#define | BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(N, P, D) |
Generates a comma separated list of parameters with a default. More... | |
#define | BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT(N, P, D) |
Obsolete. Use BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(). More... | |
Obsolete. More... |
+
@@ -88,9 +93,9 @@ NOTE: The implementation uses BOOST_PP_
-Obsolete. Use BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(). +Obsolete.
-
Defines | |
#define | BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS(N, P, D) |
Generates a comma separated list of parameters with defaults. More... | |
#define | BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS(N, P, D) |
Obsolete. Use BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS(). More... | |
Obsolete. More... |
+
@@ -88,9 +93,9 @@ NOTE: The implementation uses BOOST_PP_
-Obsolete. Use BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS(). +Obsolete.
-
Defines | |
#define | BOOST_PP_EQUAL(X, Y) |
Expands to 1 if X==Y and 0 otherwise. More... | |
#define | BOOST_PREPROCESSOR_EQUAL(X, Y) |
Obsolete. Use BOOST_PP_EQUAL(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ Expands to 1 if X==Y and 0 otherwise.
-Obsolete. Use BOOST_PP_EQUAL(). +Obsolete.
-
Defines | |
#define | BOOST_PP_EXPAND(X) |
Essentially macro expands the parameter X twice. More... |
+
diff --git a/doc/reference/files.html b/doc/reference/files.html index e994760..298e7c7 100644 --- a/doc/reference/files.html +++ b/doc/reference/files.html @@ -7,72 +7,72 @@
© Copyright Housemarque Oy 2001
diff --git a/doc/reference/filter_8hpp.html b/doc/reference/filter_8hpp.html index fded565..ecc21e4 100644 --- a/doc/reference/filter_8hpp.html +++ b/doc/reference/filter_8hpp.html @@ -6,13 +6,18 @@Defines | |
#define | BOOST_PP_LIST_FILTER(F, P, L) |
Expands to a list containing all the elements X of the list for which F(D,P,X) is true. More... |
+
diff --git a/doc/reference/first__n_8hpp.html b/doc/reference/first__n_8hpp.html index 526ed6c..95cdf5c 100644 --- a/doc/reference/first__n_8hpp.html +++ b/doc/reference/first__n_8hpp.html @@ -6,13 +6,18 @@
Defines | |
#define | BOOST_PP_LIST_FIRST_N(N, L) |
Expands to a list of the first N elements of the list. More... |
+
diff --git a/doc/reference/fold__left_8hpp.html b/doc/reference/fold__left_8hpp.html index f726119..9fbe523 100644 --- a/doc/reference/fold__left_8hpp.html +++ b/doc/reference/fold__left_8hpp.html @@ -6,13 +6,18 @@
Defines | |
#define | BOOST_PP_LIST_FOLD_LEFT(F, P, L) |
Iterates F(D,P,X) for each element X of the list L (from the left or the start of the list). More... |
+
diff --git a/doc/reference/fold__right_8hpp.html b/doc/reference/fold__right_8hpp.html index b39b6cf..7c378b3 100644 --- a/doc/reference/fold__right_8hpp.html +++ b/doc/reference/fold__right_8hpp.html @@ -6,13 +6,18 @@
Defines | |
#define | BOOST_PP_LIST_FOLD_RIGHT(F, L, P) |
Iterates F(D,X,P) for each element X of the list L (from the right or the end of the list). More... |
+
diff --git a/doc/reference/for_8hpp.html b/doc/reference/for_8hpp.html index 60612ed..2505269 100644 --- a/doc/reference/for_8hpp.html +++ b/doc/reference/for_8hpp.html @@ -6,13 +6,18 @@
Defines | |
#define | BOOST_PP_FOR(X, C, F, I) |
Repeats I(R,X) and iterates F(R,X) while C(R,X) is true. More... |
+
diff --git a/doc/reference/for__each_8hpp.html b/doc/reference/for__each_8hpp.html index 4ab1d08..bdcc553 100644 --- a/doc/reference/for__each_8hpp.html +++ b/doc/reference/for__each_8hpp.html @@ -6,13 +6,18 @@
Defines | |
#define | BOOST_PP_LIST_FOR_EACH(F, P, L) |
Repeats F(R,P,BOOST_PP_LIST_AT(L,I)) for each I = [0,BOOST_PP_LIST_SIZE(L)[. More... |
+
diff --git a/doc/reference/greater_8hpp.html b/doc/reference/greater_8hpp.html index fd7bc26..56fab09 100644 --- a/doc/reference/greater_8hpp.html +++ b/doc/reference/greater_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_GREATER(X, Y) |
Expands to 1 if X>Y and 0 otherwise. More... | |
#define | BOOST_PREPROCESSOR_GREATER(X, Y) |
Obsolete. Use BOOST_PP_GREATER(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ Expands to 1 if X>Y and 0 otherwise.
-Obsolete. Use BOOST_PP_GREATER(). +Obsolete.
-
Defines | |
#define | BOOST_PP_GREATER_EQUAL(X, Y) |
Expands to 1 if X>=Y and 0 otherwise. More... | |
#define | BOOST_PREPROCESSOR_GREATER_EQUAL(X, Y) |
Obsolete. Use BOOST_PP_GREATER_EQUAL(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ Expands to 1 if X>=Y and 0 otherwise.
-Obsolete. Use BOOST_PP_GREATER_EQUAL(). +Obsolete.
-
Defines | |
#define | BOOST_PP_IDENTITY(X) |
Expands to X once invoked. More... | |
#define | BOOST_PREPROCESSOR_IDENTITY(X) |
Obsolete. Use BOOST_PP_IDENTITY(). More... | |
Obsolete. More... |
+
@@ -85,9 +90,9 @@ NOTE: If BOOST_PP_IDENTITY() is n
-Obsolete. Use BOOST_PP_IDENTITY(). +Obsolete.
-
Defines | |
#define | BOOST_PP_IF(C, T, E) |
Expands to T if C != 0 and E if C == 0. More... | |
#define | BOOST_PREPROCESSOR_IF(C, T, E) |
Obsolete. Use BOOST_PP_IF(). More... | |
Obsolete. More... |
+
@@ -82,9 +87,9 @@ Expands to T if C != 0 and E if C == 0.
-Obsolete. Use BOOST_PP_IF(). +Obsolete.
-
Defines | |
#define | BOOST_PP_INC(X) |
Increments X expanding to a single token. More... | |
#define | BOOST_PREPROCESSOR_INC(X) |
Obsolete. Use BOOST_PP_INC(). More... | |
Obsolete. More... |
+
@@ -74,9 +79,9 @@ Only decimal integer literals in the range [0,BOOST_PP_LIMIT_MAG] are supported.
-Obsolete. Use BOOST_PP_INC(). +Obsolete.
-
Defines | |
#define | BOOST_PP_LESS(X, Y) |
Expands to 1 if X<Y and 0 otherwise. More... | |
#define | BOOST_PREPROCESSOR_LESS(X, Y) |
Obsolete. Use BOOST_PP_LESS(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ Expands to 1 if X<Y and 0 otherwise.
-Obsolete. Use BOOST_PP_LESS(). +Obsolete.
-
Defines | |
#define | BOOST_PP_LESS_EQUAL(X, Y) |
Expands to 1 if X<=Y and 0 otherwise. More... | |
#define | BOOST_PREPROCESSOR_LESS_EQUAL(X, Y) |
Obsolete. Use BOOST_PP_LESS_EQUAL(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ Expands to 1 if X<=Y and 0 otherwise.
-Obsolete. Use BOOST_PP_LESS_EQUAL(). +Obsolete.
-
Defines | |
#define | BOOST_PP_LIMIT_DIM |
Expands to the number of dimensions of repeat supported by the library. More... | |
#define | BOOST_PP_LIMIT_TUPLE |
Expands to the maximum tuple length supported by the library. More... | |
#define | BOOST_PREPROCESSOR_LIMIT_DIM |
Obsolete. Use BOOST_PP_LIMIT_DIM. More... | |
Obsolete. More... | |
#define | BOOST_PREPROCESSOR_LIMIT_MAG |
Obsolete. Use BOOST_PP_LIMIT_MAG. More... | |
Obsolete. More... | |
#define | BOOST_PREPROCESSOR_LIMIT_TUPLE |
Obsolete. Use BOOST_PP_LIMIT_TUPLE. More... | |
Obsolete. More... |
+
@@ -120,9 +125,9 @@ Expands to the maximum tuple length supported by the library.
-Obsolete. Use BOOST_PP_LIMIT_DIM. +Obsolete.
-
@@ -144,9 +149,9 @@ Obsolete. Use BOOST_PP_LIMIT_DIM.
-Obsolete. Use BOOST_PP_LIMIT_MAG. +Obsolete.
-
@@ -168,9 +173,9 @@ Obsolete. Use BOOST_PP_LIMIT_MAG.
-Obsolete. Use BOOST_PP_LIMIT_TUPLE. +Obsolete.
-
Defines | |
#define | BOOST_PP_LIST_CAT(L) |
Catenates all elements of the list. More... |
+
diff --git a/doc/reference/list_2enum_8hpp.html b/doc/reference/list_2enum_8hpp.html index b806beb..3d5af15 100644 --- a/doc/reference/list_2enum_8hpp.html +++ b/doc/reference/list_2enum_8hpp.html @@ -6,13 +6,18 @@
Defines | |
#define | BOOST_PP_LIST_ENUM(L) |
Converts the list to a comma separated list. More... |
+
diff --git a/doc/reference/list_8hpp.html b/doc/reference/list_8hpp.html index bcd9701..dbeec94 100644 --- a/doc/reference/list_8hpp.html +++ b/doc/reference/list_8hpp.html @@ -6,10 +6,13 @@
Includes all list headers.
diff --git a/doc/reference/logical_8hpp.html b/doc/reference/logical_8hpp.html index 2e68d1f..3ec1f4c 100644 --- a/doc/reference/logical_8hpp.html +++ b/doc/reference/logical_8hpp.html @@ -6,10 +6,13 @@
Includes all logical headers.
diff --git a/doc/reference/max_8hpp.html b/doc/reference/max_8hpp.html index f5b8043..e392545 100644 --- a/doc/reference/max_8hpp.html +++ b/doc/reference/max_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_MAX(X, Y) |
Expands to the maximum of X and Y. More... | |
#define | BOOST_PREPROCESSOR_MAX(X, Y) |
Obsolete. Use BOOST_PP_MAX(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ For example, BOOST_PP_MAX(5,7) expands
-Obsolete. Use BOOST_PP_MAX(). +Obsolete.
-
Defines | |
#define | BOOST_PP_MIN(X, Y) |
Expands to the minimum of X and Y. More... | |
#define | BOOST_PREPROCESSOR_MIN(X, Y) |
Obsolete. Use BOOST_PP_MIN(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ For example, BOOST_PP_MIN(5,7) expands
-Obsolete. Use BOOST_PP_MIN(). +Obsolete.
-
Defines | |
#define | BOOST_PP_MOD(X, Y) |
Expands to the remainder of X and Y. More... | |
#define | BOOST_PREPROCESSOR_MOD(X, Y) |
Obsolete. Use BOOST_PP_MOD(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ For example, BOOST_PP_MOD(4,3) expands
-Obsolete. Use BOOST_PP_MOD(). +Obsolete.
-
Defines | |
#define | BOOST_PP_MUL(X, Y) |
Expands to the product of X and Y. More... | |
#define | BOOST_PREPROCESSOR_MUL(X, Y) |
Obsolete. Use BOOST_PP_MUL(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ For example, BOOST_PP_MUL(4,3) expands
-Obsolete. Use BOOST_PP_MUL(). +Obsolete.
-
Defines | |
#define | BOOST_PP_NOR(X, Y) |
Expands to the logical NEITHER OR of the operands. More... | |
#define | BOOST_PREPROCESSOR_NOR(X, Y) |
Obsolete. Use BOOST_PP_NOR(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ For example, BOOST_PP_NOR(0,5) expands
-Obsolete. Use BOOST_PP_NOR(). +Obsolete.
-
Defines | |
#define | BOOST_PP_NOT(X) |
Expands to the logical NOT of the operand. More... | |
#define | BOOST_PREPROCESSOR_NOT(X) |
Obsolete. Use BOOST_PP_NOT(). More... | |
Obsolete. More... |
+
@@ -70,9 +75,9 @@ For example, BOOST_PP_NOT(0) expands t
-Obsolete. Use BOOST_PP_NOT(). +Obsolete.
-
Defines | |
#define | BOOST_PP_NOT_EQUAL(X, Y) |
Expands to 1 if X!=Y and 0 otherwise. More... | |
#define | BOOST_PREPROCESSOR_NOT_EQUAL(X, Y) |
Obsolete. Use BOOST_PP_NOT_EQUAL(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ Expands to 1 if X!=Y and 0 otherwise.
-Obsolete. Use BOOST_PP_NOT_EQUAL(). +Obsolete.
-
Defines | |
#define | BOOST_PP_OR(X, Y) |
Expands to the logical OR of the operands. More... | |
#define | BOOST_PREPROCESSOR_OR(X, Y) |
Obsolete. Use BOOST_PP_OR(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ For example, BOOST_PP_OR(0,2) expands t
-Obsolete. Use BOOST_PP_OR(). +Obsolete.
-
Includes all PREPROCESSOR library headers.
diff --git a/doc/reference/repeat_8hpp.html b/doc/reference/repeat_8hpp.html index 6bee2cd..f19ced3 100644 --- a/doc/reference/repeat_8hpp.html +++ b/doc/reference/repeat_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_REPEAT(N, M, P) |
Repeats the macro M(I,P) for I = 0 to N-1. More... | |
#define | BOOST_PREPROCESSOR_REPEAT(N, M, P) |
Obsolete. Use BOOST_PP_REPEAT(). More... | |
Obsolete. More... |
+
@@ -63,7 +68,7 @@ See BOOST_PP_LIMIT_MAG. 2D and 3D repetition are supported with the BOOST_PP_REPEAT_2ND() and BOOST_PP_REPEAT_3RD() macros. For example,
- // A generalized macro for generating 2D arrays + A generalized macro for generating 2D arrays #define ARRAY_2D(W,H,M,P)\ BOOST_PP_REPEAT_2ND\ ( H\ @@ -90,7 +95,7 @@ See BOOST_PP_LIMIT_MAG. )\ ) - // Here we use the above macro to generate something + Here we use the above macro to generate something #define ELEM(X,Y,W,H,E) BOOST_PP_COMMA_IF(BOOST_PP_OR(X,Y)) E##_##X##_##Y ARRAY_2D(3,4,ELEM,elem) @@ -140,9 +145,9 @@ See BOOST_PP_FOR().+Use BOOST_PP_REPEAT(). -Obsolete. Use BOOST_PP_REPEAT(). +Obsolete.
-
Defines | |
#define | BOOST_PP_REPEAT_2ND(N, M, P) |
Same as BOOST_PP_REPEAT(), but implemented independently. More... | |
#define | BOOST_PREPROCESSOR_REPEAT_2ND(N, M, P) |
Obsolete. Use BOOST_PP_REPEAT_2ND(). More... | |
Obsolete. More... |
+
@@ -82,9 +87,9 @@ Same as BOOST_PP_REPEAT(), but impl
-Obsolete. Use BOOST_PP_REPEAT_2ND(). +Obsolete.
-
Defines | |
#define | BOOST_PP_REPEAT_3RD(N, M, P) |
Same as BOOST_PP_REPEAT(), but implemented independently. More... | |
#define | BOOST_PREPROCESSOR_REPEAT_3RD(N, M, P) |
Obsolete. Use BOOST_PP_REPEAT_3RD(). More... | |
Obsolete. More... |
+
@@ -82,9 +87,9 @@ Same as BOOST_PP_REPEAT(), but impl
-Obsolete. Use BOOST_PP_REPEAT_3RD(). +Obsolete.
-
Defines | |
#define | BOOST_PP_LIST_REST_N(N, L) |
Expands to a list of all but the first N elements of the list. More... |
+
diff --git a/doc/reference/reverse_8hpp.html b/doc/reference/reverse_8hpp.html index 7b6cc4b..00452a7 100644 --- a/doc/reference/reverse_8hpp.html +++ b/doc/reference/reverse_8hpp.html @@ -6,13 +6,18 @@
Defines | |
#define | BOOST_PP_LIST_REVERSE(L) |
List reversal. More... |
+
diff --git a/doc/reference/size_8hpp.html b/doc/reference/size_8hpp.html index 15ae9ed..6e89df6 100644 --- a/doc/reference/size_8hpp.html +++ b/doc/reference/size_8hpp.html @@ -6,13 +6,18 @@
Defines | |
#define | BOOST_PP_LIST_SIZE(L) |
Expands to the number of elements in the list. More... |
+
diff --git a/doc/reference/stringize_8hpp.html b/doc/reference/stringize_8hpp.html index 43152de..f25ce0c 100644 --- a/doc/reference/stringize_8hpp.html +++ b/doc/reference/stringize_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_STRINGIZE(X) |
Delays the stringization of X. More... | |
#define | BOOST_PREPROCESSOR_STRINGIZE(E) |
Obsolete. Use BOOST_PP_STRINGIZE(). More... | |
Obsolete. More... |
+
@@ -91,9 +96,9 @@ The use of BOOST_PP_STRINGIZE()
-Obsolete. Use BOOST_PP_STRINGIZE(). +Obsolete.
-
Defines | |
#define | BOOST_PP_SUB(X, Y) |
Expands to the difference of X and Y. More... | |
#define | BOOST_PREPROCESSOR_SUB(X, Y) |
Obsolete. Use BOOST_PP_SUB(X,Y). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ For example, BOOST_PP_SUB(4,3) expands
-Obsolete. Use BOOST_PP_SUB(X,Y). +Obsolete.
-
Defines | |
#define | BOOST_PP_TUPLE_TO_LIST(N, T) |
Converts a tuple to a list. More... |
+
diff --git a/doc/reference/to__tuple_8hpp.html b/doc/reference/to__tuple_8hpp.html index b6cc5e1..20a294a 100644 --- a/doc/reference/to__tuple_8hpp.html +++ b/doc/reference/to__tuple_8hpp.html @@ -6,13 +6,18 @@
Defines | |
#define | BOOST_PP_LIST_TO_TUPLE(L) |
Converts the list to a tuple. More... |
+
diff --git a/doc/reference/transform_8hpp.html b/doc/reference/transform_8hpp.html index 308facd..0da2296 100644 --- a/doc/reference/transform_8hpp.html +++ b/doc/reference/transform_8hpp.html @@ -6,13 +6,18 @@
Defines | |
#define | BOOST_PP_LIST_TRANSFORM(F, P, L) |
Applies the macro F(D,P,X) to each element X of the list producing a new list. More... |
+
diff --git a/doc/reference/tuple_8hpp.html b/doc/reference/tuple_8hpp.html index e3a9831..ae2620d 100644 --- a/doc/reference/tuple_8hpp.html +++ b/doc/reference/tuple_8hpp.html @@ -6,10 +6,13 @@
Includes all tuple headers.
diff --git a/doc/reference/while_8hpp.html b/doc/reference/while_8hpp.html index 5d25d4c..e599b07 100644 --- a/doc/reference/while_8hpp.html +++ b/doc/reference/while_8hpp.html @@ -6,13 +6,18 @@
Defines | |
#define | BOOST_PP_WHILE(C, F, X) |
Iterates F(D,X) while C(D,X) is true. More... |
+
diff --git a/doc/reference/xor_8hpp.html b/doc/reference/xor_8hpp.html index 37efa27..a6803a6 100644 --- a/doc/reference/xor_8hpp.html +++ b/doc/reference/xor_8hpp.html @@ -6,15 +6,20 @@
Defines | |
#define | BOOST_PP_XOR(X, Y) |
Expands to the logical EXCLUSIVE OR of the operands. More... | |
#define | BOOST_PREPROCESSOR_XOR(X, Y) |
Obsolete. Use BOOST_PP_XOR(). More... | |
Obsolete. More... |
+
@@ -76,9 +81,9 @@ For example, BOOST_PP_XOR(1,2) expands
-Obsolete. Use BOOST_PP_XOR(). +Obsolete.
-
\verbatim @@ -69,6 +70,6 @@ the above would expand to: #define BOOST_PP_DO_CAT(X,Y) X##Y #endif -//! Obsolete. Use BOOST_PP_CAT(). +/** Obsolete. Use BOOST_PP_CAT(). */ #define BOOST_PREPROCESSOR_CAT(X,Y) BOOST_PP_CAT(X,Y) #endif diff --git a/include/boost/preprocessor/comma.hpp b/include/boost/preprocessor/comma.hpp index 503d3d0..967e048 100644 --- a/include/boost/preprocessor/comma.hpp +++ b/include/boost/preprocessor/comma.hpp @@ -1,28 +1,29 @@ #ifndef BOOST_PREPROCESSOR_COMMA_HPP #define BOOST_PREPROCESSOR_COMMA_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ -//! Expands to a comma. Can be used with BOOST_PP_IF(). -/*! +/** Expands to a comma. Can be used with BOOST_PP_IF(). + See BOOST_PP_COMMA_IF(). */ #define BOOST_PP_COMMA() , -//! Obsolete. Use BOOST_PP_COMMA(). +/** Obsolete. Use BOOST_PP_COMMA(). */ #define BOOST_PREPROCESSOR_COMMA() , #endif diff --git a/include/boost/preprocessor/comma_if.hpp b/include/boost/preprocessor/comma_if.hpp index b2abd82..de124d7 100644 --- a/include/boost/preprocessor/comma_if.hpp +++ b/include/boost/preprocessor/comma_if.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_COMMA_IF_HPP #define BOOST_PREPROCESSOR_COMMA_IF_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -21,9 +22,10 @@ #include#include -//! Expands to a comma if C != 0 and nothing if C == 0. +/** Expands to a comma if C != 0 and nothing if C == 0. */ + #define BOOST_PP_COMMA_IF(C) BOOST_PP_IF(C,BOOST_PP_COMMA,BOOST_PP_EMPTY)() -//! Obsolete. Use BOOST_PP_COMMA_IF(). +/** Obsolete. Use BOOST_PP_COMMA_IF(). */ #define BOOST_PREPROCESSOR_COMMA_IF(C) BOOST_PP_COMMA_IF(C) #endif diff --git a/include/boost/preprocessor/comparison.hpp b/include/boost/preprocessor/comparison.hpp index b0f0b6b..4ead9ac 100644 --- a/include/boost/preprocessor/comparison.hpp +++ b/include/boost/preprocessor/comparison.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_COMPARISON_HPP #define BOOST_PREPROCESSOR_COMPARISON_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. diff --git a/include/boost/preprocessor/comparison/equal.hpp b/include/boost/preprocessor/comparison/equal.hpp index 18d0f13..eb4b2e6 100644 --- a/include/boost/preprocessor/comparison/equal.hpp +++ b/include/boost/preprocessor/comparison/equal.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_COMPARISON_EQUAL_HPP #define BOOST_PREPROCESSOR_COMPARISON_EQUAL_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,13 +21,13 @@ #include #include -//! Expands to 1 if X==Y and 0 otherwise. +/** Expands to 1 if X==Y and 0 otherwise. */ #define BOOST_PP_EQUAL(X,Y) BOOST_PP_EQUAL_D(0,X,Y) #ifndef DOXYGEN_SHOULD_SKIP_THIS #define BOOST_PP_EQUAL_D(D,X,Y) BOOST_PP_NOT(BOOST_PP_NOT_EQUAL_D(D,X,Y)) #endif -//! Obsolete. Use BOOST_PP_EQUAL(). +/** Obsolete. Use BOOST_PP_EQUAL(). */ #define BOOST_PREPROCESSOR_EQUAL(X,Y) BOOST_PP_EQUAL(X,Y) #endif diff --git a/include/boost/preprocessor/comparison/greater.hpp b/include/boost/preprocessor/comparison/greater.hpp index 162bd3a..89fcc0a 100644 --- a/include/boost/preprocessor/comparison/greater.hpp +++ b/include/boost/preprocessor/comparison/greater.hpp @@ -1,31 +1,32 @@ #ifndef BOOST_PREPROCESSOR_COMPARISON_GREATER_HPP #define BOOST_PREPROCESSOR_COMPARISON_GREATER_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include -//! Expands to 1 if X>Y and 0 otherwise. +/** Expands to 1 if X>Y and 0 otherwise. */ #define BOOST_PP_GREATER(X,Y) BOOST_PP_GREATER_D(0,X,Y) #ifndef DOXYGEN_SHOULD_SKIP_THIS #define BOOST_PP_GREATER_D(D,X,Y) BOOST_PP_LESS_D(D,Y,X) #endif -//! Obsolete. Use BOOST_PP_GREATER(). +/** Obsolete. Use BOOST_PP_GREATER(). */ #define BOOST_PREPROCESSOR_GREATER(X,Y) BOOST_PP_GREATER(X,Y) #endif diff --git a/include/boost/preprocessor/comparison/greater_equal.hpp b/include/boost/preprocessor/comparison/greater_equal.hpp index b886f0c..250fd9c 100644 --- a/include/boost/preprocessor/comparison/greater_equal.hpp +++ b/include/boost/preprocessor/comparison/greater_equal.hpp @@ -1,31 +1,32 @@ #ifndef BOOST_PREPROCESSOR_COMPARISON_GREATER_EQUAL_HPP #define BOOST_PREPROCESSOR_COMPARISON_GREATER_EQUAL_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include -//! Expands to 1 if X>=Y and 0 otherwise. +/** Expands to 1 if X>=Y and 0 otherwise. */ #define BOOST_PP_GREATER_EQUAL(X,Y) BOOST_PP_GREATER_EQUAL_D(0,X,Y) #ifndef DOXYGEN_SHOULD_SKIP_THIS #define BOOST_PP_GREATER_EQUAL_D(D,X,Y) BOOST_PP_LESS_EQUAL_D(D,Y,X) #endif -//! Obsolete. Use BOOST_PP_GREATER_EQUAL(). +/** Obsolete. Use BOOST_PP_GREATER_EQUAL(). */ #define BOOST_PREPROCESSOR_GREATER_EQUAL(X,Y) BOOST_PP_GREATER_EQUAL(X,Y) #endif diff --git a/include/boost/preprocessor/comparison/less.hpp b/include/boost/preprocessor/comparison/less.hpp index 93f634c..deefe0d 100644 --- a/include/boost/preprocessor/comparison/less.hpp +++ b/include/boost/preprocessor/comparison/less.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_COMPARISON_LESS_HPP #define BOOST_PREPROCESSOR_COMPARISON_LESS_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -21,13 +22,13 @@ #include #include -//! Expands to 1 if X Click here to see the header. */ @@ -20,13 +21,13 @@ #include #include -//! Expands to 1 if X<=Y and 0 otherwise. +/** Expands to 1 if X<=Y and 0 otherwise. */ #define BOOST_PP_LESS_EQUAL(X,Y) BOOST_PP_LESS_EQUAL_D(0,X,Y) #ifndef DOXYGEN_SHOULD_SKIP_THIS #define BOOST_PP_LESS_EQUAL_D(D,X,Y) BOOST_PP_NOT(BOOST_PP_SUB_D(D,X,Y)) #endif -//! Obsolete. Use BOOST_PP_LESS_EQUAL(). +/** Obsolete. Use BOOST_PP_LESS_EQUAL(). */ #define BOOST_PREPROCESSOR_LESS_EQUAL(X,Y) BOOST_PP_LESS_EQUAL(X,Y) #endif diff --git a/include/boost/preprocessor/comparison/not_equal.hpp b/include/boost/preprocessor/comparison/not_equal.hpp index 811e760..0455d21 100644 --- a/include/boost/preprocessor/comparison/not_equal.hpp +++ b/include/boost/preprocessor/comparison/not_equal.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_COMPARISON_NOT_EQUAL_HPP #define BOOST_PREPROCESSOR_COMPARISON_NOT_EQUAL_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -21,13 +22,13 @@ #include #include -//! Expands to 1 if X!=Y and 0 otherwise. +/** Expands to 1 if X!=Y and 0 otherwise. */ #define BOOST_PP_NOT_EQUAL(X,Y) BOOST_PP_NOT_EQUAL_D(0,X,Y) #ifndef DOXYGEN_SHOULD_SKIP_THIS #define BOOST_PP_NOT_EQUAL_D(D,X,Y) BOOST_PP_BOOL(BOOST_PP_ADD_D(D,BOOST_PP_SUB_D(D,X,Y),BOOST_PP_SUB_D(D,Y,X))) #endif -//! Obsolete. Use BOOST_PP_NOT_EQUAL(). +/** Obsolete. Use BOOST_PP_NOT_EQUAL(). */ #define BOOST_PREPROCESSOR_NOT_EQUAL(X,Y) BOOST_PP_NOT_EQUAL(X,Y) #endif diff --git a/include/boost/preprocessor/dec.hpp b/include/boost/preprocessor/dec.hpp index b325346..1bad53c 100644 --- a/include/boost/preprocessor/dec.hpp +++ b/include/boost/preprocessor/dec.hpp @@ -1,24 +1,25 @@ #ifndef BOOST_PREPROCESSOR_DEC_HPP #define BOOST_PREPROCESSOR_DEC_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ -//! Decrements X expanding to a single token. -/*! +/** Decrements X expanding to a single token. + For example, BOOST_PP_DEC(3) expands to 2 (a single token). BOOST_PP_DEC() uses saturation arithmetic. Decrementing 0 yeilds a 0. @@ -161,6 +162,6 @@ supported. #define BOOST_PP_DEC128 127 #endif -//! Obsolete. Use BOOST_PP_DEC(). +/** Obsolete. Use BOOST_PP_DEC(). */ #define BOOST_PREPROCESSOR_DEC(X) BOOST_PP_DEC(X) #endif diff --git a/include/boost/preprocessor/empty.hpp b/include/boost/preprocessor/empty.hpp index 92fe4c1..d41872c 100644 --- a/include/boost/preprocessor/empty.hpp +++ b/include/boost/preprocessor/empty.hpp @@ -1,24 +1,25 @@ #ifndef BOOST_PREPROCESSOR_EMPTY_HPP #define BOOST_PREPROCESSOR_EMPTY_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ -//! Expands to nothing. Used with BOOST_PP_IF() and as an unused parameter. -/*! +/** Expands to nothing. Used with BOOST_PP_IF() and as an unused parameter. + Example usage as the implementation of BOOST_PP_COMMA_IF(C): \verbatim @@ -71,6 +72,6 @@ implementing the subscripting operators of a random access container. */ #define BOOST_PP_EMPTY() -//! Obsolete. Use BOOST_PP_EMPTY(). +/** Obsolete. Use BOOST_PP_EMPTY(). */ #define BOOST_PREPROCESSOR_EMPTY() #endif diff --git a/include/boost/preprocessor/enum.hpp b/include/boost/preprocessor/enum.hpp index bd12678..b1f9bb5 100644 --- a/include/boost/preprocessor/enum.hpp +++ b/include/boost/preprocessor/enum.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_ENUM_HPP #define BOOST_PREPROCESSOR_ENUM_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -21,8 +22,8 @@ #include#include -//! Generates a comma separated list. -/*! +/** Generates a comma separated list. + In other words, expands to the sequence: \verbatim diff --git a/include/boost/preprocessor/enum_params.hpp b/include/boost/preprocessor/enum_params.hpp index 2128af6..66c8aef 100644 --- a/include/boost/preprocessor/enum_params.hpp +++ b/include/boost/preprocessor/enum_params.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_ENUM_PARAMS_HPP #define BOOST_PREPROCESSOR_ENUM_PARAMS_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include#include -//! Generates a comma separated list of parameters. -/*! +/** Generates a comma separated list of parameters. + In other words, expands to the sequence: \verbatim @@ -36,6 +37,6 @@ NOTE: The implementation uses BOOST_PP_REPEAT(). #define BOOST_PP_ENUM_PARAMS_F(I,P) BOOST_PP_CAT(P,I) #endif -//! Obsolete. Use BOOST_PP_ENUM_PARAMS(). +/** Obsolete. Use BOOST_PP_ENUM_PARAMS(). */ #define BOOST_PREPROCESSOR_ENUM_PARAMS(N,P) BOOST_PP_ENUM_PARAMS(N,P) #endif diff --git a/include/boost/preprocessor/enum_params_with_a_default.hpp b/include/boost/preprocessor/enum_params_with_a_default.hpp index f81f0ef..5a07917 100644 --- a/include/boost/preprocessor/enum_params_with_a_default.hpp +++ b/include/boost/preprocessor/enum_params_with_a_default.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT_HPP #define BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include#include -//! Generates a comma separated list of parameters with a default. -/*! +/** Generates a comma separated list of parameters with a default. + In other words, expands to the sequence: \verbatim @@ -40,6 +41,6 @@ NOTE: The implementation uses BOOST_PP_REPEAT(). #endif #endif -//! Obsolete. Use BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(). +/** Obsolete. Use BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(). */ #define BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT(N,P,D) BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(N,P,D) #endif diff --git a/include/boost/preprocessor/enum_params_with_defaults.hpp b/include/boost/preprocessor/enum_params_with_defaults.hpp index a145128..b8c7c62 100644 --- a/include/boost/preprocessor/enum_params_with_defaults.hpp +++ b/include/boost/preprocessor/enum_params_with_defaults.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS_HPP #define BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include#include -//! Generates a comma separated list of parameters with defaults. -/*! +/** Generates a comma separated list of parameters with defaults. + In other words, expands to the sequence: \verbatim @@ -40,6 +41,6 @@ NOTE: The implementation uses BOOST_PP_REPEAT(). #endif #endif -//! Obsolete. Use BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS(). +/** Obsolete. Use BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS(). */ #define BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS(N,P,D) BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS(N,P,D) #endif diff --git a/include/boost/preprocessor/enum_shifted.hpp b/include/boost/preprocessor/enum_shifted.hpp index 03e45ca..8290794 100644 --- a/include/boost/preprocessor/enum_shifted.hpp +++ b/include/boost/preprocessor/enum_shifted.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_ENUM_SHIFTED_HPP #define BOOST_PREPROCESSOR_ENUM_SHIFTED_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -21,8 +22,8 @@ #include#include -//! Generates a comma separated shifted list. -/*! +/** Generates a comma separated shifted list. + In other words, expands to the sequence: \verbatim diff --git a/include/boost/preprocessor/enum_shifted_params.hpp b/include/boost/preprocessor/enum_shifted_params.hpp index 793032d..e1a6a2f 100644 --- a/include/boost/preprocessor/enum_shifted_params.hpp +++ b/include/boost/preprocessor/enum_shifted_params.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS_HPP #define BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include#include -//! Generates a comma separated list of shifted actual parameters. -/*! +/** Generates a comma separated list of shifted actual parameters. + In other words, expands to the sequence: \verbatim @@ -40,6 +41,6 @@ lists are common in template metaprograms. #define BOOST_PP_ENUM_SHIFTED_PARAMS_F(I,P) BOOST_PP_CAT(P,I) #endif -//! Obsolete. Use BOOST_PP_ENUM_SHIFTED_PARAMS(). +/** Obsolete. Use BOOST_PP_ENUM_SHIFTED_PARAMS(). */ #define BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS(N,P) BOOST_PP_ENUM_SHIFTED_PARAMS(N,P) #endif diff --git a/include/boost/preprocessor/expand.hpp b/include/boost/preprocessor/expand.hpp index 6565d00..5b132e4 100644 --- a/include/boost/preprocessor/expand.hpp +++ b/include/boost/preprocessor/expand.hpp @@ -1,24 +1,25 @@ #ifndef BOOST_PREPROCESSOR_EXPAND_HPP #define BOOST_PREPROCESSOR_EXPAND_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include-//! Essentially macro expands the parameter X twice. +/** Essentially macro expands the parameter X twice. */ #define BOOST_PP_EXPAND(X) X #endif diff --git a/include/boost/preprocessor/for.hpp b/include/boost/preprocessor/for.hpp index 2be18e3..14272ce 100644 --- a/include/boost/preprocessor/for.hpp +++ b/include/boost/preprocessor/for.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_FOR_HPP #define BOOST_PREPROCESSOR_FOR_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include #include -//! Repeats I(R,X) and iterates F(R,X) while C(R,X) is true. -/*! +/** Repeats I(R,X) and iterates F(R,X) while C(R,X) is true. + In other words, expands to the sequence: \verbatim diff --git a/include/boost/preprocessor/identity.hpp b/include/boost/preprocessor/identity.hpp index f569e7f..5cdb4d3 100644 --- a/include/boost/preprocessor/identity.hpp +++ b/include/boost/preprocessor/identity.hpp @@ -1,26 +1,27 @@ #ifndef BOOST_PREPROCESSOR_IDENTITY_HPP #define BOOST_PREPROCESSOR_IDENTITY_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include-//! Expands to X once invoked. -/*! +/** Expands to X once invoked. + Designed to be used with BOOST_PP_IF(), when one of the clauses need to be invoked. For example, @@ -40,6 +41,6 @@ NOTE: If BOOST_PP_IDENTITY() is not invoked, the expansion will not be usable. */ #define BOOST_PP_IDENTITY(X) X BOOST_PP_EMPTY -//! Obsolete. Use BOOST_PP_IDENTITY(). +/** Obsolete. Use BOOST_PP_IDENTITY(). */ #define BOOST_PREPROCESSOR_IDENTITY(X) BOOST_PP_IDENTITY(X) #endif diff --git a/include/boost/preprocessor/if.hpp b/include/boost/preprocessor/if.hpp index 737594b..7ad2412 100644 --- a/include/boost/preprocessor/if.hpp +++ b/include/boost/preprocessor/if.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_IF_HPP #define BOOST_PREPROCESSOR_IF_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,7 @@ #include #include -//! Expands to T if C != 0 and E if C == 0. -/*! +/** Expands to T if C != 0 and E if C == 0. BOOST_PP_IF() enables convenient generation of lists using BOOST_PP_REPEAT(). */ @@ -32,6 +32,6 @@ BOOST_PP_REPEAT(). #define BOOST_PP_IF_BOOL_DELAY(C) BOOST_PP_TUPLE2_ELEM##C #endif -//! Obsolete. Use BOOST_PP_IF(). +/** Obsolete. Use BOOST_PP_IF(). */ #define BOOST_PREPROCESSOR_IF(C,T,E) BOOST_PP_IF(C,T,E) #endif diff --git a/include/boost/preprocessor/inc.hpp b/include/boost/preprocessor/inc.hpp index bf4a2ad..442c9b0 100644 --- a/include/boost/preprocessor/inc.hpp +++ b/include/boost/preprocessor/inc.hpp @@ -1,24 +1,25 @@ #ifndef BOOST_PREPROCESSOR_INC_HPP #define BOOST_PREPROCESSOR_INC_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ -//! Increments X expanding to a single token. -/*! +/** Increments X expanding to a single token. + For example, BOOST_PP_INC(3) expands to 4 (a single token). BOOST_PP_INC() uses saturation arithmetic. Incrementing a @@ -162,6 +163,6 @@ supported. #define BOOST_PP_INC128 128 #endif -//! Obsolete. Use BOOST_PP_INC(). +/** Obsolete. Use BOOST_PP_INC(). */ #define BOOST_PREPROCESSOR_INC(X) BOOST_PP_INC(X) #endif diff --git a/include/boost/preprocessor/limits.hpp b/include/boost/preprocessor/limits.hpp index b41df66..33f562b 100644 --- a/include/boost/preprocessor/limits.hpp +++ b/include/boost/preprocessor/limits.hpp @@ -1,31 +1,32 @@ #ifndef BOOST_PREPROCESSOR_LIMITS_HPP #define BOOST_PREPROCESSOR_LIMITS_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ -//! Expands to the number of dimensions of repeat supported by the library. -/*! +/** Expands to the number of dimensions of repeat supported by the library. + The repeat macros are named BOOST_PP_REPEAT(), BOOST_PP_REPEAT_2ND(), BOOST_PP_REPEAT_3RD(), ... */ #define BOOST_PP_LIMIT_DIM 3 -//! Expands to the maximum straight numeric literal supported by the library. -/*! +/** Expands to the maximum straight numeric literal supported by the library. + This is also the limit of the repetition primitives (BOOST_PP_ENUM family and BOOST_PP_REPEAT family). @@ -38,15 +39,15 @@ due to compiler limitations. */ #define BOOST_PP_LIMIT_MAG 128 -//! Expands to the maximum tuple length supported by the library. +/** Expands to the maximum tuple length supported by the library. */ #define BOOST_PP_LIMIT_TUPLE 16 -//! Obsolete. Use BOOST_PP_LIMIT_DIM. +/** Obsolete. Use BOOST_PP_LIMIT_DIM. */ #define BOOST_PREPROCESSOR_LIMIT_DIM BOOST_PP_LIMIT_DIM -//! Obsolete. Use BOOST_PP_LIMIT_MAG. +/** Obsolete. Use BOOST_PP_LIMIT_MAG. */ #define BOOST_PREPROCESSOR_LIMIT_MAG BOOST_PP_LIMIT_MAG -//! Obsolete. Use BOOST_PP_LIMIT_TUPLE. +/** Obsolete. Use BOOST_PP_LIMIT_TUPLE. */ #define BOOST_PREPROCESSOR_LIMIT_TUPLE BOOST_PP_LIMIT_TUPLE #endif diff --git a/include/boost/preprocessor/list.hpp b/include/boost/preprocessor/list.hpp index a23ae65..5f66120 100644 --- a/include/boost/preprocessor/list.hpp +++ b/include/boost/preprocessor/list.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_LIST_HPP #define BOOST_PREPROCESSOR_LIST_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. diff --git a/include/boost/preprocessor/list/adt.hpp b/include/boost/preprocessor/list/adt.hpp index dbe3028..5d5dbfd 100644 --- a/include/boost/preprocessor/list/adt.hpp +++ b/include/boost/preprocessor/list/adt.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_LIST_ADT_HPP #define BOOST_PREPROCESSOR_LIST_ADT_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. @@ -26,8 +27,8 @@ code that depends on the internal representation details. #include #include -//! List constructor. -/*! +/** List constructor. + Lists are build using list constructors BOOST_PP_LIST_NIL and BOOST_PP_LIST_CONS(). For example, @@ -50,14 +51,14 @@ Both of the above lists contain 5 elements: 1, 2, 3, 4 and 5. */ #define BOOST_PP_LIST_CONS(H,T) (H,T,1) -//! List nil constructor. -/*! +/** List nil constructor. + See BOOST_PP_LIST_CONS(). */ #define BOOST_PP_LIST_NIL (_,_,0) -//! Expands to 1 if the list is not nil and 0 otherwise. -/*! +/** Expands to 1 if the list is not nil and 0 otherwise. + See BOOST_PP_LIST_IS_NIL(). */ #if !defined(BOOST_NO_COMPILER_CONFIG) && defined(__MWERKS__) && __MWERKS__ <= 0x2406 @@ -66,8 +67,8 @@ See BOOST_PP_LIST_IS_NIL(). # define BOOST_PP_LIST_IS_CONS(L) BOOST_PP_TUPLE3_ELEM2 L #endif -//! Expands to 1 if the list is nil and 0 otherwise. -/*! +/** Expands to 1 if the list is nil and 0 otherwise. + See BOOST_PP_LIST_IS_CONS(). */ #if !defined(BOOST_NO_COMPILER_CONFIG) && defined(__MWERKS__) && __MWERKS__ <= 0x2406 @@ -76,8 +77,8 @@ See BOOST_PP_LIST_IS_CONS(). # define BOOST_PP_LIST_IS_NIL(L) BOOST_PP_NOT(BOOST_PP_TUPLE3_ELEM2 L) #endif -//! Expands to the first element of the list. The list must not be nil. -/*! +/** Expands to the first element of the list. The list must not be nil. + For example, \verbatim @@ -94,8 +95,8 @@ See BOOST_PP_LIST_REST(). # define BOOST_PP_LIST_FIRST(L) BOOST_PP_TUPLE3_ELEM0 L #endif -//! Expands to a list of all but the first element of the list. The list must not be nil. -/*! +/** Expands to a list of all but the first element of the list. The list must not be nil. + For example,\verbatim diff --git a/include/boost/preprocessor/list/append.hpp b/include/boost/preprocessor/list/append.hpp index 2adec58..3231844 100644 --- a/include/boost/preprocessor/list/append.hpp +++ b/include/boost/preprocessor/list/append.hpp @@ -1,26 +1,27 @@ #ifndef BOOST_PREPROCESSOR_LIST_APPEND_HPP #define BOOST_PREPROCESSOR_LIST_APPEND_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include-//! Catenates two lists together. -/*! +/** Catenates two lists together. + For example, \verbatim diff --git a/include/boost/preprocessor/list/at.hpp b/include/boost/preprocessor/list/at.hpp index a2474a0..2cc8277 100644 --- a/include/boost/preprocessor/list/at.hpp +++ b/include/boost/preprocessor/list/at.hpp @@ -1,26 +1,27 @@ #ifndef BOOST_PFIRST_NPROCESSOR_LIST_AT_HPP #define BOOST_PFIRST_NPROCESSOR_LIST_AT_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this softwaFIRST_N is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this softwaFIRST_N is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include-//! Expands to the I:th element of the list L. The first element is at index 0. -/*! +/** Expands to the I:th element of the list L. The first element is at index 0. + For example, \verbatim diff --git a/include/boost/preprocessor/list/cat.hpp b/include/boost/preprocessor/list/cat.hpp index 088914b..a320cd3 100644 --- a/include/boost/preprocessor/list/cat.hpp +++ b/include/boost/preprocessor/list/cat.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_LIST_CAT_HPP #define BOOST_PREPROCESSOR_LIST_CAT_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include#include -//! Catenates all elements of the list. -/*! +/** Catenates all elements of the list. + For example, \verbatim diff --git a/include/boost/preprocessor/list/enum.hpp b/include/boost/preprocessor/list/enum.hpp index 4667c3f..7bc4eb4 100644 --- a/include/boost/preprocessor/list/enum.hpp +++ b/include/boost/preprocessor/list/enum.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_LIST_ENUM_HPP #define BOOST_PREPROCESSOR_LIST_ENUM_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include#include -//! Converts the list to a comma separated list. -/*! +/** Converts the list to a comma separated list. + For example, \verbatim diff --git a/include/boost/preprocessor/list/filter.hpp b/include/boost/preprocessor/list/filter.hpp index 85272dd..d20c9c3 100644 --- a/include/boost/preprocessor/list/filter.hpp +++ b/include/boost/preprocessor/list/filter.hpp @@ -1,26 +1,27 @@ #ifndef BOOST_PREPROCESSOR_LIST_FILTER_HPP #define BOOST_PREPROCESSOR_LIST_FILTER_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include-//! Expands to a list containing all the elements X of the list for which F(D,P,X) is true. -/*! +/** Expands to a list containing all the elements X of the list for which F(D,P,X) is true. + For example, \verbatim diff --git a/include/boost/preprocessor/list/first_n.hpp b/include/boost/preprocessor/list/first_n.hpp index 2bb34bd..c525bf7 100644 --- a/include/boost/preprocessor/list/first_n.hpp +++ b/include/boost/preprocessor/list/first_n.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_LIST_FIRST_N_HPP #define BOOST_PREPROCESSOR_LIST_FIRST_N_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -21,8 +22,8 @@ #include#include -//! Expands to a list of the first N elements of the list. -/*! +/** Expands to a list of the first N elements of the list. + For example, \verbatim diff --git a/include/boost/preprocessor/list/fold_left.hpp b/include/boost/preprocessor/list/fold_left.hpp index 1881f61..2da106f 100644 --- a/include/boost/preprocessor/list/fold_left.hpp +++ b/include/boost/preprocessor/list/fold_left.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_LIST_FOLD_LEFT_HPP #define BOOST_PREPROCESSOR_LIST_FOLD_LEFT_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include#include -//! Iterates F(D,P,X) for each element X of the list L (from the left or the start of the list). -/*! +/** Iterates F(D,P,X) for each element X of the list L (from the left or the start of the list). + In other words, \verbatim diff --git a/include/boost/preprocessor/list/fold_right.hpp b/include/boost/preprocessor/list/fold_right.hpp index c06736c..d672346 100644 --- a/include/boost/preprocessor/list/fold_right.hpp +++ b/include/boost/preprocessor/list/fold_right.hpp @@ -1,26 +1,27 @@ #ifndef BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_HPP #define BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include-//! Iterates F(D,X,P) for each element X of the list L (from the right or the end of the list). -/*! +/** Iterates F(D,X,P) for each element X of the list L (from the right or the end of the list). + In other words, \verbatim diff --git a/include/boost/preprocessor/list/for_each.hpp b/include/boost/preprocessor/list/for_each.hpp index 164e3d6..096ea74 100644 --- a/include/boost/preprocessor/list/for_each.hpp +++ b/include/boost/preprocessor/list/for_each.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_LIST_FOR_EACH_HPP #define BOOST_PREPROCESSOR_LIST_FOR_EACH_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include#include -//! Repeats F(R,P,BOOST_PP_LIST_AT(L,I)) for each I = [0,BOOST_PP_LIST_SIZE(L)[. -/*! +/** Repeats F(R,P,BOOST_PP_LIST_AT(L,I)) for each I = [0,BOOST_PP_LIST_SIZE(L)[. + In other words, expands to the sequence: \verbatim diff --git a/include/boost/preprocessor/list/rest_n.hpp b/include/boost/preprocessor/list/rest_n.hpp index cce0755..df2a831 100644 --- a/include/boost/preprocessor/list/rest_n.hpp +++ b/include/boost/preprocessor/list/rest_n.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_LIST_REST_N_HPP #define BOOST_PREPROCESSOR_LIST_REST_N_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -21,8 +22,8 @@ #include#include -//! Expands to a list of all but the first N elements of the list. -/*! +/** Expands to a list of all but the first N elements of the list. + For example, \verbatim diff --git a/include/boost/preprocessor/list/reverse.hpp b/include/boost/preprocessor/list/reverse.hpp index 05b1a14..263218f 100644 --- a/include/boost/preprocessor/list/reverse.hpp +++ b/include/boost/preprocessor/list/reverse.hpp @@ -1,26 +1,27 @@ #ifndef BOOST_PREPROCESSOR_LIST_REVERSE_HPP #define BOOST_PREPROCESSOR_LIST_REVERSE_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include-//! List reversal. -/*! +/** List reversal. + For example, \verbatim diff --git a/include/boost/preprocessor/list/size.hpp b/include/boost/preprocessor/list/size.hpp index 0c64cd4..1001200 100644 --- a/include/boost/preprocessor/list/size.hpp +++ b/include/boost/preprocessor/list/size.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_LIST_SIZE_HPP #define BOOST_PREPROCESSOR_LIST_SIZE_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include#include -//! Expands to the number of elements in the list. -/*! +/** Expands to the number of elements in the list. + For example, \verbatim diff --git a/include/boost/preprocessor/list/to_tuple.hpp b/include/boost/preprocessor/list/to_tuple.hpp index a0d4249..b5f315b 100644 --- a/include/boost/preprocessor/list/to_tuple.hpp +++ b/include/boost/preprocessor/list/to_tuple.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_LIST_TO_TUPLE_HPP #define BOOST_PREPROCESSOR_LIST_TO_TUPLE_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include#include -//! Converts the list to a tuple. -/*! +/** Converts the list to a tuple. + For example, \verbatim diff --git a/include/boost/preprocessor/list/transform.hpp b/include/boost/preprocessor/list/transform.hpp index de5c84e..3423be8 100644 --- a/include/boost/preprocessor/list/transform.hpp +++ b/include/boost/preprocessor/list/transform.hpp @@ -1,26 +1,27 @@ #ifndef BOOST_PREPROCESSOR_LIST_TRANSFORM_HPP #define BOOST_PREPROCESSOR_LIST_TRANSFORM_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include-//! Applies the macro F(D,P,X) to each element X of the list producing a new list. -/*! +/** Applies the macro F(D,P,X) to each element X of the list producing a new list. + In other words, BOOST_PP_LIST_TRANSFORM(F,P,L) expands to same as: \verbatim diff --git a/include/boost/preprocessor/logical.hpp b/include/boost/preprocessor/logical.hpp index 791f2ca..d2a0b8a 100644 --- a/include/boost/preprocessor/logical.hpp +++ b/include/boost/preprocessor/logical.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_LOGICAL_HPP #define BOOST_PREPROCESSOR_LOGICAL_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. diff --git a/include/boost/preprocessor/logical/and.hpp b/include/boost/preprocessor/logical/and.hpp index 4dca838..7efa084 100644 --- a/include/boost/preprocessor/logical/and.hpp +++ b/include/boost/preprocessor/logical/and.hpp @@ -1,30 +1,31 @@ #ifndef BOOST_PREPROCESSOR_LOGICAL_AND_HPP #define BOOST_PREPROCESSOR_LOGICAL_AND_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include-//! Expands to the logical AND of the operands. -/*! +/** Expands to the logical AND of the operands. + For example, BOOST_PP_AND(0,5) expands to 0 (a single token). */ #define BOOST_PP_AND(X,Y) BOOST_PP_NOR(BOOST_PP_NOT(X),BOOST_PP_NOT(Y)) -//! Obsolete. Use BOOST_PP_AND(). +/** Obsolete. Use BOOST_PP_AND(). */ #define BOOST_PREPROCESSOR_AND(X,Y) BOOST_PP_AND(X,Y) #endif diff --git a/include/boost/preprocessor/logical/bool.hpp b/include/boost/preprocessor/logical/bool.hpp index cc72edf..8e6b069 100644 --- a/include/boost/preprocessor/logical/bool.hpp +++ b/include/boost/preprocessor/logical/bool.hpp @@ -1,28 +1,30 @@ #ifndef BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP #define BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ -//! Expands to 0 if X == 0 and 1 if X != 0. +/** Expands to 0 if X == 0 and 1 if X != 0. */ #define BOOST_PP_BOOL(X) BOOST_PP_BOOL_DELAY(X) #ifndef DOXYGEN_SHOULD_SKIP_THIS -// BOOL can be implemented in O(1) tokens using saturated ADD & SUB. -// Unfortunately, it would result in significantly slower preprocessing. +/* BOOL can be implemented in O(1) tokens using saturated ADD & SUB. + * Unfortunately, it would result in significantly slower preprocessing. + */ #define BOOST_PP_BOOL_DELAY(X) BOOST_PP_BOOL##X #define BOOST_PP_BOOL0 0 #define BOOST_PP_BOOL1 1 @@ -155,6 +157,6 @@ #define BOOST_PP_BOOL128 1 #endif -//! Obsolete. Use BOOST_PP_BOOL(). +/** Obsolete. Use BOOST_PP_BOOL(). */ #define BOOST_PREPROCESSOR_BOOL(X) BOOST_PP_BOOL(X) #endif diff --git a/include/boost/preprocessor/logical/nor.hpp b/include/boost/preprocessor/logical/nor.hpp index dfff1ad..0326363 100644 --- a/include/boost/preprocessor/logical/nor.hpp +++ b/include/boost/preprocessor/logical/nor.hpp @@ -1,26 +1,27 @@ #ifndef BOOST_PREPROCESSOR_LOGICAL_NOR_HPP #define BOOST_PREPROCESSOR_LOGICAL_NOR_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include -//! Expands to the logical NEITHER OR of the operands. -/*! +/** Expands to the logical NEITHER OR of the operands. + For example, BOOST_PP_NOR(0,5) expands to 0 (a single token). */ #define BOOST_PP_NOR(X,Y) BOOST_PP_NOR_BOOL(BOOST_PP_BOOL(X),BOOST_PP_BOOL(Y)) @@ -34,6 +35,6 @@ For example, BOOST_PP_NOR(0,5) expands to 0 (a single token). #define BOOST_PP_NOR_BOOL11 0 #endif -//! Obsolete. Use BOOST_PP_NOR(). +/** Obsolete. Use BOOST_PP_NOR(). */ #define BOOST_PREPROCESSOR_NOR(X,Y) BOOST_PP_NOR(X,Y) #endif diff --git a/include/boost/preprocessor/logical/not.hpp b/include/boost/preprocessor/logical/not.hpp index e9d4417..c4f8376 100644 --- a/include/boost/preprocessor/logical/not.hpp +++ b/include/boost/preprocessor/logical/not.hpp @@ -1,30 +1,31 @@ #ifndef BOOST_PREPROCESSOR_LOGICAL_NOT_HPP #define BOOST_PREPROCESSOR_LOGICAL_NOT_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include -//! Expands to the logical NOT of the operand. -/*! +/** Expands to the logical NOT of the operand. + For example, BOOST_PP_NOT(0) expands to 1 (a single token). */ #define BOOST_PP_NOT(X) BOOST_PP_NOR(X,X) -//! Obsolete. Use BOOST_PP_NOT(). +/** Obsolete. Use BOOST_PP_NOT(). */ #define BOOST_PREPROCESSOR_NOT(X) BOOST_PP_NOT(X) #endif diff --git a/include/boost/preprocessor/logical/or.hpp b/include/boost/preprocessor/logical/or.hpp index 28a1066..93af2e6 100644 --- a/include/boost/preprocessor/logical/or.hpp +++ b/include/boost/preprocessor/logical/or.hpp @@ -1,30 +1,31 @@ #ifndef BOOST_PREPROCESSOR_LOGICAL_OR_HPP #define BOOST_PREPROCESSOR_LOGICAL_OR_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include -//! Expands to the logical OR of the operands. -/*! +/** Expands to the logical OR of the operands. + For example, BOOST_PP_OR(0,2) expands to 1 (a single token). */ #define BOOST_PP_OR(X,Y) BOOST_PP_NOT(BOOST_PP_NOR(X,Y)) -//! Obsolete. Use BOOST_PP_OR(). +/** Obsolete. Use BOOST_PP_OR(). */ #define BOOST_PREPROCESSOR_OR(X,Y) BOOST_PP_OR(X,Y) #endif diff --git a/include/boost/preprocessor/logical/xor.hpp b/include/boost/preprocessor/logical/xor.hpp index 12a8121..d428c71 100644 --- a/include/boost/preprocessor/logical/xor.hpp +++ b/include/boost/preprocessor/logical/xor.hpp @@ -1,30 +1,31 @@ #ifndef BOOST_PREPROCESSOR_LOGICAL_XOR_HPP #define BOOST_PREPROCESSOR_LOGICAL_XOR_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include -//! Expands to the logical EXCLUSIVE OR of the operands. -/*! +/** Expands to the logical EXCLUSIVE OR of the operands. + For example, BOOST_PP_XOR(1,2) expands to 0 (a single token). */ #define BOOST_PP_XOR(X,Y) BOOST_PP_NOR(BOOST_PP_NOR(X,Y),BOOST_PP_AND(X,Y)) -//! Obsolete. Use BOOST_PP_XOR(). +/** Obsolete. Use BOOST_PP_XOR(). */ #define BOOST_PREPROCESSOR_XOR(X,Y) BOOST_PP_XOR(X,Y) #endif diff --git a/include/boost/preprocessor/max.hpp b/include/boost/preprocessor/max.hpp index 34bbf4c..041382a 100644 --- a/include/boost/preprocessor/max.hpp +++ b/include/boost/preprocessor/max.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_MAX_HPP #define BOOST_PREPROCESSOR_MAX_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include #include -//! Expands to the maximum of X and Y. -/*! +/** Expands to the maximum of X and Y. + For example, BOOST_PP_MAX(5,7) expands to 7 (a single token). */ #define BOOST_PP_MAX(X,Y) BOOST_PP_MAX_D(0,X,Y) @@ -30,6 +31,6 @@ For example, BOOST_PP_MAX(5,7) expands to 7 (a single token). #define BOOST_PP_MAX_D(D,X,Y) BOOST_PP_IF(BOOST_PP_LESS_EQUAL_D(D,X,Y),Y,X) #endif -//! Obsolete. Use BOOST_PP_MAX(). +/** Obsolete. Use BOOST_PP_MAX(). */ #define BOOST_PREPROCESSOR_MAX(X,Y) BOOST_PP_MAX(X,Y) #endif diff --git a/include/boost/preprocessor/min.hpp b/include/boost/preprocessor/min.hpp index 0a4513b..f5cbd69 100644 --- a/include/boost/preprocessor/min.hpp +++ b/include/boost/preprocessor/min.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_MIN_HPP #define BOOST_PREPROCESSOR_MIN_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include #include -//! Expands to the minimum of X and Y. -/*! +/** Expands to the minimum of X and Y. + For example, BOOST_PP_MIN(5,7) expands to 5 (a single token). */ #define BOOST_PP_MIN(X,Y) BOOST_PP_MIN_D(0,X,Y) @@ -30,6 +31,6 @@ For example, BOOST_PP_MIN(5,7) expands to 5 (a single token). #define BOOST_PP_MIN_D(D,X,Y) BOOST_PP_IF(BOOST_PP_LESS_EQUAL_D(D,Y,X),Y,X) #endif -//! Obsolete. Use BOOST_PP_MIN(). +/** Obsolete. Use BOOST_PP_MIN(). */ #define BOOST_PREPROCESSOR_MIN(X,Y) BOOST_PP_MIN(X,Y) #endif diff --git a/include/boost/preprocessor/repeat.hpp b/include/boost/preprocessor/repeat.hpp index 3c2a212..fe50579 100644 --- a/include/boost/preprocessor/repeat.hpp +++ b/include/boost/preprocessor/repeat.hpp @@ -1,24 +1,25 @@ #ifndef BOOST_PREPROCESSOR_REPEAT_HPP #define BOOST_PREPROCESSOR_REPEAT_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ -//! Repeats the macro M(I,P) for I = 0 to N-1. -/*! +/** Repeats the macro M(I,P) for I = 0 to N-1. + In other words, expands to the sequence: \verbatim @@ -33,7 +34,7 @@ See BOOST_PP_LIMIT_MAG. BOOST_PP_REPEAT_3RD() macros. For example,\verbatim - // A generalized macro for generating 2D arrays + * A generalized macro for generating 2D arrays #define ARRAY_2D(W,H,M,P)\ BOOST_PP_REPEAT_2ND\ ( H\ @@ -60,7 +61,7 @@ BOOST_PP_REPEAT_3RD() macros. For example, )\ ) - // Here we use the above macro to generate something + * Here we use the above macro to generate something #define ELEM(X,Y,W,H,E) BOOST_PP_COMMA_IF(BOOST_PP_OR(X,Y)) E##_##X##_##Y ARRAY_2D(3,4,ELEM,elem) @@ -216,6 +217,6 @@ See BOOST_PP_FOR(). #define BOOST_PP_REPEAT128(M,P) BOOST_PP_REPEAT127(M,P) M(127,P) #endif -//! Obsolete. Use BOOST_PP_REPEAT(). +/** Obsolete. Use BOOST_PP_REPEAT(). */ #define BOOST_PREPROCESSOR_REPEAT(N,M,P) BOOST_PP_REPEAT(N,M,P) #endif diff --git a/include/boost/preprocessor/repeat_2nd.hpp b/include/boost/preprocessor/repeat_2nd.hpp index cb3a12c..a4ab7ae 100644 --- a/include/boost/preprocessor/repeat_2nd.hpp +++ b/include/boost/preprocessor/repeat_2nd.hpp @@ -1,23 +1,24 @@ #ifndef BOOST_PREPROCESSOR_REPEAT_2ND_HPP #define BOOST_PREPROCESSOR_REPEAT_2ND_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ -//! Same as BOOST_PP_REPEAT(), but implemented independently. +/** Same as BOOST_PP_REPEAT(), but implemented independently. */ #define BOOST_PP_REPEAT_2ND(N,M,P) BOOST_PP_REPEAT_2ND_DELAY(N,M,P) #ifndef DOXYGEN_SHOULD_SKIP_THIS @@ -153,6 +154,6 @@ #define BOOST_PP_REPEAT_2ND128(M,P) BOOST_PP_REPEAT_2ND127(M,P) M(127,P) #endif -//! Obsolete. Use BOOST_PP_REPEAT_2ND(). +/** Obsolete. Use BOOST_PP_REPEAT_2ND(). */ #define BOOST_PREPROCESSOR_REPEAT_2ND(N,M,P) BOOST_PP_REPEAT_2ND(N,M,P) #endif diff --git a/include/boost/preprocessor/repeat_3rd.hpp b/include/boost/preprocessor/repeat_3rd.hpp index 3cba37b..ce93604 100644 --- a/include/boost/preprocessor/repeat_3rd.hpp +++ b/include/boost/preprocessor/repeat_3rd.hpp @@ -1,23 +1,24 @@ #ifndef BOOST_PREPROCESSOR_REPEAT_3RD_HPP #define BOOST_PREPROCESSOR_REPEAT_3RD_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ -//! Same as BOOST_PP_REPEAT(), but implemented independently. +/** Same as BOOST_PP_REPEAT(), but implemented independently. */ #define BOOST_PP_REPEAT_3RD(N,M,P) BOOST_PP_REPEAT_3RD_DELAY(N,M,P) #ifndef DOXYGEN_SHOULD_SKIP_THIS @@ -153,6 +154,6 @@ #define BOOST_PP_REPEAT_3RD128(M,P) BOOST_PP_REPEAT_3RD127(M,P) M(127,P) #endif -//! Obsolete. Use BOOST_PP_REPEAT_3RD(). +/** Obsolete. Use BOOST_PP_REPEAT_3RD(). */ #define BOOST_PREPROCESSOR_REPEAT_3RD(N,M,P) BOOST_PP_REPEAT_3RD(N,M,P) #endif diff --git a/include/boost/preprocessor/stringize.hpp b/include/boost/preprocessor/stringize.hpp index 71ffc74..bf64584 100644 --- a/include/boost/preprocessor/stringize.hpp +++ b/include/boost/preprocessor/stringize.hpp @@ -1,24 +1,25 @@ #ifndef BOOST_PREPROCESSOR_STRINGIZE_HPP #define BOOST_PREPROCESSOR_STRINGIZE_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ -//! Delays the stringization of X. -/*! +/** Delays the stringization of X. + For example,\verbatim @@ -51,6 +52,6 @@ expand to: #define BOOST_PP_DO_STRINGIZE(X) #X #endif -//! Obsolete. Use BOOST_PP_STRINGIZE(). +/** Obsolete. Use BOOST_PP_STRINGIZE(). */ #define BOOST_PREPROCESSOR_STRINGIZE(E) BOOST_PP_STRINGIZE(E) #endif diff --git a/include/boost/preprocessor/tuple.hpp b/include/boost/preprocessor/tuple.hpp index 4773682..6647652 100644 --- a/include/boost/preprocessor/tuple.hpp +++ b/include/boost/preprocessor/tuple.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_TUPLE_HPP #define BOOST_PREPROCESSOR_TUPLE_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. diff --git a/include/boost/preprocessor/tuple/eat.hpp b/include/boost/preprocessor/tuple/eat.hpp index faeae8d..5975f8c 100644 --- a/include/boost/preprocessor/tuple/eat.hpp +++ b/include/boost/preprocessor/tuple/eat.hpp @@ -1,24 +1,25 @@ #ifndef BOOST_PREPROCESSOR_TUPLE_EAT_HPP #define BOOST_PREPROCESSOR_TUPLE_EAT_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ -//! Expands to a macro that eats a tuple of the specified length. -/*! +/** Expands to a macro that eats a tuple of the specified length. + BOOST_PP_TUPLE_EAT() is designed to be used with BOOST_PP_IF() like BOOST_PP_EMPTY(). diff --git a/include/boost/preprocessor/tuple/elem.hpp b/include/boost/preprocessor/tuple/elem.hpp index 6ef356c..a6d354b 100644 --- a/include/boost/preprocessor/tuple/elem.hpp +++ b/include/boost/preprocessor/tuple/elem.hpp @@ -1,24 +1,25 @@ #ifndef BOOST_PREPROCESSOR_TUPLE_ELEM_HPP #define BOOST_PREPROCESSOR_TUPLE_ELEM_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ -//! Expands to the I:th element of an N-tuple. -/*! +/** Expands to the I:th element of an N-tuple. + For example,\verbatim @@ -43,21 +44,23 @@ See BOOST_PP_LIMIT_TUPLE. #ifndef DOXYGEN_SHOULD_SKIP_THIS #if !defined(BOOST_NO_COMPILER_CONFIG) && defined(__MWERKS__) && __MWERKS__ <= 0x2406 -// This is a workaround for a CodeWarrior PP bug. Strictly speaking -// this workaround invokes undefined behavior, but it works as desired. +/* This is a workaround for a CodeWarrior PP bug. Strictly speaking + * this workaround invokes undefined behavior, but it works as desired. + */ # define BOOST_PP_TUPLE_ELEM_DELAY(N,I,T) BOOST_PP_TUPLE##N##_ELEM##I##T #elif !defined(BOOST_NO_COMPILER_CONFIG) && defined(_MSC_VER) # include-// This is a workaround for a MSVC++ PP bug. It should not be necessary -// to use BOOST_PP_EXPAND(). Works on standard conforming compilers, too. +/* This is a workaround for a MSVC++ PP bug. It should not be necessary + * to use BOOST_PP_EXPAND(). Works on standard conforming compilers, too. + */ # define BOOST_PP_TUPLE_ELEM_DELAY(N,I,T) BOOST_PP_EXPAND(BOOST_PP_TUPLE##N##_ELEM##I T) #else # define BOOST_PP_TUPLE_ELEM_DELAY(N,I,T) BOOST_PP_TUPLE##N##_ELEM##I T #endif -// NOTE: TUPLE_ELEM can be implemented in O(N*N) space and O(N) time instead -// of O(N*N*N) space and O(1) time. The current trade-off seems better. - +/* NOTE: TUPLE_ELEM can be implemented in O(N*N) space and O(N) time instead + * of O(N*N*N) space and O(1) time. The current trade-off seems better. + */ #define BOOST_PP_TUPLE1_ELEM0(A) A #define BOOST_PP_TUPLE2_ELEM0(A,B) A @@ -211,6 +214,6 @@ See BOOST_PP_LIMIT_TUPLE. #define BOOST_PP_TUPLE16_ELEM15(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) P #endif -//! Obsolete. Use BOOST_PP_TUPLE_ELEM(). +/** Obsolete. Use BOOST_PP_TUPLE_ELEM(). */ #define BOOST_PREPROCESSOR_TUPLE_ELEM(N,I,T) BOOST_PP_TUPLE_ELEM(N,I,T) #endif diff --git a/include/boost/preprocessor/tuple/to_list.hpp b/include/boost/preprocessor/tuple/to_list.hpp index 2f65c24..dc0894d 100644 --- a/include/boost/preprocessor/tuple/to_list.hpp +++ b/include/boost/preprocessor/tuple/to_list.hpp @@ -1,26 +1,27 @@ #ifndef BOOST_PREPROCESSOR_TUPLE_TO_LIST_HPP #define BOOST_PREPROCESSOR_TUPLE_TO_LIST_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ #include -//! Converts a tuple to a list. -/*! +/** Converts a tuple to a list. + See BOOST_PP_LIST_CONS() for an example. See BOOST_PP_LIMIT_TUPLE. diff --git a/include/boost/preprocessor/while.hpp b/include/boost/preprocessor/while.hpp index 9157798..af3bcb8 100644 --- a/include/boost/preprocessor/while.hpp +++ b/include/boost/preprocessor/while.hpp @@ -1,18 +1,19 @@ #ifndef BOOST_PREPROCESSOR_WHILE_HPP #define BOOST_PREPROCESSOR_WHILE_HPP -// Copyright (C) 2001 -// Housemarque Oy -// http://www.housemarque.com -// -// Permission to copy, use, modify, sell and distribute this software is -// granted provided this copyright notice appears in all copies. This -// software is provided "as is" without express or implied warranty, and -// with no claim as to its suitability for any purpose. +/* Copyright (C) 2001 + * Housemarque Oy + * http://www.housemarque.com + * + * Permission to copy, use, modify, sell and distribute this software is + * granted provided this copyright notice appears in all copies. This + * software is provided "as is" without express or implied warranty, and + * with no claim as to its suitability for any purpose. + * + * See http://www.boost.org for most recent version. + */ -// See http://www.boost.org for most recent version. - -/*! \file +/** \file Click here to see the header. */ @@ -20,8 +21,8 @@ #include #include -//! Iterates F(D,X) while C(D,X) is true. -/*! +/** Iterates F(D,X) while C(D,X) is true. + Legend
X is the current state of iteration. The state is usually a tuple.