Eigen::internal::traits< SubMatrix< MatrixType, PermutationType, IsSub > > Struct Template Reference

#include <SubMatrix.hpp>

List of all members.

Public Types

enum  {
  RowsAtCompileTime = (PermutationType==ColPermutation) ? (MatrixType::RowsAtCompileTime) : Dynamic,
  ColsAtCompileTime = (PermutationType==RowPermutation) ? (MatrixType::ColsAtCompileTime) : Dynamic,
  MaxRowsAtCompileTime = (IsSub ? MatrixType::MaxRowsAtCompileTime : Dynamic),
  MaxColsAtCompileTime = (IsSub ? MatrixType::MaxColsAtCompileTime : Dynamic),
  Flags = (_MatrixTypeNested::Flags & HereditaryBits) | ei_compute_lvalue_bit<_MatrixTypeNested>::ret,
  CoeffReadCost = _MatrixTypeNested::CoeffReadCost
}
typedef nested< MatrixType >::type MatrixTypeNested
typedef remove_reference
< MatrixTypeNested >::type 
_MatrixTypeNested
typedef MatrixType::StorageKind StorageKind

template<typename MatrixType, int PermutationType, bool IsSub>
struct Eigen::internal::traits< SubMatrix< MatrixType, PermutationType, IsSub > >


Member Typedef Documentation

template<typename MatrixType , int PermutationType, bool IsSub>
typedef remove_reference<MatrixTypeNested>::type Eigen::internal::traits< SubMatrix< MatrixType, PermutationType, IsSub > >::_MatrixTypeNested
template<typename MatrixType , int PermutationType, bool IsSub>
typedef nested<MatrixType>::type Eigen::internal::traits< SubMatrix< MatrixType, PermutationType, IsSub > >::MatrixTypeNested
template<typename MatrixType , int PermutationType, bool IsSub>
typedef MatrixType::StorageKind Eigen::internal::traits< SubMatrix< MatrixType, PermutationType, IsSub > >::StorageKind

Member Enumeration Documentation

template<typename MatrixType , int PermutationType, bool IsSub>
anonymous enum
Enumerator:
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
Flags 
CoeffReadCost