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

#include <index_if.hpp>

Inheritance diagram for boost::mpl::index_if< BOOST_MPL_AUX_NA_PARAM, BOOST_MPL_AUX_NA_PARAM >:

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
 

Member Typedef Documentation

template<typename BOOST_MPL_AUX_NA_PARAM, typename BOOST_MPL_AUX_NA_PARAM>
typedef end<Sequence>::type boost::mpl::index_if< BOOST_MPL_AUX_NA_PARAM, BOOST_MPL_AUX_NA_PARAM >::not_found_
template<typename BOOST_MPL_AUX_NA_PARAM, typename BOOST_MPL_AUX_NA_PARAM>
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_
template<typename BOOST_MPL_AUX_NA_PARAM, typename BOOST_MPL_AUX_NA_PARAM>
typedef first<result_>::type boost::mpl::index_if< BOOST_MPL_AUX_NA_PARAM, BOOST_MPL_AUX_NA_PARAM >::result_index_
template<typename BOOST_MPL_AUX_NA_PARAM, typename BOOST_MPL_AUX_NA_PARAM>
typedef second<result_>::type boost::mpl::index_if< BOOST_MPL_AUX_NA_PARAM, BOOST_MPL_AUX_NA_PARAM >::result_iterator_
template<typename BOOST_MPL_AUX_NA_PARAM, typename BOOST_MPL_AUX_NA_PARAM>
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

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