Valarray Computed Assignment

The valarray class provides for a means of compound assignment and math operation. A valarray object is returned.

Operator*=
  valarray<T>& operator*= (const valarray<T>&);
  valarray<T>& operator*= (const T&); 

Returns a valarray result of x*=y;

Operator/=
  valarray<T>& operator/= (const valarray<T>&);
  valarray<T>& operator/= (const T&);

Returns a valarray result of x/=y;

Operator%=
  valarray<T>& operator%= (const valarray<T>&);
  valarray<T>& operator%= (const T&);  

Returns a valarray result of x%=y;

Operator+=
  valarray<T>& operator+= (const valarray<T>&);
  valarray<T>& operator+= (const T&);  

Returns a valarray result of x+=y;

Operator-=
  valarray<T>& operator-= (const valarray<T>&);
  valarray<T>& operator-= (const T&);  

Returns a valarray result of x-=y;

Operator^=
  valarray<T>& operator^= (const valarray<T>&);
  valarray<T>& operator^= (const T&);  

Returns a valarray result of x^=y;

Operator&=
   valarray<T>& operator&= (const T&);
   valarray<T>& operator&= (const valarray<T>&);  

Returns a valarray result of x&=y;

Operator|=
  valarray<T>& operator|= (const valarray<T>&);
  valarray<T>& operator|= (const T&);  

Returns a valarray result of x|=y;

Operator<<=
  valarray<T>& operator<<=(const valarray<T>&);
  valarray<T>& operator<<=(const T&);  

Returns a valarray result of x<<=y;

Operator>>-
  valarray<T>& operator>>=(const valarray<T>&);
  valarray<T>& operator>>=(const T&);  

Returns a valarray result of x>>=y;