MBDyn-1.7.3
|
#include <matvec.h>
Public Types | |
typedef CrossTraits < VectorLhsExpr, VectorRhsExpr > ::ExprMult | ExprMult |
typedef CrossTraits < VectorLhsExpr, VectorRhsExpr > ::ScalarType | ScalarType |
typedef CrossTraits < VectorLhsExpr, VectorRhsExpr > ::ExpressionType | ExpressionType |
Public Member Functions | |
VectorCrossExpr (const VectorLhsExpr &u, const VectorRhsExpr &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 || VectorRhsExpr::bAlias |
static const index_type | iNumRows = 3 |
Private Types | |
typedef IndexCheck< iNumRows-VectorLhsExpr::iNumRows > ::CheckType | check_VectorLhsExpr |
typedef IndexCheck< iNumRows-VectorRhsExpr::iNumRows > ::CheckType | check_VectorRhsExpr |
Private Attributes | |
const VectorLhsExpr | oU |
const VectorRhsExpr | oV |
|
private |
|
private |
typedef CrossTraits<VectorLhsExpr, VectorRhsExpr>::ExpressionType grad::VectorCrossExpr< VectorLhsExpr, VectorRhsExpr >::ExpressionType |
typedef CrossTraits<VectorLhsExpr, VectorRhsExpr>::ExprMult grad::VectorCrossExpr< VectorLhsExpr, VectorRhsExpr >::ExprMult |
typedef CrossTraits<VectorLhsExpr, VectorRhsExpr>::ScalarType grad::VectorCrossExpr< VectorLhsExpr, VectorRhsExpr >::ScalarType |
|
inline |
Definition at line 3207 of file matvec.h.
References grad::Vector< T, N_rows >::iNumRows, and MATVEC_ASSERT.
|
inline |
|
inline |
|
inline |
Definition at line 3214 of file matvec.h.
References grad::Vector< T, N_rows >::iNumRows, and MATVEC_ASSERT.
|
static |
|
static |
|
private |
|
private |