diff --git a/doc/ref/array_to_list.html b/doc/ref/array_to_list.html index 607b205..8ea7133 100644 --- a/doc/ref/array_to_list.html +++ b/doc/ref/array_to_list.html @@ -1,33 +1,41 @@ - - BOOST_PP_ARRAY_TO_LIST - - - -
The BOOST_PP_ARRAY_TO_LIST -macro converts an array to a list.
-

Usage

-
BOOST_PP_ARRAY_TO_LIST(array) -
-

Arguments

-
array
-
The array to be converted.
-
- -

Requirements

-
Header:  <boost/preprocessor/array/to_list.hpp> -
-

Sample Code

-
-
#include <boost/preprocessor/array/to_list.hpp>

BOOST_PP_ARRAY_TO_LIST((3, (x, y, z)))
// expands to (x, (y, (z, BOOST_PP_NIL)))
-
-
-
© Copyright Edward Diener 2011
-
-

Distributed under the Boost Software License, Version 1.0. -(See accompanying file LICENSE_1_0.txt -or copy at www.boost.org/LICENSE_1_0.txt)

-
- + + + BOOST_PP_ARRAY_TO_LIST + + + +
The BOOST_PP_ARRAY_TO_LIST macro + converts an array to a list.
+

Usage

+
BOOST_PP_ARRAY_TO_LIST(array)
+

Arguments

+
+
array
+
The array to be converted.
+
+ +

Remarks

+

    If the array to be converted is empty, as + represented by '( 0, () )', the resulting list is empty, as + represented by 'BOOST_PP_NIL'.

+

Requirements

+
Header:  <boost/preprocessor/array/to_list.hpp> +
+

Sample Code

+
+
#include <boost/preprocessor/array/to_list.hpp>

BOOST_PP_ARRAY_TO_LIST((3, (x, y, z)))
// expands to (x, (y, (z, BOOST_PP_NIL)))
+
+
+
© Copyright Edward Diener 2011
+
+

Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt + or copy at www.boost.org/LICENSE_1_0.txt)

+
+ s + diff --git a/doc/ref/array_to_seq.html b/doc/ref/array_to_seq.html index 308b364..7140176 100644 --- a/doc/ref/array_to_seq.html +++ b/doc/ref/array_to_seq.html @@ -1,31 +1,37 @@ - - BOOST_PP_ARRAY_TO_SEQ - - - -
The BOOST_PP_ARRAY_TO_SEQ macro -converts an array to a seq.
-

Usage

-
BOOST_PP_ARRAY_TO_SEQ(array) -
-

Arguments

-
array
-
The array to be converted.
-
-

Requirements

-
Header:  <boost/preprocessor/array/to_seq.hpp> -
-

Sample Code

-
-
#include <boost/preprocessor/array/to_seq.hpp>

BOOST_PP_ARRAY_TO_SEQ((3, (a, b, c))) // expands to (a)(b)(c)
-
-
-
© Copyright Edward Diener 2011
-
-

Distributed under the Boost Software License, Version 1.0. -(See accompanying file LICENSE_1_0.txt -or copy at www.boost.org/LICENSE_1_0.txt)

-
- + + + BOOST_PP_ARRAY_TO_SEQ + + + +
The BOOST_PP_ARRAY_TO_SEQ macro + converts an array to a seq.
+

Usage

+
BOOST_PP_ARRAY_TO_SEQ(array)
+

Arguments

+
+
array
+
The array to be converted.
+
+

Remarks

+

    If the array to be converted is empty, as + represented by '( 0, () )', the resulting seq is undefined since a + seq cannot be empty.

+

Requirements

+
Header:  <boost/preprocessor/array/to_seq.hpp> +
+

Sample Code

+
+
#include <boost/preprocessor/array/to_seq.hpp>

BOOST_PP_ARRAY_TO_SEQ((3, (a, b, c))) // expands to (a)(b)(c)
+
+
+
© Copyright Edward Diener 2011
+
+

Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt + or copy at www.boost.org/LICENSE_1_0.txt)

+
+ diff --git a/doc/ref/array_to_tuple.html b/doc/ref/array_to_tuple.html index 085dd39..8f9c958 100644 --- a/doc/ref/array_to_tuple.html +++ b/doc/ref/array_to_tuple.html @@ -1,31 +1,39 @@ - - BOOST_PP_ARRAY_TO_TUPLE - - - -
The BOOST_PP_ARRAY_TO_TUPLE macro -converts an array to an tuple.
-

Usage

-
BOOST_PP_ARRAY_TO_TUPLE(array)
-

Arguments

-
-
array
-
The array to be converted.
-
-

Requirements

-
Header:  <boost/preprocessor/array/to_tuple.hpp> -
-

Sample Code

-
-
#include <boost/preprocessor/array/to_tuple.hpp>

#define ARRAY (3,(a, b, c))

BOOST_PP_ARRAY_TO_TUPLE(ARRAY) // expands to (a, b, c)
-
-
-
© Copyright Edward Diener 2011
-
-

Distributed under the Boost Software License, Version 1.0. -(See accompanying file LICENSE_1_0.txt -or copy at www.boost.org/LICENSE_1_0.txt)

-
- + + + BOOST_PP_ARRAY_TO_TUPLE + + + +
The BOOST_PP_ARRAY_TO_TUPLE macro + converts an array to an tuple.
+

Usage

+
BOOST_PP_ARRAY_TO_TUPLE(array)
+

Arguments

+
+
array
+
The array to be converted.
+
+

Remarks

+

    If the array to be converted is empty, as + represented by '( 0, () )', the resulting tuple is undefined + since a tuple cannot be empty.

+

Requirements

+
Header:  <boost/preprocessor/array/to_tuple.hpp> +
+

Sample Code

+
+
#include <boost/preprocessor/array/to_tuple.hpp>

#define ARRAY (3,(a, b, c))

BOOST_PP_ARRAY_TO_TUPLE(ARRAY) // expands to (a, b, c)
+
+
+
© Copyright Edward Diener 2011 +
+
+

Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt + or copy at www.boost.org/LICENSE_1_0.txt)

+
+ diff --git a/doc/ref/list_to_array.html b/doc/ref/list_to_array.html index b691b34..46154c9 100644 --- a/doc/ref/list_to_array.html +++ b/doc/ref/list_to_array.html @@ -1,39 +1,47 @@ - - BOOST_PP_LIST_TO_ARRAY - - -
The BOOST_PP_LIST_TO_ARRAY macro -converts a list to an array.
-

Usage

-
BOOST_PP_LIST_TO_ARRAY(list)
-

Arguments

-
-
list
-
The list to be converted.
-
-

Remarks

-
- This macro uses BOOST_PP_WHILE. - Within BOOST_PP_WHILE, it is more efficient to use BOOST_PP_LIST_TO_ARRAY_D. -
-

See Also

- -

Requirements

-
Header:  <boost/preprocessor/list/to_array.hpp> -
-

Sample Code

-
-
#include <boost/preprocessor/list/to_array.hpp>

#define LIST (a, (b, (c, BOOST_PP_NIL)))

BOOST_PP_LIST_TO_ARRAY(LIST) // expands to (3, (a, b, c))
-
-
-
© Copyright Edward Diener 2011
-
-

Distributed under the Boost Software License, Version 1.0. -(See accompanying file LICENSE_1_0.txt -or copy at www.boost.org/LICENSE_1_0.txt)

-
- + + + BOOST_PP_LIST_TO_ARRAY + + + +
The BOOST_PP_LIST_TO_ARRAY macro + converts a list to an array.
+

Usage

+
BOOST_PP_LIST_TO_ARRAY(list)
+

Arguments

+
+
list
+
The list to be converted.
+
+
+

Remarks

+
This macro uses BOOST_PP_WHILE. Within BOOST_PP_WHILE, + it is more efficient to use BOOST_PP_LIST_TO_ARRAY_D.
+
+ If the list to be converted is empty, as represented by + 'BOOST_PP_NIL', the resulting array is empty, as represented by '( 0, () + )'.
+

See Also

+ +

Requirements

+
Header:  <boost/preprocessor/list/to_array.hpp> +
+

Sample Code

+
+
#include <boost/preprocessor/list/to_array.hpp>

#define LIST (a, (b, (c, BOOST_PP_NIL)))

BOOST_PP_LIST_TO_ARRAY(LIST) // expands to (3, (a, b, c))
+
+
+
© Copyright Edward Diener 2011 +
+
+

Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt + or copy at www.boost.org/LICENSE_1_0.txt)

+
+ diff --git a/doc/ref/list_to_array_d.html b/doc/ref/list_to_array_d.html index 8d93328..835d9e2 100644 --- a/doc/ref/list_to_array_d.html +++ b/doc/ref/list_to_array_d.html @@ -1,27 +1,34 @@ - - BOOST_PP_LIST_TO_ARRAY_D - - -
-The BOOST_PP_LIST_TO_ARRAY_D macro converts a list to an array. -It reenters BOOST_PP_WHILE with maximum efficiency. -
-

Usage

-
BOOST_PP_LIST_TO_ARRAY_D(d, list)
-

Arguments

-
-
d
-
The next available BOOST_PP_WHILE iteration.
-
list
-
The list to be converted.
-
-

See Also

- -

Requirements

-
Header:  <boost/preprocessor/list/to_array.hpp> -
- + + + BOOST_PP_LIST_TO_ARRAY_D + + + +
The BOOST_PP_LIST_TO_ARRAY_D macro + converts a list to an array. It reenters BOOST_PP_WHILE + with maximum efficiency.
+

Usage

+
BOOST_PP_LIST_TO_ARRAY_D(d, list) +
+

Arguments

+
+
d
+
The next available BOOST_PP_WHILE iteration.
+
list
+
The list to be converted.
+
+

Remarks

+

    If the list to be converted is empty, as + represented by 'BOOST_PP_NIL', the resulting array is empty, as + represented by '( 0, () )'.

+

See Also

+

See Also

+ +

Requirements

+
Header:  <boost/preprocessor/list/to_array.hpp> +
+ diff --git a/doc/ref/list_to_seq.html b/doc/ref/list_to_seq.html index 2f77cf1..b023546 100644 --- a/doc/ref/list_to_seq.html +++ b/doc/ref/list_to_seq.html @@ -1,40 +1,44 @@ - - BOOST_PP_LIST_TO_SEQ - - - -
The BOOST_PP_LIST_TO_SEQ macro -converts a list to a seq.
-

Usage

-
BOOST_PP_LIST_TO_SEQ(list) -
-

Arguments

-
list
-
The list to be converted.
-
-

Remarks

-
- This macro uses BOOST_PP_FOR. - Within BOOST_PP_FOR, it is more efficient to use BOOST_PP_LIST_TO_SEQ_R. -
-

See Also

- -

Requirements

-
Header:  <boost/preprocessor/list/to_seq.hpp> -
-

Sample Code

-
-
#include <boost/preprocessor/list/to_seq.hpp>

BOOST_PP_LIST_TO_SEQ((a, (b, (c, BOOST_PP_NIL)))) // expands to (a)(b)(c)
-
-
-
© Copyright Edward Diener 2011
-
-

Distributed under the Boost Software License, Version 1.0. -(See accompanying file LICENSE_1_0.txt -or copy at www.boost.org/LICENSE_1_0.txt)

-
- + + + BOOST_PP_LIST_TO_SEQ + + + +
The BOOST_PP_LIST_TO_SEQ macro + converts a list to a seq.
+

Usage

+
BOOST_PP_LIST_TO_SEQ(list)
+

Arguments

+
+
list
+
The list to be converted.
+
+

Remarks

+
This macro uses BOOST_PP_FOR. Within BOOST_PP_FOR, it + is more efficient to use BOOST_PP_LIST_TO_SEQ_R.
+
+ If the list to be converted is empty, as represented by + 'BOOST_PP_NIL', the resulting seq is undefined since a seq + cannot be empty.
+

See Also

+ +

Requirements

+
Header:  <boost/preprocessor/list/to_seq.hpp> +
+

Sample Code

+
+
#include <boost/preprocessor/list/to_seq.hpp>

BOOST_PP_LIST_TO_SEQ((a, (b, (c, BOOST_PP_NIL)))) // expands to (a)(b)(c)
+
+
+
© Copyright Edward Diener 2011
+
+

Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt + or copy at www.boost.org/LICENSE_1_0.txt)

+
+ diff --git a/doc/ref/list_to_seq_r.html b/doc/ref/list_to_seq_r.html index 2c2bb37..cc7a854 100644 --- a/doc/ref/list_to_seq_r.html +++ b/doc/ref/list_to_seq_r.html @@ -1,27 +1,32 @@ - - BOOST_PP_LIST_TO_SEQ_R - - -
-The BOOST_PP_LIST_TO_SEQ_R macro converts a list to an seq. -It reenters BOOST_PP_FOR with maximum efficiency. -
-

Usage

-
BOOST_PP_LIST_TO_SEQ_R(r, list)
-

Arguments

-
-
d
-
The next available BOOST_PP_FOR repetition.
-
list
-
The list to be converted.
-
-

See Also

- -

Requirements

-
Header:  <boost/preprocessor/list/to_seq.hpp> -
- + + + BOOST_PP_LIST_TO_SEQ_R + + + +
The BOOST_PP_LIST_TO_SEQ_R macro + converts a list to a seq. It reenters BOOST_PP_FOR + with maximum efficiency.
+

Usage

+
BOOST_PP_LIST_TO_SEQ_R(r, list)
+

Arguments

+
+
d
+
The next available BOOST_PP_FOR repetition.
+
list
+
The list to be converted.
+
+

Remarks

+

    If the list to be converted is empty, as + represented by 'BOOST_PP_NIL', the resulting seq is undefined + since a seq cannot be empty.

+

See Also

+ +

Requirements

+
Header:  <boost/preprocessor/list/to_seq.hpp> +
+ diff --git a/doc/ref/list_to_tuple.html b/doc/ref/list_to_tuple.html index 37e7311..d022c2b 100644 --- a/doc/ref/list_to_tuple.html +++ b/doc/ref/list_to_tuple.html @@ -1,62 +1,55 @@ - - BOOST_PP_LIST_TO_TUPLE - - - -
- The BOOST_PP_LIST_TO_TUPLE macro converts a list to a tuple. -
-

Usage

-
- BOOST_PP_LIST_TO_TUPLE(list) -
-

Arguments

-
-
list
-
- The list to be converted. -
-
-

Remarks

-
- If list is, for example, (a, (b, (c, BOOST_PP_NIL))), - this macro will produce: -
- (a, b, c) -
-
-
- Previously, this macro could not be used inside BOOST_PP_FOR.  - There is no longer any such restriction.  - It is more efficient, however, to use BOOST_PP_LIST_TO_TUPLE_R in such a situation. -
-

See Also

- -

Requirements

-
- Header:  <boost/preprocessor/list/to_tuple.hpp> -
-

Sample Code

-
-#include <boost/preprocessor/list/to_tuple.hpp>
+  
+    
+    BOOST_PP_LIST_TO_TUPLE
+    
+  
+  
+    
The BOOST_PP_LIST_TO_TUPLE macro + converts a list to a tuple.
+

Usage

+
BOOST_PP_LIST_TO_TUPLE(list)
+

Arguments

+
+
list
+
The list to be converted.
+
+

Remarks

+
If list is, for example, (a, (b, (c, BOOST_PP_NIL))), + this macro will produce: +
(a, b, c)
+
+
Previously, this macro could not be used inside BOOST_PP_FOR.  + There is no longer any such restriction.  It is more efficient, + however, to use BOOST_PP_LIST_TO_TUPLE_R in such a situation.
+
+ If the list to be converted is empty, as represented by 'BOOST_PP_NIL', + the resulting tuple is undefined since a tuple cannot be + empty.
+

See Also

+ +

Requirements

+
Header:  <boost/preprocessor/list/to_tuple.hpp> +
+

Sample Code

+
+
#include <boost/preprocessor/list/to_tuple.hpp>
 
 #define LIST (w, (x, (y, (z, BOOST_PP_NIL))))
 
 BOOST_PP_LIST_TO_TUPLE(LIST) // expands to (w, x, y, z)
 
-
-
- © Copyright Housemarque Oy 2002 -
© Copyright Paul Mensonides 2002 -
-
-

Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or - copy at www.boost.org/LICENSE_1_0.txt)

-
- +
+
© Copyright Housemarque Oy 2002
+ © Copyright Paul Mensonides 2002
+
+

Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt + or copy at www.boost.org/LICENSE_1_0.txt)

+
+ diff --git a/doc/ref/list_to_tuple_r.html b/doc/ref/list_to_tuple_r.html index 1ba51a0..a72c4de 100644 --- a/doc/ref/list_to_tuple_r.html +++ b/doc/ref/list_to_tuple_r.html @@ -1,47 +1,42 @@ - - BOOST_PP_LIST_TO_TUPLE_R - - - -
- The BOOST_PP_LIST_TO_TUPLE_R macro converts a list to a tuple.  - It reenters BOOST_PP_FOR with maximum efficiency. -
-

Usage

-
- BOOST_PP_LIST_TO_TUPLE_R(r, list) -
-

Arguments

-
-
r
-
- The next available BOOST_PP_FOR repetition. -
-
list
-
- The list to be converted. -
-
-

Remarks

-
- If list is, for example, (a, (b, (c, BOOST_PP_NIL))), - this macro will produce: -
- (a, b, c) -
-
-

See Also

- -

Requirements

-
- Header:  <boost/preprocessor/list/to_tuple.hpp> -
-

Sample Code

-
-#include <boost/preprocessor/list/adt.hpp>
+  
+    
+    BOOST_PP_LIST_TO_TUPLE_R
+    
+  
+  
+    
The BOOST_PP_LIST_TO_TUPLE_R macro + converts a list to a tuple.  It reenters BOOST_PP_FOR + with maximum efficiency.
+

Usage

+
BOOST_PP_LIST_TO_TUPLE_R(r, list) +
+

Arguments

+
+
r
+
The next available BOOST_PP_FOR repetition.
+
list
+
The list to be converted.
+
+

Remarks

+

   If list is, for example, (a, (b, (c, + BOOST_PP_NIL))), this macro will produce:

+
+
(a, b, c)  
+
+

   If the list to + be converted is empty, as represented by 'BOOST_PP_NIL', the resulting tuple + is undefined since a tuple cannot be empty.

+

See Also

+ +

Requirements

+
Header:  <boost/preprocessor/list/to_tuple.hpp> +
+

Sample Code

+
+
#include <boost/preprocessor/list/adt.hpp>
 #include <boost/preprocessor/list/to_tuple.hpp>
 #include <boost/preprocessor/repetition/for.hpp>
 
@@ -54,16 +49,14 @@
 BOOST_PP_FOR(LIST, PRED, OP, MACRO)
    // expands to (x, y, z) (y, z) (z)
 
-
-
- © Copyright Housemarque Oy 2002 -
© Copyright Paul Mensonides 2002 -
-
-

Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or - copy at www.boost.org/LICENSE_1_0.txt)

-
- +
+
© Copyright Housemarque Oy 2002
+ © Copyright Paul Mensonides 2002
+
+

Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt + or copy at www.boost.org/LICENSE_1_0.txt)

+
+