_ValArray
_Expr<_SClos<_ValArray,_Tp>, _Tp> operator[](slice) const;
_Expr<_GClos<_ValArray,_Tp>, _Tp> operator[](const gslice&) const;
_Expr<_IClos<_ValArray, _Tp>, _Tp>
_Expr<_UnClos<_Unary_plus,_ValArray,_Tp>,_Tp> operator+ () const;
_Expr<_UnClos<negate,_ValArray,_Tp>,_Tp> operator- () const;
_Expr<_UnClos<_Bitwise_not,_ValArray,_Tp>,_Tp> operator~ () const;
_Expr<_UnClos<logical_not,_ValArray,_Tp>,bool> operator! () const;
_Expr<_ValFunClos<_ValArray,_Tp>,_Tp> apply(_Tp func(_Tp)) const;
_Expr<_RefFunClos<_ValArray,_Tp>,_Tp> apply(_Tp func(const _Tp&)) const;
inline _Expr<_SClos<_ValArray,_Tp>, _Tp>
inline _Expr<_GClos<_ValArray,_Tp>, _Tp>
inline _Expr<_IClos<_ValArray,_Tp>, _Tp>
inline _Expr<_ValFunClos<_ValArray,_Tp>,_Tp>
inline _Expr<_RefFunClos<_ValArray,_Tp>,_Tp>
inline _Expr<_UnClos<_Name,_ValArray,_Tp>, _Tp> \
inline _Expr<_UnClos<logical_not,_ValArray,_Tp>, bool>
inline _Expr<_BinClos<_Name,_ValArray,_ValArray,_Tp,_Tp>, _Tp> \
inline _Expr<_BinClos<_Name,_ValArray,_Constant,_Tp,_Tp>,_Tp> \
inline _Expr<_BinClos<_Name,_Constant,_ValArray,_Tp,_Tp>,_Tp> \
inline _Expr<_BinClos<_Name,_ValArray,_ValArray,_Tp,_Tp>,bool> \
inline _Expr<_BinClos<_Name,_ValArray,_Constant,_Tp,_Tp>,bool> \
inline _Expr<_BinClos<_Name,_Constant,_ValArray,_Tp,_Tp>,bool> \
template<typename _Tp1, typename _Tp2> class _ValArray;
inline _Expr<_BinFunClos<_ValArray,_ValArray,_Tp,_Tp>, _Tp> \
inline _Expr<_BinFunClos<_ValArray,_Constant,_Tp,_Tp>,_Tp> \
inline _Expr<_BinFunClos<_Constant,_ValArray,_Tp,_Tp>,_Tp> \
struct _BinFunClos<_ValArray,_ValArray,_Tp,_Tp>
struct _BinFunClos<_Expr,_ValArray,_Dom,typename _Dom::value_type>
struct _BinFunClos<_ValArray,_Expr,typename _Dom::value_type,_Dom>
struct _BinFunClos<_ValArray,_Constant,_Tp,_Tp>
struct _BinFunClos<_Constant,_ValArray,_Tp,_Tp>
struct _ValFunClos<_ValArray,_Tp>
struct _RefFunClos<_ValArray,_Tp>
struct _UnClos<_Oper, _ValArray, _Tp> : _UnBase<_Oper, valarray<_Tp> > {
struct _BinClos<_Oper,_ValArray,_ValArray,_Tp,_Tp>
struct _BinClos<_Oper,_Expr,_ValArray,_Dom,typename _Dom::value_type>
struct _BinClos<_Oper,_ValArray,_Expr,typename _Dom::value_type,_Dom>
struct _BinClos<_Oper,_ValArray,_Constant,_Tp,_Tp>
struct _BinClos<_Oper,_Constant,_ValArray,_Tp,_Tp>
struct _SClos<_ValArray,_Tp> : _SBase<_Array<_Tp> > {
struct _GClos<_ValArray,_Tp> : _GBase<_Array<_Tp> > {
struct _IClos<_ValArray,_Tp> : _IBase<valarray<_Tp> > {
struct _UnFunClos<_ValArray,_Tp> : _UnFunBase<valarray<_Tp> > {
inline _Expr<_BinClos<_Name,_Expr,_ValArray,_Dom,typename _Dom::value_type>, \
inline _Expr<_BinClos<_Name,_ValArray,_Expr,typename _Dom::value_type,_Dom>, \
inline _Expr<_BinClos<_Name,_Expr,_ValArray,_Dom,typename _Dom::value_type>, \
inline _Expr<_BinClos<_Name,_ValArray,_Expr,typename _Dom::value_type,_Dom>, \
inline _Expr<_UnFunClos<_ValArray,_Tp>,_Tp> \
inline _Expr<_BinFunClos<_Expr,_ValArray,_Dom,typename _Dom::value_type>, \
inline _Expr<_BinFunClos<_ValArray,_Expr,typename _Dom::value_type,_Dom>, \