std::valarray< Type > Class Template Reference

Inheritance diagram for std::valarray< Type >:

Inheritance graph
[legend]
List of all members.

Public Types

typedef Type value_type

Public Member Functions

 valarray ()
 valarray (size_t)
 valarray (const Type &, size_t)
 valarray (const slice_array< Type > &)
 valarray (const gslice_array< Type > &)
 valarray (const mask_array< Type > &)
 valarray (const indirect_array< Type > &)
template<class Dom>
 valarray (const Expr< Dom, Type > &__e)
 ~valarray ()
valarray< Type > & operator= (const valarray< Type > &)
valarray< Type > & operator= (const Type &)
valarray< Type > & operator= (const slice_array< Type > &)
valarray< Type > & operator= (const gslice_array< Type > &)
valarray< Type > & operator= (const mask_array< Type > &)
valarray< Type > & operator= (const indirect_array< Type > &)
template<class Dom>
valarray< Type > & operator= (const Expr< Dom, Type > &)
const Type & operator[] (size_t) const
Type & operator[] (size_t)
Expr< SClos< ValArray, Type >,
Type > 
operator[] (slice) const
slice_array< Type > operator[] (slice)
Expr< GClos< ValArray, Type >,
Type > 
operator[] (const gslice &) const
gslice_array< Type > operator[] (const gslice &)
valarray< Type > operator[] (const valarray< bool > &) const
mask_array< Type > operator[] (const valarray< bool > &)
Expr< IClos< ValArray, Type >,
Type > 
operator[] (const valarray< size_t > &) const
indirect_array< Type > operator[] (const valarray< size_t > &)
size_t size () const
Type sum () const
Type min () const
Type max () const
valarray< Type > shift (int) const
valarray< Type > cshift (int) const
Expr< ValFunClos< ValArray,
Type >, Type > 
apply (Type func(Type)) const
Expr< RefFunClos< ValArray,
Type >, Type > 
apply (Type func(const Type &)) const
void resize (size_t size, Type c=Type())
template<typename Type>
 valarray (const Type *__restrict__ __p, size_t n)
template<typename Type>
 valarray (const valarray< Type > &__v)

Private Attributes

size_t M_size
Type *__restrict__ M_data

Friends

class Array< Type >

Classes

struct  UnaryOp

Detailed Description

template<class Type>
class std::valarray< Type >

Definition at line 98 of file valarray.


The documentation for this class was generated from the following file:
Generated on Fri Oct 20 15:50:00 2006 for libstdc++-v3 Source by  doxygen 1.4.7