#include <Assign.h>
Public Types | |
enum | { DstIsAligned = Derived::Flags & AlignedBit, DstHasDirectAccess = Derived::Flags & DirectAccessBit, SrcIsAligned = OtherDerived::Flags & AlignedBit, JointAlignment = bool(DstIsAligned) && bool(SrcIsAligned) ? Aligned : Unaligned } |
enum | { Traversal, Vectorized } |
enum | { Unrolling } |
Private Types | |
enum | { InnerSize, InnerMaxSize, MaxSizeAtCompileTime = Derived::SizeAtCompileTime, PacketSize = packet_traits<typename Derived::Scalar>::size } |
enum | { StorageOrdersAgree = (int(Derived::IsRowMajor) == int(OtherDerived::IsRowMajor)), MightVectorize, MayInnerVectorize, MayLinearize = StorageOrdersAgree && (int(Derived::Flags) & int(OtherDerived::Flags) & LinearAccessBit), MayLinearVectorize, MaySliceVectorize } |
enum | { UnrollingLimit = EIGEN_UNROLLING_LIMIT * (Vectorized ? int(PacketSize) : 1) } |
anonymous enum |
|
private |
|
private |
anonymous enum |
|
private |
anonymous enum |