Macro BOOST_VMD_IS_ARRAY_D
BOOST_VMD_IS_ARRAY_D — Determines if a sequence is a Boost PP array. Re-entrant version.
Synopsis
BOOST_VMD_IS_ARRAY_D(d, sequence)
Description
Макро проверяет, что последовательность является массивом Boost PP. Он возвращается 1, если это массив, а если возвращается 0.
d = следующая итерация BOOST_PP_WHILE. Последовательность = возможный PP массив.
Возврат = 1 если это массив, то возврат 0.
Макро будет генерировать ошибку предварительной обработки, если ввод находится в форме массива, но его первый элемент кортежа, вместо того, чтобы быть числом, является токеном препроцессора, который VMD не может разобрать, как в примере '(&2,(0,1)), который является действительным кортежем, но недействительным массивом.