valarray< _Tp > Class Template Reference

#include <_valarray.h>

Inheritance diagram for valarray< _Tp >:

_Valarray_base< _Tp > List of all members.

Public Types

typedef _Tp value_type

Public Member Functions

 valarray ()
 valarray (size_t __n)
 valarray (const value_type &__x, size_t __n)
 valarray (const value_type *__p, size_t __n)
 valarray (const valarray< _Tp > &__x)
 valarray (const slice_array< _Tp > &)
 valarray (const gslice_array< _Tp > &)
 valarray (const mask_array< _Tp > &)
 valarray (const indirect_array< _Tp > &)
 ~valarray ()
 valarray (size_t __n, _NoInit)
valarray< _Tp > & operator= (const valarray< _Tp > &__x)
valarray< _Tp > & operator= (const value_type &__x)
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 > &)
value_type operator[] (size_t __n) const
value_typeoperator[] (size_t __n)
size_t size () const
valarray< _Tp > operator[] (slice) const
slice_array< _Tp > operator[] (slice)
valarray< _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 &)
valarray< _Tp > operator[] (const _Valarray_size_t &) const
indirect_array< _Tp > operator[] (const _Valarray_size_t &)
valarray< _Tp > operator+ () const
valarray< _Tp > operator- () const
valarray< _Tp > operator~ () const
_Valarray_bool operator! () const
valarray< _Tp > & operator *= (const value_type &__x)
valarray< _Tp > & operator/= (const value_type &__x)
valarray< _Tp > & operator%= (const value_type &__x)
valarray< _Tp > & operator+= (const value_type &__x)
valarray< _Tp > & operator-= (const value_type &__x)
valarray< _Tp > & operator^= (const value_type &__x)
valarray< _Tp > & operator &= (const value_type &__x)
valarray< _Tp > & operator|= (const value_type &__x)
valarray< _Tp > & operator<<= (const value_type &__x)
valarray< _Tp > & operator>>= (const value_type &__x)
valarray< _Tp > & operator *= (const valarray< _Tp > &__x)
valarray< _Tp > & operator/= (const valarray< _Tp > &__x)
valarray< _Tp > & operator%= (const valarray< _Tp > &__x)
valarray< _Tp > & operator+= (const valarray< _Tp > &__x)
valarray< _Tp > & operator-= (const valarray< _Tp > &__x)
valarray< _Tp > & operator^= (const valarray< _Tp > &__x)
valarray< _Tp > & operator &= (const valarray< _Tp > &__x)
valarray< _Tp > & operator|= (const valarray< _Tp > &__x)
valarray< _Tp > & operator<<= (const valarray< _Tp > &__x)
valarray< _Tp > & operator>>= (const valarray< _Tp > &__x)
value_type sum () const
valarray< _Tp > shift (int __n) const
valarray< _Tp > cshift (int __n) const
valarray< _Tp > apply (value_type __f(value_type)) const
valarray< _Tp > apply (value_type __f(const value_type &)) const
void resize (size_t __n, value_type __x=value_type())

Friends

class gslice

Classes

struct  _NoInit

Detailed Description

template<class _Tp>
class valarray< _Tp >

Definition at line 103 of file _valarray.h.


Member Typedef Documentation

template<class _Tp>
valarray< _Tp >::value_type [inline]

Definition at line 108 of file _valarray.h.


Constructor & Destructor Documentation

template<class _Tp>
valarray< _Tp >::valarray (  )  [inline]

Definition at line 111 of file _valarray.h.

template<class _Tp>
valarray< _Tp >::valarray ( size_t  __n  )  [inline, explicit]

Definition at line 112 of file _valarray.h.

template<class _Tp>
valarray< _Tp >::valarray ( const value_type __x,
size_t  __n 
) [inline]

Definition at line 114 of file _valarray.h.

template<class _Tp>
valarray< _Tp >::valarray ( const value_type __p,
size_t  __n 
) [inline]

Definition at line 116 of file _valarray.h.

template<class _Tp>
valarray< _Tp >::valarray ( const valarray< _Tp > &  __x  )  [inline]

Definition at line 118 of file _valarray.h.

template<class _Tp>
valarray< _Tp >::valarray ( const slice_array< _Tp > &   )  [inline]

Definition at line 1214 of file _valarray.h.

template<class _Tp>
valarray< _Tp >::valarray ( const gslice_array< _Tp > &   )  [inline]

Definition at line 1407 of file _valarray.h.

template<class _Tp>
valarray< _Tp >::valarray ( const mask_array< _Tp > &   )  [inline]

Definition at line 1526 of file _valarray.h.

template<class _Tp>
valarray< _Tp >::valarray ( const indirect_array< _Tp > &   )  [inline]

Definition at line 1637 of file _valarray.h.

template<class _Tp>
valarray< _Tp >::~valarray (  )  [inline]

Definition at line 130 of file _valarray.h.

template<class _Tp>
valarray< _Tp >::valarray ( size_t  __n,
_NoInit   
) [inline]

Definition at line 141 of file _valarray.h.


Member Function Documentation

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator= ( const valarray< _Tp > &  __x  )  [inline]

Definition at line 148 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator= ( const value_type __x  )  [inline]

Definition at line 156 of file _valarray.h.

template<class _Tp>
valarray< _Tp > & valarray< _Tp >::operator= ( const slice_array< _Tp > &   ) 

template<class _Tp>
valarray< _Tp > & valarray< _Tp >::operator= ( const gslice_array< _Tp > &   ) 

Definition at line 87 of file _valarray.c.

References gslice_array< _Tp >::_M_array, and gslice_array< _Tp >::_M_gslice.

template<class _Tp>
valarray< _Tp > & valarray< _Tp >::operator= ( const mask_array< _Tp > &   )  [inline]

Definition at line 1537 of file _valarray.h.

References mask_array< _Tp >::_M_array, and mask_array< _Tp >::_M_mask.

template<class _Tp>
valarray< _Tp > & valarray< _Tp >::operator= ( const indirect_array< _Tp > &   ) 

template<class _Tp>
value_type valarray< _Tp >::operator[] ( size_t  __n  )  const [inline]

Definition at line 168 of file _valarray.h.

template<class _Tp>
value_type& valarray< _Tp >::operator[] ( size_t  __n  )  [inline]

Definition at line 169 of file _valarray.h.

template<class _Tp>
size_t valarray< _Tp >::size (  )  const [inline]

template<class _Tp>
valarray< _Tp > valarray< _Tp >::operator[] ( slice   )  const

Definition at line 56 of file _valarray.c.

References slice::size(), slice::start(), and slice::stride().

template<class _Tp>
slice_array< _Tp > valarray< _Tp >::operator[] ( slice   )  [inline]

Definition at line 1224 of file _valarray.h.

template<class _Tp>
valarray< _Tp > valarray< _Tp >::operator[] ( const gslice  )  const

Definition at line 99 of file _valarray.c.

References gslice::_M_size().

template<class _Tp>
gslice_array< _Tp > valarray< _Tp >::operator[] ( const gslice  )  [inline]

Definition at line 1416 of file _valarray.h.

template<class _Tp>
valarray< _Tp > valarray< _Tp >::operator[] ( const _Valarray_bool  )  const

Definition at line 110 of file _valarray.c.

References valarray< _Tp >::size().

template<class _Tp>
mask_array< _Tp > valarray< _Tp >::operator[] ( const _Valarray_bool  )  [inline]

Definition at line 1545 of file _valarray.h.

template<class _Tp>
valarray< _Tp > valarray< _Tp >::operator[] ( const _Valarray_size_t  )  const

Definition at line 137 of file _valarray.c.

References valarray< _Tp >::size().

template<class _Tp>
indirect_array< _Tp > valarray< _Tp >::operator[] ( const _Valarray_size_t  )  [inline]

Definition at line 1649 of file _valarray.h.

template<class _Tp>
valarray<_Tp> valarray< _Tp >::operator+ (  )  const [inline]

Definition at line 183 of file _valarray.h.

template<class _Tp>
valarray<_Tp> valarray< _Tp >::operator- (  )  const [inline]

Definition at line 185 of file _valarray.h.

template<class _Tp>
valarray<_Tp> valarray< _Tp >::operator~ (  )  const [inline]

Definition at line 192 of file _valarray.h.

template<class _Tp>
_STLP_BEGIN_NAMESPACE _Valarray_bool valarray< _Tp >::operator! (  )  const

Definition at line 36 of file _valarray.c.

References valarray< _Tp >::size().

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator *= ( const value_type __x  )  [inline]

Definition at line 202 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator/= ( const value_type __x  )  [inline]

Definition at line 208 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator%= ( const value_type __x  )  [inline]

Definition at line 214 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator+= ( const value_type __x  )  [inline]

Definition at line 220 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator-= ( const value_type __x  )  [inline]

Definition at line 226 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator^= ( const value_type __x  )  [inline]

Definition at line 232 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator &= ( const value_type __x  )  [inline]

Definition at line 238 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator|= ( const value_type __x  )  [inline]

Definition at line 244 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator<<= ( const value_type __x  )  [inline]

Definition at line 250 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator>>= ( const value_type __x  )  [inline]

Definition at line 256 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator *= ( const valarray< _Tp > &  __x  )  [inline]

Definition at line 263 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator/= ( const valarray< _Tp > &  __x  )  [inline]

Definition at line 269 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator%= ( const valarray< _Tp > &  __x  )  [inline]

Definition at line 275 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator+= ( const valarray< _Tp > &  __x  )  [inline]

Definition at line 281 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator-= ( const valarray< _Tp > &  __x  )  [inline]

Definition at line 287 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator^= ( const valarray< _Tp > &  __x  )  [inline]

Definition at line 293 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator &= ( const valarray< _Tp > &  __x  )  [inline]

Definition at line 299 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator|= ( const valarray< _Tp > &  __x  )  [inline]

Definition at line 305 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator<<= ( const valarray< _Tp > &  __x  )  [inline]

Definition at line 311 of file _valarray.h.

template<class _Tp>
valarray<_Tp>& valarray< _Tp >::operator>>= ( const valarray< _Tp > &  __x  )  [inline]

Definition at line 317 of file _valarray.h.

template<class _Tp>
value_type valarray< _Tp >::sum (  )  const [inline]

Definition at line 326 of file _valarray.h.

template<class _Tp>
valarray< _Tp > valarray< _Tp >::shift ( int  __n  )  const

Definition at line 151 of file _valarray.c.

References copy(), and valarray< _Tp >::size().

template<class _Tp>
valarray< _Tp > valarray< _Tp >::cshift ( int  __n  )  const

Definition at line 169 of file _valarray.c.

References _Valarray_base< _Tp >::_M_first, copy(), and valarray< _Tp >::size().

template<class _Tp>
valarray<_Tp> valarray< _Tp >::apply ( value_type   __f(value_type)  )  const [inline]

Definition at line 343 of file _valarray.h.

template<class _Tp>
valarray<_Tp> valarray< _Tp >::apply ( value_type   __f(const value_type &)  )  const [inline]

Definition at line 349 of file _valarray.h.

template<class _Tp>
void valarray< _Tp >::resize ( size_t  __n,
value_type  __x = value_type() 
) [inline]

Definition at line 356 of file _valarray.h.


Friends And Related Function Documentation

template<class _Tp>
friend class gslice [friend]

Definition at line 105 of file _valarray.h.


The documentation for this class was generated from the following files:
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_valarray.h
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_valarray.c



Generated on Mon Mar 10 15:33:04 2008 by  doxygen 1.5.1