|
MBDyn-1.7.3
|
#include <matvec.h>

Public Types | |
| typedef ScalarBinFunc::ScalarType | ScalarType |
| typedef ScalarBinFunc::ExpressionType | ExpressionType |
Public Member Functions | |
| VectorScalarVectorBinaryExpr (const VectorLhsExpr &u, const ScalarRhsExpr &v) | |
| ExpressionType | operator() (index_type i) const |
| index_type | iGetNumRows () const |
| template<typename ScalarType2 > | |
| bool | bHaveReferenceTo (const ScalarType2 *pFirst, const ScalarType2 *pLast) const |
Static Public Attributes | |
| static const bool | bAlias = VectorLhsExpr::bAlias || MatVecHelp::AliasTypeHelper<ScalarRhsExpr>::bAlias |
| static const index_type | iNumRows = VectorLhsExpr::iNumRows |
Private Attributes | |
| const VectorLhsExpr | oU |
| const ScalarRhsExpr | oV |
This class handles expressions of the form f(vector1, scalar1) = vector2
| typedef ScalarBinFunc::ExpressionType grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::ExpressionType |
| typedef ScalarBinFunc::ScalarType grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::ScalarType |
|
inline |
|
inline |
Definition at line 754 of file matvec.h.
References grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::oU, and grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::oV.
|
inline |
Definition at line 748 of file matvec.h.
References grad::DYNAMIC_SIZE, grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::iNumRows, MATVEC_ASSERT, and grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::oU.
Referenced by grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::operator()().
|
inline |
Definition at line 742 of file matvec.h.
References grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::iGetNumRows(), MATVEC_ASSERT, grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::oU, and grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::oV.

|
static |
|
static |
Definition at line 733 of file matvec.h.
Referenced by grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::iGetNumRows().
|
private |
Definition at line 761 of file matvec.h.
Referenced by grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::bHaveReferenceTo(), grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::iGetNumRows(), and grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::operator()().
|
private |