#include <upper_bound.hpp>
Public Types | |
typedef divides< Distance, long_< 2 > >::type | offset_ |
typedef DeferredIterator::type | iter_ |
typedef advance< iter_, offset_ >::type | middle_ |
typedef apply2< Predicate, T, typename deref< middle_ > ::type >::type | cond_ |
typedef prior< minus< Distance, offset_ > >::type | step_ |
typedef upper_bound_step < offset_, Predicate, T, DeferredIterator > | step_forward_ |
typedef upper_bound_step < step_, Predicate, T, next < middle_ > > | step_backward_ |
typedef eval_if< cond_, step_forward_, step_backward_ > ::type | type |
typedef apply2< Predicate , T , typename deref<middle_>::type >::type boost::mpl::aux::upper_bound_step_impl< Distance, Predicate, T, DeferredIterator >::cond_ |
typedef DeferredIterator::type boost::mpl::aux::upper_bound_step_impl< Distance, Predicate, T, DeferredIterator >::iter_ |
typedef advance< iter_,offset_ >::type boost::mpl::aux::upper_bound_step_impl< Distance, Predicate, T, DeferredIterator >::middle_ |
typedef divides< Distance, long_<2> >::type boost::mpl::aux::upper_bound_step_impl< Distance, Predicate, T, DeferredIterator >::offset_ |
typedef prior< minus< Distance, offset_ > >::type boost::mpl::aux::upper_bound_step_impl< Distance, Predicate, T, DeferredIterator >::step_ |
typedef upper_bound_step< step_,Predicate,T,next<middle_> > boost::mpl::aux::upper_bound_step_impl< Distance, Predicate, T, DeferredIterator >::step_backward_ |
typedef upper_bound_step< offset_,Predicate,T,DeferredIterator > boost::mpl::aux::upper_bound_step_impl< Distance, Predicate, T, DeferredIterator >::step_forward_ |
typedef eval_if< cond_ , step_forward_ , step_backward_ >::type boost::mpl::aux::upper_bound_step_impl< Distance, Predicate, T, DeferredIterator >::type |