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)
} |
template<typename Derived, typename OtherDerived>
struct internal::assign_traits< Derived, OtherDerived >
Definition at line 37 of file Assign.h.