![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: equalBoost , ,
|
Front Page / Algorithms / Querying Algorithms / equal |
template< typename Seq1 , typename Seq2 , typename Pred = is_same<_1,_2> > struct equal { typedef unspecified type; };
Возврат истинно ценногоИнтегральная постояннаяЕсли две последовательностиСек1иСек2идентичны при сравнении элементов по элементам.
#include <boost/mpl/equal.hpp>
Parameter | Requirement | Description |
---|---|---|
Сек1,Сек2 | Последовательность | Последовательности для сравнения. |
Пред | БинарноеЛамбда-выражение | Критерий сравнения. |
Для любойпередовой последовательностиss1иs2и двоичнойлямбда-выраженияпред:
typedef equal<s1,s2,pred>::type c;
Return type: | |
---|---|
Semantics: | c::value == true is and only if size<s1>::value == size<s2>::value and for every iterator i in [begin<s1>::type, end<s1>::type) deref<i>::type is identical to advance< begin<s2>::type, distance< begin<s1>::type,i >::type >::type |
Линейный.размер
typedef vector<char,int,unsigned,long,unsigned long> s1; typedef list<char,int,unsigned,long,unsigned long> s2; BOOST_MPL_ASSERT(( equal<s1,s2> ));
Статья The MPL Reference Manual: equal раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |