MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
grad::CrossTraits< VectorLhsExpr, VectorRhsExpr > Struct Template Reference

#include <matvec.h>

Public Types

typedef VectorLhsExpr::ScalarType ScalarTypeLhs
 
typedef
VectorLhsExpr::ExpressionType 
ExpressionTypeLhs
 
typedef VectorRhsExpr::ScalarType ScalarTypeRhs
 
typedef
VectorRhsExpr::ExpressionType 
ExpressionTypeRhs
 
typedef CommonScalarType
< ScalarTypeLhs, ScalarTypeRhs >
::ScalarType 
ScalarType
 
typedef
ScalarBinaryExpressionTraits
< FuncMult, ScalarType,
ExpressionTypeLhs,
ExpressionTypeRhs >
::ExpressionType 
ExprMult
 
typedef
ScalarBinaryExpressionTraits
< FuncMinus, ScalarType,
ExprMult, ExprMult >
::ExpressionType 
ExpressionType
 

Private Types

typedef IndexCheck
< VectorLhsExpr::iNumRows-3 >
::CheckType 
check_iNumRowsLhs
 
typedef IndexCheck
< VectorRhsExpr::iNumRows-3 >
::CheckType 
check_iNumRowsRhs
 

Detailed Description

template<typename VectorLhsExpr, typename VectorRhsExpr>
struct grad::CrossTraits< VectorLhsExpr, VectorRhsExpr >

Definition at line 3177 of file matvec.h.

Member Typedef Documentation

template<typename VectorLhsExpr, typename VectorRhsExpr>
typedef IndexCheck<VectorLhsExpr::iNumRows - 3>::CheckType grad::CrossTraits< VectorLhsExpr, VectorRhsExpr >::check_iNumRowsLhs
private

Definition at line 3194 of file matvec.h.

template<typename VectorLhsExpr, typename VectorRhsExpr>
typedef IndexCheck<VectorRhsExpr::iNumRows - 3>::CheckType grad::CrossTraits< VectorLhsExpr, VectorRhsExpr >::check_iNumRowsRhs
private

Definition at line 3195 of file matvec.h.

template<typename VectorLhsExpr, typename VectorRhsExpr>
typedef ScalarBinaryExpressionTraits<FuncMinus, ScalarType, ExprMult, ExprMult >::ExpressionType grad::CrossTraits< VectorLhsExpr, VectorRhsExpr >::ExpressionType

Definition at line 3192 of file matvec.h.

template<typename VectorLhsExpr, typename VectorRhsExpr>
typedef VectorLhsExpr::ExpressionType grad::CrossTraits< VectorLhsExpr, VectorRhsExpr >::ExpressionTypeLhs

Definition at line 3179 of file matvec.h.

template<typename VectorLhsExpr, typename VectorRhsExpr>
typedef VectorRhsExpr::ExpressionType grad::CrossTraits< VectorLhsExpr, VectorRhsExpr >::ExpressionTypeRhs

Definition at line 3181 of file matvec.h.

template<typename VectorLhsExpr, typename VectorRhsExpr>
typedef ScalarBinaryExpressionTraits<FuncMult, ScalarType, ExpressionTypeLhs, ExpressionTypeRhs >::ExpressionType grad::CrossTraits< VectorLhsExpr, VectorRhsExpr >::ExprMult

Definition at line 3187 of file matvec.h.

template<typename VectorLhsExpr, typename VectorRhsExpr>
typedef CommonScalarType<ScalarTypeLhs, ScalarTypeRhs>::ScalarType grad::CrossTraits< VectorLhsExpr, VectorRhsExpr >::ScalarType

Definition at line 3182 of file matvec.h.

template<typename VectorLhsExpr, typename VectorRhsExpr>
typedef VectorLhsExpr::ScalarType grad::CrossTraits< VectorLhsExpr, VectorRhsExpr >::ScalarTypeLhs

Definition at line 3178 of file matvec.h.

template<typename VectorLhsExpr, typename VectorRhsExpr>
typedef VectorRhsExpr::ScalarType grad::CrossTraits< VectorLhsExpr, VectorRhsExpr >::ScalarTypeRhs

Definition at line 3180 of file matvec.h.


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