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