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