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 = N_rows |
Private Types | |
typedef MaxSizeCheck < iNumRows!=DYNAMIC_SIZE > ::CheckType | check_iNumRows |
Private Attributes | |
const ScalarType *const | pVec |
const index_type | iOffset |
|
private |
typedef ScalarTypeTraits<T>::DirectExpressionType grad::SliceVector< T, N_rows, DYNAMIC_SIZE >::ExpressionType |
typedef ScalarTypeTraits<T>::ScalarType grad::SliceVector< T, N_rows, DYNAMIC_SIZE >::ScalarType |
|
inline |
Definition at line 944 of file matvec.h.
References grad::SliceVector< T, N_rows, N_offset >::iNumRows, and MATVEC_ASSERT.
|
inline |
Definition at line 960 of file matvec.h.
References grad::bArrayOverlap(), grad::SliceVector< T, N_rows, N_offset >::iNumRows, and grad::SliceVector< T, N_rows, N_offset >::pVec.
|
inline |
Definition at line 957 of file matvec.h.
References grad::SliceVector< T, N_rows, N_offset >::iNumRows.
|
inline |
Definition at line 950 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 |
|
static |
|
private |
|
private |