template <
typename Index, 
int Mode, \
           int LhsStorageOrder, bool ConjugateLhs, \
          int RhsStorageOrder, bool ConjugateRhs> \
struct product_triangular_matrix_matrix<Scalar,
Index, Mode, LhsIsTriangular, \
  static 
inline void run(
Index _rows, 
Index _cols, 
Index _depth, 
const Scalar* _lhs, 
Index lhsStride,\
    const Scalar* _rhs, 
Index rhsStride, Scalar* res, 
Index resStride, Scalar alpha, level3_blocking<Scalar,Scalar>& blocking) { \
       product_triangular_matrix_matrix_trmm<Scalar,
Index,Mode, \
        LhsIsTriangular,LhsStorageOrder,ConjugateLhs, \
        RhsStorageOrder, ConjugateRhs, 
ColMajor>::run( \
        _rows, _cols, _depth, _lhs, lhsStride, _rhs, rhsStride, res, resStride, alpha, blocking); \
  } \
};
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.