NDDEM
Public Types | Private Types | List of all members
Eigen::internal::vml_assign_traits< Dst, Src > Class Template Reference

#include <Assign_MKL.h>

Public Types

enum  { EnableVml = MightEnableVml && LargeEnough , Traversal = MightLinearize ? LinearTraversal : DefaultTraversal }
 

Private Types

enum  {
  DstHasDirectAccess = Dst::Flags & DirectAccessBit , SrcHasDirectAccess = Src::Flags & DirectAccessBit , StorageOrdersAgree = (int(Dst::IsRowMajor) == int(Src::IsRowMajor)) , InnerSize ,
  InnerMaxSize , MaxSizeAtCompileTime = Dst::SizeAtCompileTime , MightEnableVml = StorageOrdersAgree && DstHasDirectAccess && SrcHasDirectAccess && Src::InnerStrideAtCompileTime==1 && Dst::InnerStrideAtCompileTime==1 , MightLinearize = MightEnableVml && (int(Dst::Flags) & int(Src::Flags) & LinearAccessBit) ,
  VmlSize = MightLinearize ? MaxSizeAtCompileTime : InnerMaxSize
}
 

Member Enumeration Documentation

◆ anonymous enum

template<typename Dst , typename Src >
anonymous enum
private
Enumerator
DstHasDirectAccess 
SrcHasDirectAccess 
StorageOrdersAgree 
InnerSize 
InnerMaxSize 
MaxSizeAtCompileTime 
MightEnableVml 
MightLinearize 
VmlSize 

◆ anonymous enum

template<typename Dst , typename Src >
anonymous enum
Enumerator
EnableVml 
Traversal 

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