Macro BOOST_VMD_IS_TYPE_D
BOOST_VMD_IS_TYPE_D — Tests whether a sequence is a VMD type. Re-entrant version.
Synopsis
BOOST_VMD_IS_TYPE_D(d, sequence)
Description
d = следующая итерация BOOST_PP_WHILE. Последовательность = возможный тип VMD
возвращает = 1, если последовательность является VMD-типом, 0, если это не так.
Если последовательность не является типом данных VMD, этот макрос может привести к ошибке препроцессора. Это связано с тем, что макрос использует конкатенацию препроцессора для определения того, является ли последовательность идентификатором, как только определено, что последовательность не начинается с скобок. Если конкатенированные данные приводят к недействительному маркеру препроцессора, компилятор может выпустить ошибку препроцессора.