MBDyn-1.7.3
|
#include <matvec.h>
Public Types | |
typedef ScalarTypeTraits< T > ::ScalarType | ScalarType |
typedef ScalarTypeTraits< T > ::DirectExpressionType | ExpressionType |
Public Member Functions | |
SliceVector (const ScalarType *p, index_type iRows, index_type iOffset) | |
const ScalarType & | operator() (index_type iRow) const |
index_type | iGetNumRows () const |
template<typename ScalarType2 > | |
bool | bHaveReferenceTo (const ScalarType2 *pFirst, const ScalarType2 *pLast) const |
Static Public Attributes | |
static const bool | bAlias = MatVecHelp::AliasTypeHelper<T>::bAlias |
static const index_type | iNumRows = DYNAMIC_SIZE |
Private Types | |
typedef MaxSizeCheck < N_offset!=DYNAMIC_SIZE > ::CheckType | check_iOffset |
Private Attributes | |
const ScalarType *const | pVec |
const index_type | iCurrRows |
|
private |
typedef ScalarTypeTraits<T>::DirectExpressionType grad::SliceVector< T, DYNAMIC_SIZE, N_offset >::ExpressionType |
typedef ScalarTypeTraits<T>::ScalarType grad::SliceVector< T, DYNAMIC_SIZE, N_offset >::ScalarType |
|
inline |
Definition at line 979 of file matvec.h.
References MATVEC_ASSERT.
|
inline |
Definition at line 995 of file matvec.h.
References grad::bArrayOverlap(), and grad::SliceVector< T, N_rows, N_offset >::pVec.
|
inline |
Definition at line 992 of file matvec.h.
|
inline |
Definition at line 985 of file matvec.h.
References grad::SliceVector< T, N_rows, N_offset >::iGetNumRows(), MATVEC_ASSERT, and grad::SliceVector< T, N_rows, N_offset >::pVec.
|
static |
|
private |
|
static |
|
private |