Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::util::combine_if< Sequence1, Sequence2, Pred >::combine::apply< Result, T > Struct Template Reference

#include <combine_if.hpp>

Public Types

typedef mpl::fold< Sequence2,
Result, mpl::if_< mpl::bind
< typename mpl::lambda< Pred >
::type, T, mpl::_2 >
, mpl::insert< mpl::_1,
mpl::pair< T, mpl::_2 >
>, mpl::_1 > >::type 
type
 

Member Typedef Documentation

template<typename Sequence1, typename Sequence2, typename Pred>
template<typename Result , typename T >
typedef mpl::fold<Sequence2, Result, mpl::if_ < mpl::bind<typename mpl::lambda<Pred>::type, T, mpl::_2>, mpl::insert<mpl::_1, mpl::pair<T, mpl::_2> >, mpl::_1 > >::type boost::geometry::util::combine_if< Sequence1, Sequence2, Pred >::combine::apply< Result, T >::type

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