Chemical Data Processing Library C++ API - Version 1.2.0
|
#include <MatrixProxy.hpp>
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 |
Public Types inherited from CDPL::Math::VectorExpression< MatrixRow< M > > | |
typedef MatrixRow< M > | ExpressionType |
Public Types inherited from CDPL::Math::Expression< E > | |
typedef E | ExpressionType |
Public Member Functions | |
MatrixRow (MatrixType &m, SizeType i) | |
Reference | operator() (SizeType i) |
ConstReference | operator() (SizeType i) const |
Reference | operator[] (SizeType i) |
ConstReference | operator[] (SizeType i) const |
SizeType | getIndex () const |
SizeType | getSize () const |
bool | isEmpty () const |
MatrixClosureType & | getData () |
const MatrixClosureType & | getData () const |
MatrixRow & | operator= (const MatrixRow &r) |
template<typename E > | |
MatrixRow & | operator= (const VectorExpression< E > &e) |
template<typename E > | |
MatrixRow & | operator+= (const VectorExpression< E > &e) |
template<typename E > | |
MatrixRow & | operator-= (const VectorExpression< E > &e) |
template<typename T > | |
std::enable_if< IsScalar< T >::value, MatrixRow >::type & | operator*= (const T &t) |
template<typename T > | |
std::enable_if< IsScalar< T >::value, MatrixRow >::type & | operator/= (const T &t) |
template<typename E > | |
MatrixRow & | assign (const VectorExpression< E > &e) |
template<typename E > | |
MatrixRow & | plusAssign (const VectorExpression< E > &e) |
template<typename E > | |
MatrixRow & | minusAssign (const VectorExpression< E > &e) |
void | swap (MatrixRow &r) |
Public Member Functions inherited from CDPL::Math::VectorExpression< MatrixRow< M > > | |
const ExpressionType & | operator() () const |
ExpressionType & | operator() () |
Friends | |
void | swap (MatrixRow &r1, MatrixRow &r2) |
Additional Inherited Members | |
Protected Member Functions inherited from CDPL::Math::VectorExpression< MatrixRow< M > > | |
VectorExpression () | |
~VectorExpression () | |
Protected Member Functions inherited from CDPL::Math::Expression< E > | |
Expression () | |
~Expression () | |
typedef M CDPL::Math::MatrixRow< M >::MatrixType |
typedef M::SizeType CDPL::Math::MatrixRow< M >::SizeType |
typedef M::DifferenceType CDPL::Math::MatrixRow< M >::DifferenceType |
typedef M::ValueType CDPL::Math::MatrixRow< M >::ValueType |
typedef M::ConstReference CDPL::Math::MatrixRow< M >::ConstReference |
typedef std::conditional<std::is_const<M>::value, typename M::ConstReference, typename M::Reference>::type CDPL::Math::MatrixRow< M >::Reference |
typedef std::conditional<std::is_const<M>::value, typename M::ConstClosureType, typename M::ClosureType>::type CDPL::Math::MatrixRow< M >::MatrixClosureType |
typedef const SelfType CDPL::Math::MatrixRow< M >::ConstClosureType |
typedef SelfType CDPL::Math::MatrixRow< M >::ClosureType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |