Lines Matching refs:Lhs
56 template<typename MatrixType,typename Lhs> struct homogeneous_left_product_impl;
94 template<typename Lhs> friend
95 inline const internal::homogeneous_left_product_impl<Homogeneous,Lhs>
96 operator* (const MatrixBase<Lhs>& lhs, const Homogeneous& rhs)
99 return internal::homogeneous_left_product_impl<Homogeneous,Lhs>(lhs.derived(),rhs.m_matrix);
104 operator* (const Transform<Scalar,Dim,Mode,Options>& lhs, const Homogeneous& rhs)
107 return internal::homogeneous_left_product_impl<Homogeneous,Transform<Scalar,Dim,Mode,Options> >(lhs,rhs.m_matrix);
218 template<typename MatrixType,typename Lhs>
219 struct traits<homogeneous_left_product_impl<Homogeneous<MatrixType,Vertical>,Lhs> >
221 typedef typename take_matrix_for_product<Lhs>::type LhsMatrixType;
233 template<typename MatrixType,typename Lhs>
234 struct homogeneous_left_product_impl<Homogeneous<MatrixType,Vertical>,Lhs>
235 : public ReturnByValue<homogeneous_left_product_impl<Homogeneous<MatrixType,Vertical>,Lhs> >
241 homogeneous_left_product_impl(const Lhs& lhs, const MatrixType& rhs)
242 : m_lhs(take_matrix_for_product<Lhs>::run(lhs)),
281 homogeneous_right_product_impl(const MatrixType& lhs, const Rhs& rhs)
282 : m_lhs(lhs), m_rhs(rhs)