|  |  | Whole document treeTemplatestd::valarray class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members 
 std::valarray< _Tp >  Class Template Reference#include <std_valarray.h>
Inheritance diagram for std::valarray:  [legend]List of all members. 
| 
 Public Types |  | typedef _Tp | value_type |  | 
 Public Methods |  |  | valarray () |  |  | valarray (size_t) |  |  | valarray (const _Tp &, size_t) |  |  | valarray (const _Tp *__restrict__, size_t) |  |  | valarray (const valarray &) |  |  | valarray (const slice_array< _Tp > &) |  |  | valarray (const gslice_array< _Tp > &) |  |  | valarray (const mask_array< _Tp > &) |  |  | valarray (const indirect_array< _Tp > &) |  | template<class _Dom> | valarray (const _Expr< _Dom, _Tp > &__e) |  |  | ~valarray () |  | valarray< _Tp > & | operator= (const valarray< _Tp > &) |  | valarray< _Tp > & | operator= (const _Tp &) |  | valarray< _Tp > & | operator= (const slice_array< _Tp > &) |  | valarray< _Tp > & | operator= (const gslice_array< _Tp > &) |  | valarray< _Tp > & | operator= (const mask_array< _Tp > &) |  | valarray< _Tp > & | operator= (const indirect_array< _Tp > &) |  | template<class _Dom> valarray< _Tp > & | operator= (const _Expr< _Dom, _Tp > &) |  | const _Tp & | operator[] (size_t) const |  | _Tp & | operator[] (size_t) |  | _Expr< _SClos< _ValArray, _Tp >, _Tp >
 | operator[] (slice) const |  | slice_array< _Tp > | operator[] (slice) |  | _Expr< _GClos< _ValArray, _Tp >, _Tp >
 | operator[] (const gslice &) const |  | gslice_array< _Tp > | operator[] (const gslice &) |  | valarray< _Tp > | operator[] (const valarray< bool > &) const |  | mask_array< _Tp > | operator[] (const valarray< bool > &) |  | _Expr< _IClos< _ValArray, _Tp >, _Tp >
 | operator[] (const valarray< size_t > &) const |  | indirect_array< _Tp > | operator[] (const valarray< size_t > &) |  | _Expr< _UnClos< _Unary_plus, _ValArray, _Tp >, _Tp >
 | operator+ () const |  | _Expr< _UnClos< negate, _ValArray, _Tp >, _Tp >
 | operator- () const |  | _Expr< _UnClos< _Bitwise_not, _ValArray, _Tp >, _Tp >
 | operator~ () const |  | _Expr< _UnClos< logical_not, _ValArray, _Tp >, bool >
 | operator! () const |  | valarray< _Tp > & | operator *= (const _Tp &) |  | valarray< _Tp > & | operator/= (const _Tp &) |  | valarray< _Tp > & | operator%= (const _Tp &) |  | valarray< _Tp > & | operator+= (const _Tp &) |  | valarray< _Tp > & | operator-= (const _Tp &) |  | valarray< _Tp > & | operator^= (const _Tp &) |  | valarray< _Tp > & | operator &= (const _Tp &) |  | valarray< _Tp > & | operator|= (const _Tp &) |  | valarray< _Tp > & | operator<<= (const _Tp &) |  | valarray< _Tp > & | operator>>= (const _Tp &) |  | valarray< _Tp > & | operator *= (const valarray< _Tp > &) |  | valarray< _Tp > & | operator/= (const valarray< _Tp > &) |  | valarray< _Tp > & | operator%= (const valarray< _Tp > &) |  | valarray< _Tp > & | operator+= (const valarray< _Tp > &) |  | valarray< _Tp > & | operator-= (const valarray< _Tp > &) |  | valarray< _Tp > & | operator^= (const valarray< _Tp > &) |  | valarray< _Tp > & | operator|= (const valarray< _Tp > &) |  | valarray< _Tp > & | operator &= (const valarray< _Tp > &) |  | valarray< _Tp > & | operator<<= (const valarray< _Tp > &) |  | valarray< _Tp > & | operator>>= (const valarray< _Tp > &) |  | template<class _Dom> valarray< _Tp > & | operator *= (const _Expr< _Dom, _Tp > &) |  | template<class _Dom> valarray< _Tp > & | operator/= (const _Expr< _Dom, _Tp > &) |  | template<class _Dom> valarray< _Tp > & | operator%= (const _Expr< _Dom, _Tp > &) |  | template<class _Dom> valarray< _Tp > & | operator+= (const _Expr< _Dom, _Tp > &) |  | template<class _Dom> valarray< _Tp > & | operator-= (const _Expr< _Dom, _Tp > &) |  | template<class _Dom> valarray< _Tp > & | operator^= (const _Expr< _Dom, _Tp > &) |  | template<class _Dom> valarray< _Tp > & | operator|= (const _Expr< _Dom, _Tp > &) |  | template<class _Dom> valarray< _Tp > & | operator &= (const _Expr< _Dom, _Tp > &) |  | template<class _Dom> valarray< _Tp > & | operator<<= (const _Expr< _Dom, _Tp > &) |  | template<class _Dom> valarray< _Tp > & | operator>>= (const _Expr< _Dom, _Tp > &) |  | size_t | size () const |  | _Tp | sum () const |  | _Tp | min () const |  | _Tp | max () const |  | valarray< _Tp > | shift (int) const |  | valarray< _Tp > | cshift (int) const |  | _Expr< _ValFunClos< _ValArray, _Tp >, _Tp >
 | apply (_Tp func(_Tp)) const |  | _Expr< _RefFunClos< _ValArray, _Tp >, _Tp >
 | apply (_Tp func(const _Tp &)) const |  | void | resize (size_t __size, _Tp __c=_Tp()) |  | 
 Private Attributes |  | size_t | _M_size |  | _Tp *__restrict__ | _M_data |  | 
 Friends |  | class | _Array< _Tp > |  template<class _Tp>class std::valarray< _Tp >
 Member Typedef Documentation
 
  
    | 
        
          | template<class _Tp> |  
          | typedef _Tp std::valarray< _Tp >::value_type |  |  
 Constructor & Destructor Documentation
 
  
    | 
        
          | template<typename _Tp> |  
          | std::valarray< _Tp >::valarray | ( |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | std::valarray< _Tp >::valarray | ( | size_t |  | ) |  [inline, explicit] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | std::valarray< _Tp >::valarray | ( | const _Tp & | , |  
          |  |  | size_t |  |  
          |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | std::valarray< _Tp >::valarray | ( | const _Tp * | __restrict__, |  
          |  |  | size_t |  |  
          |  | ) |  |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | std::valarray< _Tp >::valarray | ( | const valarray< _Tp > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | std::valarray< _Tp >::valarray | ( | const slice_array< _Tp > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | std::valarray< _Tp >::valarray | ( | const gslice_array< _Tp > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | std::valarray< _Tp >::valarray | ( | const mask_array< _Tp > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | std::valarray< _Tp >::valarray | ( | const indirect_array< _Tp > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | template<class _Dom> |  
          | std::valarray< _Tp >::valarray | ( | const _Expr< _Dom, _Tp > & | __e | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | std::valarray< _Tp >::~valarray | ( |  | ) |  [inline] |  |  
 Member Function Documentation
 
  
    | 
        
          | template<class _Tp> |  
          | _Expr< _RefFunClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::apply | ( | _Tp func(const _Tp &) |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | _Expr< _ValFunClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::apply | ( | _Tp func(_Tp) |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray< _Tp > std::valarray< _Tp >::cshift | ( | int |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | _Tp std::valarray< _Tp >::max | ( |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | _Tp std::valarray< _Tp >::min | ( |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator &= | ( | const _Expr< _Dom, _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator &= | ( | const valarray< _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator &= | ( | const _Tp & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator *= | ( | const _Expr< _Dom, _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator *= | ( | const valarray< _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator *= | ( | const _Tp & |  | ) |  |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | _Expr< _UnClos< logical_not, _ValArray, _Tp >, bool > std::valarray< _Tp >::operator! | ( |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator%= | ( | const _Expr< _Dom, _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator%= | ( | const valarray< _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator%= | ( | const _Tp & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | _Expr<_UnClos<_Unary_plus,_ValArray,_Tp>,_Tp> std::valarray< _Tp >::operator+ | ( |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator+= | ( | const _Expr< _Dom, _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator+= | ( | const valarray< _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator+= | ( | const _Tp & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | _Expr<_UnClos<negate,_ValArray,_Tp>,_Tp> std::valarray< _Tp >::operator- | ( |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator-= | ( | const _Expr< _Dom, _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator-= | ( | const valarray< _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator-= | ( | const _Tp & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator/= | ( | const _Expr< _Dom, _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator/= | ( | const valarray< _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator/= | ( | const _Tp & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator<<= | ( | const _Expr< _Dom, _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator<<= | ( | const valarray< _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator<<= | ( | const _Tp & |  | ) |  |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | template<class _Dom> |  
          | valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const _Expr< _Dom, _Tp > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const indirect_array< _Tp > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const mask_array< _Tp > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const gslice_array< _Tp > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const slice_array< _Tp > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const _Tp & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const valarray< _Tp > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator>>= | ( | const _Expr< _Dom, _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator>>= | ( | const valarray< _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator>>= | ( | const _Tp & |  | ) |  |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | indirect_array< _Tp > std::valarray< _Tp >::operator[] | ( | const valarray< size_t > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | _Expr< _IClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::operator[] | ( | const valarray< size_t > & |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | mask_array< _Tp > std::valarray< _Tp >::operator[] | ( | const valarray< bool > & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | valarray< _Tp > std::valarray< _Tp >::operator[] | ( | const valarray< bool > & |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | gslice_array< _Tp > std::valarray< _Tp >::operator[] | ( | const gslice & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | _Expr< _GClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::operator[] | ( | const gslice & |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | slice_array< _Tp > std::valarray< _Tp >::operator[] | ( | slice |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | _Expr< _SClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::operator[] | ( | slice |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | _Tp & std::valarray< _Tp >::operator[] | ( | size_t |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | const _Tp & std::valarray< _Tp >::operator[] | ( | size_t |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator^= | ( | const _Expr< _Dom, _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator^= | ( | const valarray< _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator^= | ( | const _Tp & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator|= | ( | const _Expr< _Dom, _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator|= | ( | const valarray< _Tp > & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray<_Tp>& std::valarray< _Tp >::operator|= | ( | const _Tp & |  | ) |  |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | _Expr<_UnClos<_Bitwise_not,_ValArray,_Tp>,_Tp> std::valarray< _Tp >::operator~ | ( |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | void std::valarray< _Tp >::resize | ( | size_t | __size, |  
          |  |  | _Tp | __c = _Tp() |  
          |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | valarray< _Tp > std::valarray< _Tp >::shift | ( | int |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | size_t std::valarray< _Tp >::size | ( |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | _Tp std::valarray< _Tp >::sum | ( |  | ) | const  [inline] |  |  
 Friends And Related Function Documentation
 
  
    | 
        
          | template<class _Tp> |  
          | friend class _Array< _Tp >  [friend] |  |  
 Member Data Documentation
 
  
    | 
        
          | template<class _Tp> |  
          | _Tp* __restrict__ std::valarray< _Tp >::_M_data  [private] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | size_t std::valarray< _Tp >::_M_size  [private] |  |  The documentation for this class was generated from the following file:
 Generated on Mon Apr 8 03:19:42 2002 for libstdc++-v3 Source by
  1.2.15 |