|
| ValueIndexPair () |
| Default constructor for value-index-pairs.
|
|
| ValueIndexPair (const Type &v, size_t i) |
| Constructor for a direct initialization of value-index-pairs. More...
|
|
template<typename Other > |
EnableIf_< IsSparseElement< Other >, ValueIndexPair< Type > &> | operator= (const Other &rhs) |
| Assignment operator for different value-index-pair types. More...
|
|
template<typename Other > |
EnableIf_< And< IsSparseElement< RemoveReference_< Other > >, IsRValueReference< Other && > >, ValueIndexPair< Type > &> | operator= (Other &&rhs) |
| Assignment operator for different value-index-pair types. More...
|
|
template<typename Other > |
EnableIf_< Not< IsSparseElement< Other > >, ValueIndexPair< Type > &> | operator= (const Other &v) |
| Assignment to the value of the value-index-pair. More...
|
|
template<typename Other > |
EnableIf_< And< Not< IsSparseElement< RemoveReference_< Other > > >, IsRValueReference< Other && > >, ValueIndexPair< Type > &> | operator= (Other &&v) |
| Assignment to the value of the value-index-pair. More...
|
|
template<typename Other > |
ValueIndexPair< Type > & | operator+= (const Other &v) |
| Addition assignment to the value of the value-index-pair. More...
|
|
template<typename Other > |
ValueIndexPair< Type > & | operator-= (const Other &v) |
| Subtraction assignment to the value of the value-index-pair. More...
|
|
template<typename Other > |
ValueIndexPair< Type > & | operator*= (const Other &v) |
| Multiplication assignment to the value of the value-index-pair. More...
|
|
template<typename Other > |
ValueIndexPair< Type > & | operator/= (const Other &v) |
| Division assignment to the value of the value-index-pair. More...
|
|
|
template<typename Other > |
EnableIf_< IsSparseElement< Other >, ValueIndexPair &> | operator= (const Other &rhs) |
|
template<typename Other > |
EnableIf_< And< IsSparseElement< RemoveReference_< Other > >, IsRValueReference< Other && > >, ValueIndexPair &> | operator= (Other &&rhs) |
|
template<typename Other > |
EnableIf_< Not< IsSparseElement< Other > >, ValueIndexPair &> | operator= (const Other &v) |
|
template<typename Other > |
EnableIf_< And< Not< IsSparseElement< RemoveReference_< Other > > >, IsRValueReference< Other && > >, ValueIndexPair &> | operator= (Other &&v) |
|
template<typename Other > |
ValueIndexPair & | operator+= (const Other &v) |
|
template<typename Other > |
ValueIndexPair & | operator-= (const Other &v) |
|
template<typename Other > |
ValueIndexPair & | operator*= (const Other &v) |
|
template<typename Other > |
ValueIndexPair & | operator/= (const Other &v) |
|
|
Reference | value () |
| Access to the current value of the value-index-pair. More...
|
|
ConstReference | value () const |
| Access to the current value of the value-index-pair. More...
|
|
IndexType | index () const |
| Access to the current index of the value-index-pair. More...
|
|
template<typename Type>
class blaze::ValueIndexPair< Type >
Index-value-pair for sparse vectors and matrices.
The ValueIndexPair class represents a single index-value-pair of a sparse vector or sparse matrix.