Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::mpl::aux::equal_impl< Sequence1, Sequence2, Predicate > Struct Template Reference

#include <equal.hpp>

Public Types

typedef begin< Sequence1 >::type first1_
 
typedef begin< Sequence2 >::type first2_
 
typedef end< Sequence1 >::type last1_
 
typedef end< Sequence2 >::type last2_
 
typedef aux::iter_fold_if_impl
< first1_, first2_, next
<>, protect< aux::equal_pred
< Predicate, last1_, last2_ >
>, void_, always< false_ > > 
fold_
 
typedef fold_::iterator iter1_
 
typedef fold_::state iter2_
 
typedef and_< is_same< iter1_,
last1_ >, is_same< iter2_,
last2_ > > 
result_
 
typedef result_::type type
 

Member Typedef Documentation

template<typename Sequence1 , typename Sequence2 , typename Predicate >
typedef begin<Sequence1>::type boost::mpl::aux::equal_impl< Sequence1, Sequence2, Predicate >::first1_
template<typename Sequence1 , typename Sequence2 , typename Predicate >
typedef begin<Sequence2>::type boost::mpl::aux::equal_impl< Sequence1, Sequence2, Predicate >::first2_
template<typename Sequence1 , typename Sequence2 , typename Predicate >
typedef aux::iter_fold_if_impl< first1_ , first2_ , next<> , protect< aux::equal_pred<Predicate,last1_,last2_> > , void_ , always<false_> > boost::mpl::aux::equal_impl< Sequence1, Sequence2, Predicate >::fold_
template<typename Sequence1 , typename Sequence2 , typename Predicate >
typedef fold_::iterator boost::mpl::aux::equal_impl< Sequence1, Sequence2, Predicate >::iter1_
template<typename Sequence1 , typename Sequence2 , typename Predicate >
typedef fold_::state boost::mpl::aux::equal_impl< Sequence1, Sequence2, Predicate >::iter2_
template<typename Sequence1 , typename Sequence2 , typename Predicate >
typedef end<Sequence1>::type boost::mpl::aux::equal_impl< Sequence1, Sequence2, Predicate >::last1_
template<typename Sequence1 , typename Sequence2 , typename Predicate >
typedef end<Sequence2>::type boost::mpl::aux::equal_impl< Sequence1, Sequence2, Predicate >::last2_
template<typename Sequence1 , typename Sequence2 , typename Predicate >
typedef and_< is_same<iter1_,last1_> , is_same<iter2_,last2_> > boost::mpl::aux::equal_impl< Sequence1, Sequence2, Predicate >::result_
template<typename Sequence1 , typename Sequence2 , typename Predicate >
typedef result_::type boost::mpl::aux::equal_impl< Sequence1, Sequence2, Predicate >::type

The documentation for this struct was generated from the following file: