|  |  | Whole document treevalarray_meta.h File Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members 
 valarray_meta.h File Reference
This graph shows which files directly or indirectly include this file:   
Go to the source code of this file. 
 Define Documentation
 
  
    | 
        
          | #define _CPP_VALARRAY_META_H   1 |  |  
 
  
    | 
        
          | #define _DEFINE_EXPR_BINARY_FUNCTION | ( | _Name |  | ) |  |  |  
 
  
    | 
        
          | #define _DEFINE_EXPR_BINARY_OPERATOR | ( | _Op, |  
          |  |  | _Name |  | ) |  |  |  
 
  
    | 
        
          | #define _DEFINE_EXPR_RELATIONAL_OPERATOR | ( | _Op, |  
          |  |  | _Name |  | ) |  |  |  
 
  
    | 
        
          | #define _DEFINE_EXPR_UNARY_FUNCTION | ( | _Name |  | ) |  |  |  
  
    |  | 
Value: template<class _Dom>                                                    \
inline _Expr<_UnFunClos<_Expr,_Dom>,typename _Dom::value_type>          \
_Name(const _Expr<_Dom,typename _Dom::value_type>& __e)                 \
{                                                                       \
    typedef typename _Dom::value_type _Tp;                              \
    typedef _UnFunClos<_Expr,_Dom> _Closure;                            \
    return _Expr<_Closure,_Tp>(_Closure(__e(), (_Tp(*)(_Tp))(&_Name))); \
}                                                                       \
                                                                        \
template<typename _Tp>                                                  \
inline _Expr<_UnFunClos<_ValArray,_Tp>,_Tp>                             \
_Name(const valarray<_Tp>& __v)                                         \
{                                                                       \
    typedef _UnFunClos<_ValArray,_Tp> _Closure;                         \
    return _Expr<_Closure,_Tp> (_Closure (__v, (_Tp(*)(_Tp))(&_Name))); \
}
Definition at line 934 of file valarray_meta.h.     |  
 
  
    | 
        
          | #define _DEFINE_EXPR_UNARY_OPERATOR | ( | _Op, |  
          |  |  | _Name |  | ) |  |  |  
  
    |  | 
Value: template<class _Dom, typename _Tp>                                      \
inline _Expr<_UnClos<_Name,std::_Expr,_Dom>,_Tp>                        \
_Expr<_Dom,_Tp>::operator _Op () const                                 \
{                                                                       \
    typedef _UnClos<_Name,std::_Expr,_Dom> _Closure;                    \
    return _Expr<_Closure,_Tp> (_Closure (this->_M_closure));           \
}
Definition at line 776 of file valarray_meta.h.     |  Generated on Mon Apr 8 03:16:28 2002 for libstdc++-v3 Source by
  1.2.15 |