Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::detail::extract_param< Types, Pred, Default > Struct Template Reference

#include <extract_param.hpp>

Inheritance diagram for boost::spirit::detail::extract_param< Types, Pred, Default >:

Public Types

typedef mpl::find_if< Types,
Pred >::type 
pos
 
typedef mpl::eval_if< is_same
< pos, typename mpl::end
< Types >::type >
, mpl::identity< Default >
, mpl::deref< pos > >::type 
type
 

Member Typedef Documentation

template<typename Types, typename Pred, typename Default>
typedef mpl::find_if<Types, Pred>::type boost::spirit::detail::extract_param< Types, Pred, Default >::pos
template<typename Types, typename Pred, typename Default>
typedef mpl::eval_if< is_same<pos, typename mpl::end<Types>::type> , mpl::identity<Default> , mpl::deref<pos> >::type boost::spirit::detail::extract_param< Types, Pred, Default >::type

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