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 >