The BOOST_PP_ARRAY_INSERT_D
macro inserts an element into an array
. It reenters BOOST_PP_WHILE
with maximum efficiency.
Usage
BOOST_PP_ARRAY_INSERT_D(d, array, i, elem)
Arguments
-
d
: The next availableBOOST_PP_WHILE
iteration. -
array
: Thearray
into which an element is to be inserted. -
i
: The zero-based position inarray
where an element is to be inserted. Valid values range from0
toBOOST_PP_ARRAY_SIZE(array)
. -
elem
: The element to insert.
Remarks
This macro inserts elem
before the element at index i
.
If the operation attempts to create an array
that is larger than BOOST_PP_LIMIT_TUPLE
, the result is undefined.
See Also
Requirements
Header: <boost/preprocessor/array/insert.hpp>