26 #ifndef MLN_VALUE_SCALAR_HH
27 # define MLN_VALUE_SCALAR_HH
33 # include <mln/value/concept/scalar.hh>
34 # include <mln/metal/is_a.hh>
35 # include <mln/metal/if.hh>
74 std::ostream& operator<<(std::ostream& ostr, const scalar_<T>& s);
101 # ifndef MLN_INCLUDE_ONLY
105 template <
typename T>
111 template <
typename T>
118 template <
typename T>
128 template <
typename T>
130 std::ostream& operator<<(std::ostream& ostr, const scalar_<T>& s)
137 template <
typename T>
139 typename internal::helper_scalar_<T>::ret
142 typename internal::helper_scalar_<T>::ret tmp(s);
146 # endif // ! MLN_INCLUDE_ONLY
153 #endif // ! MLN_VALUE_SCALAR_HH