of course fixing msvc breaked gcc... not anymore

This commit is contained in:
Paolo Cignoni 2008-10-29 15:36:08 +00:00
parent 0414cbc2f3
commit e90fd9ca16
3 changed files with 2 additions and 4 deletions

View File

@ -32,6 +32,7 @@
// forward declarations // forward declarations
namespace Eigen { namespace Eigen {
template<typename T> struct ei_traits;
#include "../Eigen/src/Core/util/Meta.h" #include "../Eigen/src/Core/util/Meta.h"
template<typename Derived1, typename Derived2, int Size> struct ei_lexi_comparison; template<typename Derived1, typename Derived2, int Size> struct ei_lexi_comparison;

View File

@ -199,8 +199,6 @@ EIGEN_DEPRECATED inline Derived& Normalize() { normalize(); return derived(); };
/** \deprecated use normalized() */ /** \deprecated use normalized() */
EIGEN_DEPRECATED inline const EvalType Normalize() const { return normalized(); }; EIGEN_DEPRECATED inline const EvalType Normalize() const { return normalized(); };
inline void transposeInPlace() { derived() = derived().transpose().eval(); }
/** \deprecated use .cross(p) */ /** \deprecated use .cross(p) */
EIGEN_DEPRECATED inline EvalType operator ^ (const Derived& p ) const { return this->cross(p); } EIGEN_DEPRECATED inline EvalType operator ^ (const Derived& p ) const { return this->cross(p); }

View File

@ -104,7 +104,6 @@ public:
using _Base::coeffRef; using _Base::coeffRef;
using _Base::ElementAt; using _Base::ElementAt;
using _Base::setZero; using _Base::setZero;
using _Base::operator*;
_EIGEN_GENERIC_PUBLIC_INTERFACE(Matrix44,_Base); _EIGEN_GENERIC_PUBLIC_INTERFACE(Matrix44,_Base);
typedef _Scalar ScalarType; typedef _Scalar ScalarType;
@ -158,7 +157,7 @@ public:
// note: this function is defined here because some compilers cannot find the respective declaration // note: this function is defined here because some compilers cannot find the respective declaration
template<typename OtherDerived> template<typename OtherDerived>
inline const typename ei_matrix44_product_impl<OtherDerived>::ResultType inline const typename ei_matrix44_product_impl<OtherDerived>::ResultType
operator * (const MatrixBase<OtherDerived> &other) const operator * (const Eigen::MatrixBase<OtherDerived> &other) const
{ return ei_matrix44_product_impl<OtherDerived>::run(*this,other.derived()); } { return ei_matrix44_product_impl<OtherDerived>::run(*this,other.derived()); }
/** Contatenates two transformations */ /** Contatenates two transformations */