Macro BOOST_VMD_NOT_EQUAL_D
BOOST_VMD_NOT_EQUAL_D — Tests any two sequences for inequality. Re-entrant version.
Synopsis
BOOST_VMD_NOT_EQUAL_D(d, sequence, ...)
Description
d = следующая доступная итерация BOOST_PP_WHILE. = Первая последовательность. ... = вариатические параметры, максимум 2.
Первый вариатический параметр требуется и является второй последовательностью для тестирования. Второй факультативный параметр - это тип VMD в качестве фильтра.
Макро тестирует любые две последовательности для неравенства. Для неравных последовательностей либо типы VMD каждой последовательности должны быть неравными, либо отдельные элементы последовательности должны быть неравными.
Единственным факультативным параметром является фильтр. Фильтр является типом VMD, который указывает, что обе последовательности для тестирования должны быть этого типа VMD, а также быть равными друг другу, чтобы тест провалился, иначе он будет успешным.
возврат = 1 при успехе или 0 при неудаче. Успех означает, что последовательности неравны или, если указан факультативный параметр, что последовательности не являются факультативным типом VMD; в противном случае 0 возвращается, если последовательности равны.
Макро реализуется как дополнение BOOST_VMD_EQUAL, так что всякий раз, когда BOOST_VMD_EQUAL будет возвращать 1, макро возвращается 0 и всякий раз, когда BOOST_VMD_EQUAL вернет 0, что макро возвратит 1.