MBDyn-1.7.3
|
#include <matvec.h>
Public Types | |
typedef ScalarUnaryFunc::ScalarType | ScalarType |
typedef ScalarUnaryFunc::ExpressionType | ExpressionType |
Public Member Functions | |
VectorVectorUnaryExpr (const VectorExpr &u) | |
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 = VectorExpr::bAlias |
static const index_type | iNumRows = VectorExpr::iNumRows |
Private Attributes | |
const VectorExpr | oU |
This class handles expressions of the form f(vector1) = vector2
typedef ScalarUnaryFunc::ExpressionType grad::VectorVectorUnaryExpr< ScalarUnaryFunc, VectorExpr >::ExpressionType |
typedef ScalarUnaryFunc::ScalarType grad::VectorVectorUnaryExpr< ScalarUnaryFunc, VectorExpr >::ScalarType |
|
inline |
|
inline |
Definition at line 794 of file matvec.h.
References grad::VectorVectorUnaryExpr< ScalarUnaryFunc, VectorExpr >::oU.
|
inline |
Definition at line 788 of file matvec.h.
References grad::DYNAMIC_SIZE, grad::VectorVectorUnaryExpr< ScalarUnaryFunc, VectorExpr >::iNumRows, MATVEC_ASSERT, and grad::VectorVectorUnaryExpr< ScalarUnaryFunc, VectorExpr >::oU.
Referenced by grad::VectorVectorUnaryExpr< ScalarUnaryFunc, VectorExpr >::operator()().
|
inline |
Definition at line 782 of file matvec.h.
References grad::VectorVectorUnaryExpr< ScalarUnaryFunc, VectorExpr >::iGetNumRows(), MATVEC_ASSERT, and grad::VectorVectorUnaryExpr< ScalarUnaryFunc, VectorExpr >::oU.
|
static |
|
static |
Definition at line 773 of file matvec.h.
Referenced by grad::VectorVectorUnaryExpr< ScalarUnaryFunc, VectorExpr >::iGetNumRows().
|
private |