Lines Matching refs:m_rhsIter

108       : m_lhsIter(xpr.lhs(),outer), m_rhsIter(xpr.rhs(),outer), m_functor(xpr.functor())
115 if (m_lhsIter && m_rhsIter && (m_lhsIter.index() == m_rhsIter.index()))
118 m_value = m_functor(m_lhsIter.value(), m_rhsIter.value());
120 ++m_rhsIter;
122 else if (m_lhsIter && (!m_rhsIter || (m_lhsIter.index() < m_rhsIter.index())))
128 else if (m_rhsIter && (!m_lhsIter || (m_lhsIter.index() > m_rhsIter.index())))
130 m_id = m_rhsIter.index();
131 m_value = m_functor(Scalar(0), m_rhsIter.value());
132 ++m_rhsIter;
152 RhsIterator m_rhsIter;
173 : m_lhsIter(xpr.lhs(),outer), m_rhsIter(xpr.rhs(),outer), m_functor(xpr.functor())
175 while (m_lhsIter && m_rhsIter && (m_lhsIter.index() != m_rhsIter.index()))
177 if (m_lhsIter.index() < m_rhsIter.index())
180 ++m_rhsIter;
187 ++m_rhsIter;
188 while (m_lhsIter && m_rhsIter && (m_lhsIter.index() != m_rhsIter.index()))
190 if (m_lhsIter.index() < m_rhsIter.index())
193 ++m_rhsIter;
198 EIGEN_STRONG_INLINE Scalar value() const { return m_functor(m_lhsIter.value(), m_rhsIter.value()); }
204 EIGEN_STRONG_INLINE operator bool() const { return (m_lhsIter && m_rhsIter); }
208 RhsIterator m_rhsIter;
268 : m_xpr(xpr), m_rhsIter(xpr.rhs(),outer), m_functor(xpr.functor()), m_outer(outer)
273 ++m_rhsIter;
278 { return m_functor(m_xpr.lhs().coeff(IsRowMajor?m_outer:m_rhsIter.index(),IsRowMajor?m_rhsIter.index():m_outer), m_rhsIter.value()); }
280 EIGEN_STRONG_INLINE Index index() const { return m_rhsIter.index(); }
281 EIGEN_STRONG_INLINE Index row() const { return m_rhsIter.row(); }
282 EIGEN_STRONG_INLINE Index col() const { return m_rhsIter.col(); }
284 EIGEN_STRONG_INLINE operator bool() const { return m_rhsIter; }
288 RhsIterator m_rhsIter;