25 #ifndef EIGEN_SPARSETRANSPOSE_H
26 #define EIGEN_SPARSETRANSPOSE_H
33 typedef typename internal::remove_all<typename MatrixType::Nested>::type _MatrixTypeNested;
39 class ReverseInnerIterator;
41 inline Index nonZeros()
const {
return derived().nestedExpression().nonZeros(); }
48 template<
typename MatrixType>
class TransposeImpl<MatrixType,Sparse>::InnerIterator
49 :
public _MatrixTypeNested::InnerIterator
51 typedef typename _MatrixTypeNested::InnerIterator Base;
55 : Base(trans.derived().nestedExpression(), outer)
61 template<
typename MatrixType>
class TransposeImpl<MatrixType,Sparse>::ReverseInnerIterator
62 :
public _MatrixTypeNested::ReverseInnerIterator
64 typedef typename _MatrixTypeNested::ReverseInnerIterator Base;
68 : Base(xpr.derived().nestedExpression(), outer)
76 #endif // EIGEN_SPARSETRANSPOSE_H