_Dom
typedef _BinFunBase<_Dom,valarray<_Tp> > _Base;
typedef _BinFunBase<_Dom,valarray<_Tp> > _Base;
typedef _FunBase<_Dom, typename _Dom::value_type> _Base;
typedef _FunBase<_Dom, const typename _Dom::value_type&> _Base;
typedef _BinBase<_Oper,_Dom,valarray<_Tp> > _Base;
typedef _BinClos<_Name,_Expr,_Constant,_Dom,_Arg> _Closure; \
typedef _BinClos<_Name,_Expr,_ValArray,_Dom,_Arg> _Closure; \
typedef _BinClos<_Name,_Expr,_Constant,_Dom,_Arg> _Closure; \
typedef _BinClos<_Name,_Expr,_ValArray,_Dom,_Tp> _Closure; \
typedef _BinFunClos<_Expr,_ValArray,_Dom,_Tp> _Closure; \
typedef _BinFunClos<_Expr,_Constant,_Dom,_Tp> _Closure; \