yat
0.20.3pre
|
#include <yat/utility/WeightedIterator.h>
Public Types | |
typedef boost::mpl::if_< boost::is_convertible< T1, T2 >, T2, T1 >::type | type |
Determines which traversal concept (see boost iterator traversal concept) the WeightedIterator is marked as. The class looks at iterator_traversal from DataIterator and WeightIterator and returns the simplest of them (e.g. if DataIterator is bidirectional_iterator and WeightIterator is forward_iterator, then forward_iterator will be returned).
typedef boost::mpl::if_< boost::is_convertible<T1, T2>, T2, T1>::type theplu::yat::utility::detail::weighted_iterator::Traversal< DataIterator, WeightIterator >::type |