libstdc++
valarray File Reference

Go to the source code of this file.

Classes

class  std::gslice_array< _Tp >
 
class  std::indirect_array< _Tp >
 
class  std::mask_array< _Tp >
 
class  std::slice_array< _Tp >
 
class  std::valarray< _Tp >
 
class  std::valarray< _Tp >
 

Namespaces

namespace  std
 

Macros

#define _DEFINE_BINARY_OPERATOR(_Op, _Name)
 
#define _DEFINE_VALARRAY_AUGMENTED_ASSIGNMENT(_Op, _Name)
 
#define _DEFINE_VALARRAY_EXPR_AUGMENTED_ASSIGNMENT(_Op, _Name)
 
#define _DEFINE_VALARRAY_UNARY_OPERATOR(_Op, _Name)
 
#define _GLIBCXX_VALARRAY
 

Functions

template<class _Tp >
_Tp * std::begin (valarray< _Tp > &__va)
 
template<class _Tp >
const _Tp * std::begin (const valarray< _Tp > &__va)
 
template<class _Tp >
_Tp * std::end (valarray< _Tp > &__va)
 
template<class _Tp >
const _Tp * std::end (const valarray< _Tp > &__va)
 
template<typename _Tp >
_Expr< _BinClos
< __not_equal_to, _ValArray,
_Constant, _Tp, _Tp >
, typename __fun
< __not_equal_to, _Tp >
::result_type > 
std::operator!= (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos
< __not_equal_to, _Constant,
_ValArray, _Tp, _Tp >
, typename __fun
< __not_equal_to, _Tp >
::result_type > 
std::operator!= (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos
< __not_equal_to, _ValArray,
_ValArray, _Tp, _Tp >
, typename __fun
< __not_equal_to, _Tp >
::result_type > 
std::operator!= (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __modulus,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun< __modulus,
_Tp >::result_type > 
std::operator% (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __modulus,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun< __modulus,
_Tp >::result_type > 
std::operator% (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __modulus,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun< __modulus,
_Tp >::result_type > 
std::operator% (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __bitwise_and,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun
< __bitwise_and, _Tp >
::result_type > 
std::operator& (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __bitwise_and,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun
< __bitwise_and, _Tp >
::result_type > 
std::operator& (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __bitwise_and,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun
< __bitwise_and, _Tp >
::result_type > 
std::operator& (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __logical_and,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun
< __logical_and, _Tp >
::result_type > 
std::operator&& (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __logical_and,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun
< __logical_and, _Tp >
::result_type > 
std::operator&& (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __logical_and,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun
< __logical_and, _Tp >
::result_type > 
std::operator&& (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __multiplies,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun< __multiplies,
_Tp >::result_type > 
std::operator* (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __multiplies,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun< __multiplies,
_Tp >::result_type > 
std::operator* (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __multiplies,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun< __multiplies,
_Tp >::result_type > 
std::operator* (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __plus,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun< __plus, _Tp >
::result_type > 
std::operator+ (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __plus,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun< __plus, _Tp >
::result_type > 
std::operator+ (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __plus,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun< __plus, _Tp >
::result_type > 
std::operator+ (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __minus,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun< __minus, _Tp >
::result_type > 
std::operator- (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __minus,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun< __minus, _Tp >
::result_type > 
std::operator- (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __minus,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun< __minus, _Tp >
::result_type > 
std::operator- (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __divides,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun< __divides,
_Tp >::result_type > 
std::operator/ (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __divides,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun< __divides,
_Tp >::result_type > 
std::operator/ (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __divides,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun< __divides,
_Tp >::result_type > 
std::operator/ (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __less,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun< __less, _Tp >
::result_type > 
std::operator< (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __less,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun< __less, _Tp >
::result_type > 
std::operator< (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __less,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun< __less, _Tp >
::result_type > 
std::operator< (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __shift_left,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun< __shift_left,
_Tp >::result_type > 
std::operator<< (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __shift_left,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun< __shift_left,
_Tp >::result_type > 
std::operator<< (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __shift_left,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun< __shift_left,
_Tp >::result_type > 
std::operator<< (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __less_equal,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun< __less_equal,
_Tp >::result_type > 
std::operator<= (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __less_equal,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun< __less_equal,
_Tp >::result_type > 
std::operator<= (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __less_equal,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun< __less_equal,
_Tp >::result_type > 
std::operator<= (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __equal_to,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun< __equal_to,
_Tp >::result_type > 
std::operator== (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __equal_to,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun< __equal_to,
_Tp >::result_type > 
std::operator== (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __equal_to,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun< __equal_to,
_Tp >::result_type > 
std::operator== (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __greater,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun< __greater,
_Tp >::result_type > 
std::operator> (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __greater,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun< __greater,
_Tp >::result_type > 
std::operator> (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __greater,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun< __greater,
_Tp >::result_type > 
std::operator> (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos
< __greater_equal, _ValArray,
_ValArray, _Tp, _Tp >
, typename __fun
< __greater_equal, _Tp >
::result_type > 
std::operator>= (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos
< __greater_equal, _Constant,
_ValArray, _Tp, _Tp >
, typename __fun
< __greater_equal, _Tp >
::result_type > 
std::operator>= (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos
< __greater_equal, _ValArray,
_Constant, _Tp, _Tp >
, typename __fun
< __greater_equal, _Tp >
::result_type > 
std::operator>= (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __shift_right,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun
< __shift_right, _Tp >
::result_type > 
std::operator>> (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __shift_right,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun
< __shift_right, _Tp >
::result_type > 
std::operator>> (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __shift_right,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun
< __shift_right, _Tp >
::result_type > 
std::operator>> (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __bitwise_xor,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun
< __bitwise_xor, _Tp >
::result_type > 
std::operator^ (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __bitwise_xor,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun
< __bitwise_xor, _Tp >
::result_type > 
std::operator^ (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __bitwise_xor,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun
< __bitwise_xor, _Tp >
::result_type > 
std::operator^ (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __bitwise_or,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun< __bitwise_or,
_Tp >::result_type > 
std::operator| (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __bitwise_or,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun< __bitwise_or,
_Tp >::result_type > 
std::operator| (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __bitwise_or,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun< __bitwise_or,
_Tp >::result_type > 
std::operator| (const _Tp &__t, const valarray< _Tp > &__v)
 
template<typename _Tp >
_Expr< _BinClos< __logical_or,
_ValArray, _ValArray, _Tp, _Tp >
, typename __fun< __logical_or,
_Tp >::result_type > 
std::operator|| (const valarray< _Tp > &__v, const valarray< _Tp > &__w)
 
template<typename _Tp >
_Expr< _BinClos< __logical_or,
_ValArray, _Constant, _Tp, _Tp >
, typename __fun< __logical_or,
_Tp >::result_type > 
std::operator|| (const valarray< _Tp > &__v, const _Tp &__t)
 
template<typename _Tp >
_Expr< _BinClos< __logical_or,
_Constant, _ValArray, _Tp, _Tp >
, typename __fun< __logical_or,
_Tp >::result_type > 
std::operator|| (const _Tp &__t, const valarray< _Tp > &__v)
 

Detailed Description

This is a Standard C++ Library header.

Definition in file valarray.