Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::mpl::aux::unique_op< Predicate, Operation >::apply< Pair, T > Struct Template Reference

#include <unique.hpp>

Public Types

typedef Pair::first seq_
 
typedef Pair::second prior_
 
typedef eval_if< and_
< is_not_na< prior_ >, apply2
< Predicate, prior_, T >
>, identity< seq_ >, apply2
< Operation, seq_, T > >::type 
new_seq_
 
typedef pair< new_seq_, Ttype
 

Member Typedef Documentation

template<typename Predicate , typename Operation >
template<typename Pair , typename T >
typedef eval_if< and_< is_not_na<prior_>, apply2<Predicate,prior_,T> > , identity<seq_> , apply2<Operation,seq_,T> >::type boost::mpl::aux::unique_op< Predicate, Operation >::apply< Pair, T >::new_seq_
template<typename Predicate , typename Operation >
template<typename Pair , typename T >
typedef Pair::second boost::mpl::aux::unique_op< Predicate, Operation >::apply< Pair, T >::prior_
template<typename Predicate , typename Operation >
template<typename Pair , typename T >
typedef Pair::first boost::mpl::aux::unique_op< Predicate, Operation >::apply< Pair, T >::seq_
template<typename Predicate , typename Operation >
template<typename Pair , typename T >
typedef pair<new_seq_,T> boost::mpl::aux::unique_op< Predicate, Operation >::apply< Pair, T >::type

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