Public Types | List of all members
Eigen::internal::traits< IndexedView< XprType, RowIndices, ColIndices > > Struct Template Reference

#include <IndexedView.h>

Inheritance diagram for Eigen::internal::traits< IndexedView< XprType, RowIndices, ColIndices > >:
Inheritance graph
[legend]

Public Types

enum  {
  RowsAtCompileTime = int(array_size<RowIndices>::value), ColsAtCompileTime = int(array_size<ColIndices>::value), MaxRowsAtCompileTime = RowsAtCompileTime != Dynamic ? int(RowsAtCompileTime) : Dynamic, MaxColsAtCompileTime = ColsAtCompileTime != Dynamic ? int(ColsAtCompileTime) : Dynamic,
  XprTypeIsRowMajor = (int(traits<XprType>::Flags)&RowMajorBit) != 0, IsRowMajor, RowIncr = int(get_compile_time_incr<RowIndices>::value), ColIncr = int(get_compile_time_incr<ColIndices>::value),
  InnerIncr = IsRowMajor ? ColIncr : RowIncr, OuterIncr = IsRowMajor ? RowIncr : ColIncr, HasSameStorageOrderAsXprType = (IsRowMajor == XprTypeIsRowMajor), XprInnerStride = HasSameStorageOrderAsXprType ? int(inner_stride_at_compile_time<XprType>::ret) : int(outer_stride_at_compile_time<XprType>::ret),
  XprOuterstride = HasSameStorageOrderAsXprType ? int(outer_stride_at_compile_time<XprType>::ret) : int(inner_stride_at_compile_time<XprType>::ret), InnerSize = XprTypeIsRowMajor ? ColsAtCompileTime : RowsAtCompileTime, IsBlockAlike = InnerIncr==1 && OuterIncr==1, IsInnerPannel = HasSameStorageOrderAsXprType && is_same<AllRange<InnerSize>,typename conditional<XprTypeIsRowMajor,ColIndices,RowIndices>::type>::value
}
 
typedef Block< XprType, RowsAtCompileTime, ColsAtCompileTime, IsInnerPannelBlockType
 

Detailed Description

template<typename XprType, typename RowIndices, typename ColIndices>
struct Eigen::internal::traits< IndexedView< XprType, RowIndices, ColIndices > >

Definition at line 18 of file IndexedView.h.

Member Typedef Documentation

◆ BlockType

template<typename XprType , typename RowIndices , typename ColIndices >
typedef Block<XprType,RowsAtCompileTime,ColsAtCompileTime,IsInnerPannel> Eigen::internal::traits< IndexedView< XprType, RowIndices, ColIndices > >::BlockType

Definition at line 61 of file IndexedView.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename XprType , typename RowIndices , typename ColIndices >
anonymous enum
Enumerator
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
XprTypeIsRowMajor 
IsRowMajor 
RowIncr 
ColIncr 
InnerIncr 
OuterIncr 
HasSameStorageOrderAsXprType 
XprInnerStride 
XprOuterstride 
InnerSize 
IsBlockAlike 
IsInnerPannel 

Definition at line 21 of file IndexedView.h.


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


gtsam
Author(s):
autogenerated on Sat Jun 1 2024 03:12:59