_Constant
inline _Expr<_BinClos<_Name,_ValArray,_Constant,_Tp,_Tp>,_Tp> \
inline _Expr<_BinClos<_Name,_Constant,_ValArray,_Tp,_Tp>,_Tp> \
inline _Expr<_BinClos<_Name,_ValArray,_Constant,_Tp,_Tp>,bool> \
inline _Expr<_BinClos<_Name,_Constant,_ValArray,_Tp,_Tp>,bool> \
inline _Expr<_BinFunClos<_ValArray,_Constant,_Tp,_Tp>,_Tp> \
inline _Expr<_BinFunClos<_Constant,_ValArray,_Tp,_Tp>,_Tp> \
struct _BinFunClos<_Expr,_Constant,_Dom,typename _Dom::value_type>
struct _BinFunClos<_Constant,_Expr,_Dom,typename _Dom::value_type>
struct _BinFunClos<_ValArray,_Constant,_Tp,_Tp>
struct _BinFunClos<_Constant,_ValArray,_Tp,_Tp>
struct _BinClos<_Oper,_Expr,_Constant,_Dom,typename _Dom::value_type>
template<typename _Tp1, typename _Tp2> class _Constant;
struct _BinClos<_Oper,_Constant,_Expr,typename _Dom::value_type,_Dom>
struct _BinClos<_Oper,_ValArray,_Constant,_Tp,_Tp>
struct _BinClos<_Oper,_Constant,_ValArray,_Tp,_Tp>
inline _Expr<_BinClos<_Name,_Expr,_Constant,_Dom,typename _Dom::value_type>, \
inline _Expr<_BinClos<_Name,_Constant,_Expr,typename _Dom::value_type,_Dom>, \
inline _Expr<_BinClos<_Name,_Expr,_Constant,_Dom,typename _Dom::value_type>, \
inline _Expr<_BinClos<_Name,_Constant,_Expr,typename _Dom::value_type,_Dom>, \
inline _Expr<_BinFunClos<_Expr,_Constant,_Dom,typename _Dom::value_type>, \
inline _Expr<_BinFunClos<_Constant,_Expr,typename _Dom::value_type,_Dom>, \