Issue 3074: Non-member functions for valarray should only deduce from the valarray (original) (raw)
[…]
template valarray operator* (const valarray&, const valarray&);
template valarray operator* (const valarray&, const Ttypename valarray::value_type&);
template valarray operator* (const Ttypename valarray::value_type&, const valarray&);
template valarray operator/ (const valarray&, const valarray&);
template valarray operator/ (const valarray&, const Ttypename valarray::value_type&);
template valarray operator/ (const Ttypename valarray::value_type&, const valarray&);
template valarray operator% (const valarray&, const valarray&);
template valarray operator% (const valarray&, const Ttypename valarray::value_type&);
template valarray operator% (const Ttypename valarray::value_type&, const valarray&);
template valarray operator+ (const valarray&, const valarray&);
template valarray operator+ (const valarray&, const Ttypename valarray::value_type&);
template valarray operator+ (const Ttypename valarray::value_type&, const valarray&);
template valarray operator- (const valarray&, const valarray&);
template valarray operator- (const valarray&, const Ttypename valarray::value_type&);
template valarray operator- (const Ttypename valarray::value_type&, const valarray&);
template valarray operator^ (const valarray&, const valarray&);
template valarray operator^ (const valarray&, const Ttypename valarray::value_type&);
template valarray operator^ (const Ttypename valarray::value_type&, const valarray&);
template valarray operator& (const valarray&, const valarray&);
template valarray operator& (const valarray&, const Ttypename valarray::value_type&);
template valarray operator& (const Ttypename valarray::value_type&, const valarray&);
template valarray operator| (const valarray&, const valarray&);
template valarray operator| (const valarray&, const Ttypename valarray::value_type&);
template valarray operator| (const Ttypename valarray::value_type&, const valarray&);
template valarray operator<<(const valarray&, const valarray&);
template valarray operator<<(const valarray&, const Ttypename valarray::value_type&);
template valarray operator<<(const Ttypename valarray::value_type&, const valarray&);
template valarray operator>>(const valarray&, const valarray&);
template valarray operator>>(const valarray&, const Ttypename valarray::value_type&);
template valarray operator>>(const Ttypename valarray::value_type&, const valarray&);
template valarray operator&&(const valarray&, const valarray&);
template valarray operator&&(const valarray&, const Ttypename valarray::value_type&);
template valarray operator&&(const Ttypename valarray::value_type&, const valarray&);
template valarray operator||(const valarray&, const valarray&);
template valarray operator||(const valarray&, const Ttypename valarray::value_type&);
template valarray operator||(const Ttypename valarray::value_type&, const valarray&);
template valarray operator==(const valarray&, const valarray&);
template valarray operator==(const valarray&, const Ttypename valarray::value_type&);
template valarray operator==(const Ttypename valarray::value_type&, const valarray&);
template valarray operator!=(const valarray&, const valarray&);
template valarray operator!=(const valarray&, const Ttypename valarray::value_type&);
template valarray operator!=(const Ttypename valarray::value_type&, const valarray&);
template valarray operator< (const valarray&, const valarray&);
template valarray operator< (const valarray&, const Ttypename valarray::value_type&);
template valarray operator< (const Ttypename valarray::value_type&, const valarray&);
template valarray operator> (const valarray&, const valarray&);
template valarray operator> (const valarray&, const Ttypename valarray::value_type&);
template valarray operator> (const Ttypename valarray::value_type&, const valarray&);
template valarray operator<=(const valarray&, const valarray&);
template valarray operator<=(const valarray&, const Ttypename valarray::value_type&);
template valarray operator<=(const Ttypename valarray::value_type&, const valarray&);
template valarray operator>=(const valarray&, const valarray&);
template valarray operator>=(const valarray&, const Ttypename valarray::value_type&);
template valarray operator>=(const Ttypename valarray::value_type&, const valarray&);
template valarray abs (const valarray&); template valarray acos (const valarray&); template valarray asin (const valarray&); template valarray atan (const valarray&);
template valarray atan2(const valarray&, const valarray&);
template valarray atan2(const valarray&, const Ttypename valarray::value_type&);
template valarray atan2(const Ttypename valarray::value_type&, const valarray&);
template valarray cos (const valarray&); template valarray cosh (const valarray&); template valarray exp (const valarray&); template valarray log (const valarray&); template valarray log10(const valarray&);
template valarray pow(const valarray&, const valarray&);
template valarray pow(const valarray&, const Ttypename valarray::value_type&);
template valarray pow(const Ttypename valarray::value_type&, const valarray&);
[…]