Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::mpl::advance_impl< Tag >::apply< Iterator, N > Struct Template Reference

#include <advance.hpp>

Public Types

typedef less< N, long_< 0 > >::type backward_
 
typedef if_< backward_, negate
< N >, N >::type 
offset_
 
typedef if_< backward_,
aux::advance_backward
< BOOST_MPL_AUX_VALUE_WKND(offset_)::value >
, aux::advance_forward
< BOOST_MPL_AUX_VALUE_WKND(offset_)::value >
>::type 
f_
 
typedef apply_wrap1< f_,
Iterator >::type 
type
 

Member Typedef Documentation

template<typename Tag >
template<typename Iterator , typename N >
typedef less< N,long_<0> >::type boost::mpl::advance_impl< Tag >::apply< Iterator, N >::backward_
template<typename Tag >
template<typename Iterator , typename N >
typedef if_< backward_ , aux::advance_backward< BOOST_MPL_AUX_VALUE_WKND(offset_)::value > , aux::advance_forward< BOOST_MPL_AUX_VALUE_WKND(offset_)::value > >::type boost::mpl::advance_impl< Tag >::apply< Iterator, N >::f_
template<typename Tag >
template<typename Iterator , typename N >
typedef if_< backward_, negate<N>, N >::type boost::mpl::advance_impl< Tag >::apply< Iterator, N >::offset_
template<typename Tag >
template<typename Iterator , typename N >
typedef apply_wrap1<f_,Iterator>::type boost::mpl::advance_impl< Tag >::apply< Iterator, N >::type

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