MBDyn-1.7.3
|
#include <matvec.h>
Public Types | |
typedef VectorExpr::ScalarType | ScalarType |
typedef VectorExpr::ExpressionType | ExpressionType |
Public Member Functions | |
SubVectorExpr (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 = iEndIndex - iStartIndex + 1 |
Private Types | |
typedef MaxSizeCheck < iEndIndex <=VectorExpr::iNumRows > ::CheckType check_iEndIndex;typedef typename MaxSizeCheck < iStartIndex >=1 >::CheckType | check_iStartIndex |
typedef MaxSizeCheck < VectorExpr::iNumRows!=DYNAMIC_SIZE > ::CheckType | check_iStaticSize |
Private Attributes | |
const VectorExpr | oU |
|
private |
|
private |
typedef VectorExpr::ExpressionType grad::SubVectorExpr< iStartIndex, iEndIndex, VectorExpr >::ExpressionType |
typedef VectorExpr::ScalarType grad::SubVectorExpr< iStartIndex, iEndIndex, VectorExpr >::ScalarType |
|
inline |
|
inline |
Definition at line 827 of file matvec.h.
References grad::SubVectorExpr< iStartIndex, iEndIndex, VectorExpr >::oU.
|
inline |
Definition at line 821 of file matvec.h.
References grad::SubVectorExpr< iStartIndex, iEndIndex, VectorExpr >::iNumRows, MATVEC_ASSERT, and grad::SubVectorExpr< iStartIndex, iEndIndex, VectorExpr >::oU.
|
inline |
Definition at line 815 of file matvec.h.
References grad::SubVectorExpr< iStartIndex, iEndIndex, VectorExpr >::iNumRows, MATVEC_ASSERT, and grad::SubVectorExpr< iStartIndex, iEndIndex, VectorExpr >::oU.
|
static |
|
static |
Definition at line 806 of file matvec.h.
Referenced by grad::SubVectorExpr< iStartIndex, iEndIndex, VectorExpr >::iGetNumRows(), and grad::SubVectorExpr< iStartIndex, iEndIndex, VectorExpr >::operator()().
|
private |