Generic expression when the sub-part of an expression is accessed (specialization for vectors)
More...
|
enum | {
structure_ = hidden::Traits< SubVectorOperator<Lhs, Size_> >::structure_
, orient_ = hidden::Traits< SubVectorOperator<Lhs, Size_> >::orient_
, sizeRows_ = hidden::Traits< SubVectorOperator<Lhs, Size_> >::sizeRows_
, sizeCols_ = hidden::Traits< SubVectorOperator<Lhs, Size_> >::sizeCols_
,
storage_ = hidden::Traits< SubVectorOperator<Lhs, Size_> >::storage_
} |
|
typedef hidden::Traits< SubVectorOperator< Lhs, Size_ > >::Type | Type |
|
typedef hidden::Traits< SubVectorOperator< Lhs, Size_ > >::TypeConst | TypeConst |
|
typedef SubVectorOperatorBase< Lhs, Size_, structure_ > | Base |
|
typedef TRange< sizeRows_ > | RowRange |
| Type of the Range for the rows.
|
|
typedef TRange< sizeCols_ > | ColRange |
| Type of the Range for the columns.
|
|
template<
typename Lhs,
int Size_>
class STK::SubVectorOperator< Lhs, Size_ >
Generic expression when the sub-part of an expression is accessed (specialization for vectors)
- Template Parameters
-
Lhs | the type of the array or expression to which we are applying the sub operator. |
This class represents an expression where a subVectorAccessor is applied to an array expression. It is the return type of the sub(Range I)
operation.
Most of the time, this is the only way that it is used, so you typically don't have to name SubVectorOperator type explicitly.
- Template Parameters
-
Lhs | the type of the array or expression to which we are applying the sub operator. |
This class represents an expression where a subVectorOperator is applied to an array expression. It is the return type of the sub(Range I) operation.
Most of the time, this is the only way that it is used, so you typically don't have to name SubVectorOperator type explicitly.
Definition at line 284 of file STK_SlicingOperators.h.