Home | History | Annotate | Download | only in Core

Lines Matching full:derived1

441 template<typename Derived1, typename Derived2, unsigned int Mode, int UnrollCount, bool ClearOpposite>
445 col = (UnrollCount-1) / Derived1::RowsAtCompileTime,
446 row = (UnrollCount-1) % Derived1::RowsAtCompileTime
449 typedef typename Derived1::Scalar Scalar;
451 static inline void run(Derived1 &dst, const Derived2 &src)
453 triangular_assignment_selector<Derived1, Derived2, Mode, UnrollCount-1, ClearOpposite>::run(dst, src);
476 template<typename Derived1, typename Derived2, unsigned int Mode, bool ClearOpposite>
477 struct triangular_assignment_selector<Derived1, Derived2, Mode, 0, ClearOpposite>
479 static inline void run(Derived1 &, const Derived2 &) {}
482 template<typename Derived1, typename Derived2, bool ClearOpposite>
483 struct triangular_assignment_selector<Derived1, Derived2, Upper, Dynamic, ClearOpposite>
485 typedef typename Derived1::Index Index;
486 typedef typename Derived1::Scalar Scalar;
487 static inline void run(Derived1 &dst, const Derived2 &src)
501 template<typename Derived1, typename Derived2, bool ClearOpposite>
502 struct triangular_assignment_selector<Derived1, Derived2, Lower, Dynamic, ClearOpposite>
504 typedef typename Derived1::Index Index;
505 static inline void run(Derived1 &dst, const Derived2 &src)
514 dst.coeffRef(i, j) = static_cast<typename Derived1::Scalar>(0);
519 template<typename Derived1, typename Derived2, bool ClearOpposite>
520 struct triangular_assignment_selector<Derived1, Derived2, StrictlyUpper, Dynamic, ClearOpposite>
522 typedef typename Derived1::Index Index;
523 typedef typename Derived1::Scalar Scalar;
524 static inline void run(Derived1 &dst, const Derived2 &src)
538 template<typename Derived1, typename Derived2, bool ClearOpposite>
539 struct triangular_assignment_selector<Derived1, Derived2, StrictlyLower, Dynamic, ClearOpposite>
541 typedef typename Derived1::Index Index;
542 static inline void run(Derived1 &dst, const Derived2 &src)
551 dst.coeffRef(i, j) = static_cast<typename Derived1::Scalar>(0);
556 template<typename Derived1, typename Derived2, bool ClearOpposite>
557 struct triangular_assignment_selector<Derived1, Derived2, UnitUpper, Dynamic, ClearOpposite>
559 typedef typename Derived1::Index Index;
560 static inline void run(Derived1 &dst, const Derived2 &src)
576 template<typename Derived1, typename Derived2, bool ClearOpposite>
577 struct triangular_assignment_selector<Derived1, Derived2, UnitLower, Dynamic, ClearOpposite>
579 typedef typename Derived1::Index Index;
580 static inline void run(Derived1 &dst, const Derived2 &src)