5 #ifndef VCCC_ITERATOR_ITER_MAPPED_T_HPP_
6 #define VCCC_ITERATOR_ITER_MAPPED_T_HPP_
18 template<
typename V,
bool = is_complete<std::tuple_element<1, V>>::value >
19 struct iter_mapped_impl_2 {
20 using type = std::tuple_element_t<1, V>;
23 struct iter_mapped_impl_2<V, false> {};
25 template<
typename I,
bool = has_
typename_type< iter_val<I> >::value >
26 struct iter_mapped_impl : iter_mapped_impl_2<iter_val_t<I>> {};
28 struct iter_mapped_impl<I, false> {};
typename iter_mapped< T >::type iter_mapped_t
Definition: iter_mapped_t.hpp:40
Definition: directory.h:12
Definition: iter_mapped_t.hpp:36