std::valarray.3cxx

Langue: en

Autres versions - même langue

Version: 360366 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

NAME

std::valarray -

Smart array designed to support numeric processing.

SYNOPSIS


Public Types


typedef _Tp value_type

Public Member Functions


_Expr< _ValFunClos< _ValArray, _Tp >, _Tp > apply (_Tp func(_Tp)) const

_Expr< _RefFunClos< _ValArray, _Tp >, _Tp > apply (_Tp func(const _Tp &)) const

valarray< _Tp > cshift (int) const

_Tp max () const

_Tp min () const

_UnaryOp< __logical_not >::_Rt operator! () const

valarray< _Tp > & operator%= (const _Tp &)

valarray< _Tp > & operator%= (const valarray< _Tp > &)

template<class _Dom > valarray< _Tp > & operator%= (const _Expr< _Dom, _Tp > &)

valarray< _Tp > & operator&= (const _Tp &)

valarray< _Tp > & operator&= (const valarray< _Tp > &)

template<class _Dom > valarray< _Tp > & operator&= (const _Expr< _Dom, _Tp > &)

valarray< _Tp > & operator*= (const _Tp &)

valarray< _Tp > & operator*= (const valarray< _Tp > &)

template<class _Dom > valarray< _Tp > & operator*= (const _Expr< _Dom, _Tp > &)

_UnaryOp< __unary_plus >::_Rt operator+ () const

valarray< _Tp > & operator+= (const _Tp &)

valarray< _Tp > & operator+= (const valarray< _Tp > &)

template<class _Dom > valarray< _Tp > & operator+= (const _Expr< _Dom, _Tp > &)

_UnaryOp< __negate >::_Rt operator- () const

valarray< _Tp > & operator-= (const _Tp &)

valarray< _Tp > & operator-= (const valarray< _Tp > &)

template<class _Dom > valarray< _Tp > & operator-= (const _Expr< _Dom, _Tp > &)

valarray< _Tp > & operator/= (const _Tp &)

valarray< _Tp > & operator/= (const valarray< _Tp > &)

template<class _Dom > valarray< _Tp > & operator/= (const _Expr< _Dom, _Tp > &)

valarray< _Tp > & operator<<= (const _Tp &)

valarray< _Tp > & operator<<= (const valarray< _Tp > &)

template<class _Dom > valarray< _Tp > & operator<<= (const _Expr< _Dom, _Tp > &)

valarray< _Tp > & operator= (const gslice_array< _Tp > &)

valarray< _Tp > & operator= (const mask_array< _Tp > &)

valarray< _Tp > & operator= (const indirect_array< _Tp > &)

valarray & operator= (initializer_list< _Tp >)

template<class _Dom > valarray< _Tp > & operator= (const _Expr< _Dom, _Tp > &)

valarray< _Tp > & operator= (const valarray< _Tp > &)

valarray< _Tp > & operator= (const _Tp &)

valarray< _Tp > & operator= (const slice_array< _Tp > &)

template<class _Dom > valarray< _Tp > & operator>>= (const _Expr< _Dom, _Tp > &)

valarray< _Tp > & operator>>= (const _Tp &)

valarray< _Tp > & operator>>= (const valarray< _Tp > &)

indirect_array< _Tp > operator[] (const valarray< size_t > &)

_Tp & operator[] (size_t)

const _Tp & operator[] (size_t) const

_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 &)

mask_array< _Tp > operator[] (const valarray< bool > &)

valarray< _Tp > operator[] (const valarray< bool > &) const

_Expr< _IClos< _ValArray, _Tp >, _Tp > operator[] (const valarray< size_t > &) const

valarray< _Tp > & operator^= (const _Tp &)

valarray< _Tp > & operator^= (const valarray< _Tp > &)

template<class _Dom > valarray< _Tp > & operator^= (const _Expr< _Dom, _Tp > &)

valarray< _Tp > & operator|= (const _Tp &)

valarray< _Tp > & operator|= (const valarray< _Tp > &)

template<class _Dom > valarray< _Tp > & operator|= (const _Expr< _Dom, _Tp > &)

_UnaryOp< __bitwise_not >::_Rt operator~ () const

void resize (size_t __size, _Tp __c=_Tp())

valarray< _Tp > shift (int) const

size_t size () const

_Tp sum () const

valarray (size_t)

template<typename _Tp> valarray (const _Tp *__restrict__ __p, size_t __n)

valarray (initializer_list< _Tp >)

valarray (const mask_array< _Tp > &)

valarray (const _Tp &, size_t)

valarray (const slice_array< _Tp > &)

valarray (const indirect_array< _Tp > &)

template<class _Dom > valarray (const _Expr< _Dom, _Tp > &__e)

valarray ()

valarray (const gslice_array< _Tp > &)

valarray (const valarray &)

valarray (const _Tp *__restrict__, size_t)

Friends


class _Array< _Tp >

Detailed Description

template<class _Tp> class std::valarray< _Tp >

Smart array designed to support numeric processing.

A valarray is an array that provides constraints intended to allow for effective optimization of numeric array processing by reducing the aliasing that can result from pointer representations. It represents a one-dimensional array from which different multidimensional subsets can be accessed and modified.

Parameters:

Tp Type of object in the array.

Definition at line 112 of file valarray.

Constructor & Destructor Documentation

template<class _Tp> std::valarray< _Tp >::valarray (const _Tp * __restrict__, size_t)

Construct an array initialized to the first n elements of t.

Author

Generated automatically by Doxygen for libstdc++ from the source code.