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