Rechercher une page de manuel
std_valarray.3cxx
Langue: en
Version: 358299 (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
valarray ()
valarray (size_t)
valarray (const _Tp *__restrict__, size_t)
valarray (const mask_array< _Tp > &)
valarray (const indirect_array< _Tp > &)
template<typename _Tp> valarray (const _Tp *__restrict__ __p, size_t __n)
valarray (const valarray &)
valarray (initializer_list< _Tp >)
template<class _Dom > valarray (const _Expr< _Dom, _Tp > &__e)
valarray (const _Tp &, size_t)
valarray (const slice_array< _Tp > &)
valarray (const gslice_array< _Tp > &)
_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 _Tp &)
valarray< _Tp > & operator= (const gslice_array< _Tp > &)
valarray< _Tp > & operator= (const slice_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 mask_array< _Tp > &)
valarray< _Tp > & operator= (const valarray< _Tp > &)
valarray< _Tp > & operator>>= (const valarray< _Tp > &)
template<class _Dom > valarray< _Tp > & operator>>= (const _Expr< _Dom, _Tp > &)
valarray< _Tp > & operator>>= (const _Tp &)
gslice_array< _Tp > operator[] (const gslice &)
_Tp & operator[] (size_t)
_Expr< _SClos< _ValArray, _Tp >, _Tp > operator[] (slice) const
valarray< _Tp > operator[] (const valarray< bool > &) const
_Expr< _IClos< _ValArray, _Tp >, _Tp > operator[] (const valarray< size_t > &) const
slice_array< _Tp > operator[] (slice)
_Expr< _GClos< _ValArray, _Tp >, _Tp > operator[] (const gslice &) const
indirect_array< _Tp > operator[] (const valarray< size_t > &)
const _Tp & operator[] (size_t) const
mask_array< _Tp > operator[] (const valarray< bool > &)
valarray< _Tp > & operator^= (const valarray< _Tp > &)
template<class _Dom > valarray< _Tp > & operator^= (const _Expr< _Dom, _Tp > &)
valarray< _Tp > & operator^= (const _Tp &)
template<class _Dom > valarray< _Tp > & operator|= (const _Expr< _Dom, _Tp > &)
valarray< _Tp > & operator|= (const _Tp &)
valarray< _Tp > & operator|= (const valarray< _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
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