27 #ifndef MLN_CORE_CONCEPT_VALUE_ITERATOR_HH
28 # define MLN_CORE_CONCEPT_VALUE_ITERATOR_HH
35 # include <mln/core/concept/iterator.hh>
76 std::ostream& operator<<(std::ostream& ostr, const Value_Iterator<E>& v);
80 # ifndef MLN_INCLUDE_ONLY
86 typedef mln_value(E)
value;
87 value (E::*m)() const = & E::operator value;
93 std::ostream& operator<<(std::ostream& ostr, const
Value_Iterator<E>& v)
95 mln_precondition(
exact(v).is_valid());
96 return ostr << mln_value(E)(
exact(v));
99 # endif // ! MLN_INCLUDE_ONLY
104 #endif // ! MLN_CORE_CONCEPT_VALUE_ITERATOR_HH