Detailed Description
template<typename Derived, typename OtherDerived>
struct internal::assign_traits< Derived, OtherDerived >
Definition at line 37 of file Assign.h.
#include <src/Core/Assign.h>
List of all members.
Public Types |
enum | { DstIsAligned = Derived::Flags & AlignedBit,
DstHasDirectAccess = Derived::Flags & DirectAccessBit,
SrcIsAligned = OtherDerived::Flags & AlignedBit,
JointAlignment = DstIsAligned && 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),
MayUnrollCompletely,
MayUnrollInner
} |
Member Enumeration Documentation
template<typename Derived , typename OtherDerived >
- Enumerator:
DstIsAligned |
|
DstHasDirectAccess |
|
SrcIsAligned |
|
JointAlignment |
|
Definition at line 40 of file Assign.h.
template<typename Derived , typename OtherDerived >
- Enumerator:
InnerSize |
|
InnerMaxSize |
|
MaxSizeAtCompileTime |
|
PacketSize |
|
Definition at line 48 of file Assign.h.
template<typename Derived , typename OtherDerived >
- Enumerator:
StorageOrdersAgree |
|
MightVectorize |
|
MayInnerVectorize |
|
MayLinearize |
|
MayLinearVectorize |
|
MaySliceVectorize |
|
Definition at line 59 of file Assign.h.
template<typename Derived , typename OtherDerived >
- Enumerator:
-
Definition at line 78 of file Assign.h.
template<typename Derived , typename OtherDerived >
- Enumerator:
UnrollingLimit |
|
MayUnrollCompletely |
|
MayUnrollInner |
|
Definition at line 90 of file Assign.h.
template<typename Derived , typename OtherDerived >