Public Types

internal::BandMatrixBase< Derived >::DiagonalIntReturnType< Index > Struct Template Reference

#include <BandMatrix.h>

List of all members.

Public Types

enum  { ReturnOpposite = (Options&SelfAdjoint) && (((Index)>0 && Supers==0) || ((Index)<0 && Subs==0)), Conjugate = ReturnOpposite && NumTraits<Scalar>::IsComplex, ActualIndex = ReturnOpposite ? -Index : Index, DiagonalSize }
typedef Block
< CoefficientsType,
1, DiagonalSize > 
BuildType
typedef internal::conditional
< Conjugate, CwiseUnaryOp
< internal::scalar_conjugate_op
< Scalar >, BuildType >
, BuildType >::type 
Type

template<typename Derived>
template<int Index>
struct internal::BandMatrixBase< Derived >::DiagonalIntReturnType< Index >


Member Typedef Documentation

template<typename Derived>
template<int Index>
typedef Block<CoefficientsType,1, DiagonalSize> internal::BandMatrixBase< Derived >::DiagonalIntReturnType< Index >::BuildType
template<typename Derived>
template<int Index>
typedef internal::conditional<Conjugate, CwiseUnaryOp<internal::scalar_conjugate_op<Scalar>,BuildType >, BuildType>::type internal::BandMatrixBase< Derived >::DiagonalIntReturnType< Index >::Type

Member Enumeration Documentation

template<typename Derived>
template<int Index>
anonymous enum
Enumerator:
ReturnOpposite 
Conjugate 
ActualIndex 
DiagonalSize 

The documentation for this struct was generated from the following file: