![]() |
Chemical Data Processing Library C++ API - Version 1.2.3
|
#include <MatrixProxy.hpp>
Inheritance diagram for CDPL::Math::MatrixRange< M >:Public Types | |
| typedef M | MatrixType |
| typedef M::SizeType | SizeType |
| typedef M::DifferenceType | DifferenceType |
| typedef M::ValueType | ValueType |
| typedef M::ConstReference | ConstReference |
| typedef std::conditional< std::is_const< M >::value, typename M::ConstReference, typename M::Reference >::type | Reference |
| typedef std::conditional< std::is_const< M >::value, typename M::ConstClosureType, typename M::ClosureType >::type | MatrixClosureType |
| typedef const SelfType | ConstClosureType |
| typedef SelfType | ClosureType |
| typedef Range< SizeType > | RangeType |
Public Types inherited from CDPL::Math::MatrixExpression< MatrixRange< M > > | |
| typedef MatrixRange< M > | ExpressionType |
Public Types inherited from CDPL::Math::Expression< E > | |
| typedef E | ExpressionType |
Public Member Functions | |
| MatrixRange (MatrixType &m, const RangeType &r1, const RangeType &r2) | |
| Reference | operator() (SizeType i, SizeType j) |
| ConstReference | operator() (SizeType i, SizeType j) const |
| SizeType | getStart1 () const |
| SizeType | getStart2 () const |
| SizeType | getSize1 () const |
| SizeType | getSize2 () const |
| bool | isEmpty () const |
| MatrixClosureType & | getData () |
| const MatrixClosureType & | getData () const |
| MatrixRange & | operator= (const MatrixRange &r) |
| template<typename E > | |
| MatrixRange & | operator= (const MatrixExpression< E > &e) |
| template<typename E > | |
| MatrixRange & | operator+= (const MatrixExpression< E > &e) |
| template<typename E > | |
| MatrixRange & | operator-= (const MatrixExpression< E > &e) |
| template<typename T > | |
| std::enable_if< IsScalar< T >::value, MatrixRange >::type & | operator*= (const T &t) |
| template<typename T > | |
| std::enable_if< IsScalar< T >::value, MatrixRange >::type & | operator/= (const T &t) |
| template<typename E > | |
| MatrixRange & | assign (const MatrixExpression< E > &e) |
| template<typename E > | |
| MatrixRange & | plusAssign (const MatrixExpression< E > &e) |
| template<typename E > | |
| MatrixRange & | minusAssign (const MatrixExpression< E > &e) |
| void | swap (MatrixRange &r) |
Public Member Functions inherited from CDPL::Math::MatrixExpression< MatrixRange< M > > | |
| const ExpressionType & | operator() () const |
| ExpressionType & | operator() () |
Friends | |
| void | swap (MatrixRange &r1, MatrixRange &r2) |
Additional Inherited Members | |
Protected Member Functions inherited from CDPL::Math::MatrixExpression< MatrixRange< M > > | |
| MatrixExpression () | |
| ~MatrixExpression () | |
Protected Member Functions inherited from CDPL::Math::Expression< E > | |
| Expression () | |
| ~Expression () | |
| typedef M CDPL::Math::MatrixRange< M >::MatrixType |
| typedef M::SizeType CDPL::Math::MatrixRange< M >::SizeType |
| typedef M::DifferenceType CDPL::Math::MatrixRange< M >::DifferenceType |
| typedef M::ValueType CDPL::Math::MatrixRange< M >::ValueType |
| typedef M::ConstReference CDPL::Math::MatrixRange< M >::ConstReference |
| typedef std::conditional<std::is_const<M>::value, typename M::ConstReference, typename M::Reference>::type CDPL::Math::MatrixRange< M >::Reference |
| typedef std::conditional<std::is_const<M>::value, typename M::ConstClosureType, typename M::ClosureType>::type CDPL::Math::MatrixRange< M >::MatrixClosureType |
| typedef const SelfType CDPL::Math::MatrixRange< M >::ConstClosureType |
| typedef SelfType CDPL::Math::MatrixRange< M >::ClosureType |
| typedef Range<SizeType> CDPL::Math::MatrixRange< M >::RangeType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |