Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std_valarray.h File Reference


Namespaces

namespace  std

Defines


Define Documentation

#define _CPP_VALARRAY   1
 

#define _DEFINE_VALARRAY_UNARY_OPERATOR( _Op, _Name )
 

Value:

  template<typename _Tp>                        \
  inline _Expr<_UnClos<_Name,_ValArray,_Tp>, _Tp>                   \
  valarray<_Tp>::operator _Op() const                   \
  {                                 \
      typedef _UnClos<_Name,_ValArray,_Tp> _Closure;                    \
      return _Expr<_Closure, _Tp> (_Closure (*this));           \
  }

#define _DEFINE_VALARRAY_AUGMENTED_ASSIGNMENT( _Op, _Name )
 

Value:

  template<class _Tp>                           \
  inline valarray<_Tp> &                        \
  valarray<_Tp>::operator _Op##= (const _Tp &__t)           \
  {                                 \
      _Array_augmented_##_Name (_Array<_Tp>(_M_data), _M_size, __t);    \
      return *this;                         \
  }                                 \
                                    \
  template<class _Tp>                           \
  inline valarray<_Tp> &                        \
  valarray<_Tp>::operator _Op##= (const valarray<_Tp> &__v)     \
  {                                 \
      _Array_augmented_##_Name (_Array<_Tp>(_M_data), _M_size,      \
                               _Array<_Tp>(__v._M_data));       \
      return *this;                         \
  }

#define _DEFINE_VALARRAY_EXPR_AUGMENTED_ASSIGNMENT( _Op, _Name )
 

Value:

  template<class _Tp> template<class _Dom>              \
  inline valarray<_Tp> &                        \
  valarray<_Tp>::operator _Op##= (const _Expr<_Dom,_Tp> &__e)       \
  {                                 \
      _Array_augmented_##_Name (_Array<_Tp>(_M_data), __e, _M_size);    \
      return *this;                         \
  }

#define _DEFINE_BINARY_OPERATOR( _Op, _Name )
 

Value:

  template<typename _Tp>                        \
  inline _Expr<_BinClos<_Name,_ValArray,_ValArray,_Tp,_Tp>, _Tp>        \
  operator _Op (const valarray<_Tp> &__v, const valarray<_Tp> &__w) \
  {                                 \
      typedef _BinClos<_Name,_ValArray,_ValArray,_Tp,_Tp> _Closure;     \
      return _Expr<_Closure, _Tp> (_Closure (__v, __w));        \
  }                                 \
                                    \
  template<typename _Tp>                        \
  inline _Expr<_BinClos<_Name,_ValArray,_Constant,_Tp,_Tp>,_Tp>         \
  operator _Op (const valarray<_Tp> &__v, const _Tp &__t)       \
  {                                 \
      typedef _BinClos<_Name,_ValArray,_Constant,_Tp,_Tp> _Closure; \
      return _Expr<_Closure, _Tp> (_Closure (__v, __t));            \
  }                                 \
                                    \
  template<typename _Tp>                        \
  inline _Expr<_BinClos<_Name,_Constant,_ValArray,_Tp,_Tp>,_Tp>         \
  operator _Op (const _Tp &__t, const valarray<_Tp> &__v)       \
  {                                 \
      typedef _BinClos<_Name,_Constant,_ValArray,_Tp,_Tp> _Closure;     \
      return _Expr<_Closure, _Tp> (_Closure (__t, __v));            \
  }

#define _DEFINE_LOGICAL_OPERATOR( _Op, _Name )
 

Value:

  template<typename _Tp>                        \
  inline _Expr<_BinClos<_Name,_ValArray,_ValArray,_Tp,_Tp>,bool>        \
  operator _Op (const valarray<_Tp> &__v, const valarray<_Tp> &__w) \
  {                                 \
      typedef _BinClos<_Name,_ValArray,_ValArray,_Tp,_Tp> _Closure;     \
      return _Expr<_Closure, bool> (_Closure (__v, __w));               \
  }                                 \
                                    \
  template<class _Tp>                           \
  inline _Expr<_BinClos<_Name,_ValArray,_Constant,_Tp,_Tp>,bool>        \
  operator _Op (const valarray<_Tp> &__v, const _Tp &__t)       \
  {                                 \
      typedef _BinClos<_Name,_ValArray,_Constant,_Tp,_Tp> _Closure;     \
      return _Expr<_Closure, bool> (_Closure (__v, __t));           \
  }                                 \
                                    \
  template<class _Tp>                           \
  inline _Expr<_BinClos<_Name,_Constant,_ValArray,_Tp,_Tp>,bool>        \
  operator _Op (const _Tp &__t, const valarray<_Tp> &__v)       \
  {                                 \
      typedef _BinClos<_Name,_Constant,_ValArray,_Tp,_Tp> _Closure;     \
      return _Expr<_Closure, bool> (_Closure (__t, __v));           \
  }


Generated at Fri Apr 6 15:54:32 2001 for libstdc++ by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001