このマクロは次のシーケンスに展開される:
macro(z, first, data) macro(z, first + 1, data) ... macro(z, last - 1, data)
繰り返しの回数 (つまり、 last - first は BOOST_PP_LIMIT_REPEAT
を越えてはならない。
macro に渡される z の値は利用可能な次の繰り返し次元を表す。
_Z 接尾辞をもつ他のマクロとその仲間は内部で、
BOOST_PP_REPEAT を利用している -
例えば、 BOOST_PP_ENUM_PARAMS と BOOST_PP_ENUM_PARAMS_Z などである。
これらの _Z バージョンを使うことは厳密には必要ではないが、
(macro に渡される) z の値をこれらのマクロに渡すことで、
最も効率的に BOOST_PP_REPEAT に再入することが出来る。
この z の値を、単純に別のマクロに渡すのではなく、直接使うためには、
BOOST_PP_REPEAT_FROM_TO_z を見よ。
このマクロは推奨されていない。
過去のバージョンとの互換性のためだけに存在している。
代わりに BOOST_PP_REPEAT_FROM_TO を使うこと。
See Also
Requirements
Sample Code