Detailed Description
template<typename PlainObjectType, int MapOptions, typename StrideType>
struct internal::traits< Map< PlainObjectType, MapOptions, StrideType > >
Definition at line 82 of file Map.h.
#include <src/Core/Map.h>
List of all members.
Public Types |
enum | {
InnerStrideAtCompileTime,
OuterStrideAtCompileTime,
HasNoInnerStride = InnerStrideAtCompileTime == 1,
HasNoOuterStride = StrideType::OuterStrideAtCompileTime == 0,
HasNoStride = HasNoInnerStride && HasNoOuterStride,
IsAligned = int(int(MapOptions)&Aligned)==Aligned,
IsDynamicSize = PlainObjectType::SizeAtCompileTime==Dynamic,
KeepsPacketAccess,
Flags0 = TraitsBase::Flags,
Flags1 = IsAligned ? (int(Flags0) | AlignedBit) : (int(Flags0) & ~AlignedBit),
Flags2,
Flags3 = is_lvalue<PlainObjectType>::value ? int(Flags2) : (int(Flags2) & ~LvalueBit),
Flags = KeepsPacketAccess ? int(Flags3) : (int(Flags3) & ~PacketAccessBit)
} |
typedef traits< PlainObjectType > | TraitsBase |
typedef PlainObjectType::Index | Index |
typedef PlainObjectType::Scalar | Scalar |
Private Types |
enum | { Options
} |
Member Typedef Documentation
template<typename PlainObjectType , int MapOptions, typename StrideType >
typedef PlainObjectType::Index internal::traits< Map< PlainObjectType, MapOptions, StrideType > >::Index |
Definition at line 86 of file Map.h.
template<typename PlainObjectType , int MapOptions, typename StrideType >
typedef PlainObjectType::Scalar internal::traits< Map< PlainObjectType, MapOptions, StrideType > >::Scalar |
Definition at line 87 of file Map.h.
template<typename PlainObjectType , int MapOptions, typename StrideType >
typedef traits<PlainObjectType> internal::traits< Map< PlainObjectType, MapOptions, StrideType > >::TraitsBase |
Definition at line 85 of file Map.h.
Member Enumeration Documentation
template<typename PlainObjectType , int MapOptions, typename StrideType >
- Enumerator:
InnerStrideAtCompileTime |
|
OuterStrideAtCompileTime |
|
HasNoInnerStride |
|
HasNoOuterStride |
|
HasNoStride |
|
IsAligned |
|
IsDynamicSize |
|
KeepsPacketAccess |
|
Flags0 |
|
Flags1 |
|
Flags2 |
|
Flags3 |
|
Flags |
|
Definition at line 88 of file Map.h.
template<typename PlainObjectType , int MapOptions, typename StrideType >
- Enumerator:
-
Definition at line 113 of file Map.h.