MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
grad::ScalarBinaryOperation< ScalarBinaryFunction, ScalarLhsExpr, ScalarRhsExpr > Class Template Reference

#include <matvec.h>

Public Types

typedef CommonScalarType
< ScalarTypeLhs, ScalarTypeRhs >
::ScalarType 
ScalarType
 
typedef
ScalarBinaryExpressionTraits
< ScalarBinaryFunction,
ScalarType, ScalarLhsExpr,
ScalarRhsExpr >
::ExpressionType 
ExpressionType
 

Static Public Member Functions

static ExpressionType f (const ScalarLhsExpr &u, const ScalarRhsExpr &v)
 

Private Types

typedef BasicScalarType
< ScalarLhsExpr >::ScalarType 
ScalarTypeLhs
 
typedef BasicScalarType
< ScalarRhsExpr >::ScalarType 
ScalarTypeRhs
 

Detailed Description

template<typename ScalarBinaryFunction, typename ScalarLhsExpr, typename ScalarRhsExpr>
class grad::ScalarBinaryOperation< ScalarBinaryFunction, ScalarLhsExpr, ScalarRhsExpr >

Definition at line 386 of file matvec.h.

Member Typedef Documentation

template<typename ScalarBinaryFunction , typename ScalarLhsExpr , typename ScalarRhsExpr >
typedef ScalarBinaryExpressionTraits<ScalarBinaryFunction, ScalarType, ScalarLhsExpr, ScalarRhsExpr>::ExpressionType grad::ScalarBinaryOperation< ScalarBinaryFunction, ScalarLhsExpr, ScalarRhsExpr >::ExpressionType

Definition at line 397 of file matvec.h.

template<typename ScalarBinaryFunction , typename ScalarLhsExpr , typename ScalarRhsExpr >
typedef CommonScalarType<ScalarTypeLhs, ScalarTypeRhs>::ScalarType grad::ScalarBinaryOperation< ScalarBinaryFunction, ScalarLhsExpr, ScalarRhsExpr >::ScalarType

Definition at line 392 of file matvec.h.

template<typename ScalarBinaryFunction , typename ScalarLhsExpr , typename ScalarRhsExpr >
typedef BasicScalarType<ScalarLhsExpr>::ScalarType grad::ScalarBinaryOperation< ScalarBinaryFunction, ScalarLhsExpr, ScalarRhsExpr >::ScalarTypeLhs
private

Definition at line 388 of file matvec.h.

template<typename ScalarBinaryFunction , typename ScalarLhsExpr , typename ScalarRhsExpr >
typedef BasicScalarType<ScalarRhsExpr>::ScalarType grad::ScalarBinaryOperation< ScalarBinaryFunction, ScalarLhsExpr, ScalarRhsExpr >::ScalarTypeRhs
private

Definition at line 389 of file matvec.h.

Member Function Documentation

template<typename ScalarBinaryFunction , typename ScalarLhsExpr , typename ScalarRhsExpr >
static ExpressionType grad::ScalarBinaryOperation< ScalarBinaryFunction, ScalarLhsExpr, ScalarRhsExpr >::f ( const ScalarLhsExpr &  u,
const ScalarRhsExpr &  v 
)
inlinestatic

Definition at line 399 of file matvec.h.

399  {
400  return ExpressionType(u, v);
401  }
ScalarBinaryExpressionTraits< ScalarBinaryFunction, ScalarType, ScalarLhsExpr, ScalarRhsExpr >::ExpressionType ExpressionType
Definition: matvec.h:397

The documentation for this class was generated from the following file: