#include <index_if.hpp>

Public Types | |
| typedef iter_fold_if< Sequence,  int_< 0 >, next <>, aux::find_if_pred < Predicate > >::type  | result_ | 
| typedef end< Sequence >::type | not_found_ | 
| typedef first< result_ >::type | result_index_ | 
| typedef second< result_ >::type | result_iterator_ | 
| typedef if_< is_same < result_iterator_, not_found_ > , void_, result_index_ >::type  | type | 
| typedef end<Sequence>::type boost::mpl::index_if< BOOST_MPL_AUX_NA_PARAM, BOOST_MPL_AUX_NA_PARAM >::not_found_ | 
| typedef iter_fold_if< Sequence , int_<0> , next<> , aux::find_if_pred<Predicate> >::type boost::mpl::index_if< BOOST_MPL_AUX_NA_PARAM, BOOST_MPL_AUX_NA_PARAM >::result_ | 
| typedef first<result_>::type boost::mpl::index_if< BOOST_MPL_AUX_NA_PARAM, BOOST_MPL_AUX_NA_PARAM >::result_index_ | 
| typedef second<result_>::type boost::mpl::index_if< BOOST_MPL_AUX_NA_PARAM, BOOST_MPL_AUX_NA_PARAM >::result_iterator_ | 
| typedef if_< is_same< result_iterator_,not_found_ > , void_ , result_index_ >::type boost::mpl::index_if< BOOST_MPL_AUX_NA_PARAM, BOOST_MPL_AUX_NA_PARAM >::type |