Rechercher une page de manuel
std::valarray.3cxx
Langue: en
Version: 360366 (ubuntu - 24/10/10)
Section: 3 (Bibliothèques de fonctions)
Sommaire
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.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre