Fix Sun CC parsing of Eigen/Core. In particular,

I moved all the block related methods to a plugin file. This also
significantly reduce code verbosity.
This commit is contained in:
Gael Guennebaud
2010-08-25 13:09:56 +02:00
parent e17d17cea3
commit cb7a72d5b0
6 changed files with 606 additions and 726 deletions

View File

@@ -109,6 +109,9 @@ template<typename Lhs, typename Rhs,
int ProductType = ei_product_type<Lhs,Rhs>::value>
struct ProductReturnType;
// this is a workaround for sun CC
template<typename Lhs, typename Rhs> struct LazyProductReturnType;
// Provides scalar/packet-wise product and product with accumulation
// with optional conjugation of the arguments.
template<typename LhsScalar, typename RhsScalar, bool ConjLhs=false, bool ConjRhs=false> struct ei_conj_helper;