Home | History | Annotate | Download | only in Core

Lines Matching defs:traits

18 struct traits<Ref<_PlainObjectType, _Options, _StrideType> >
19 : public traits<Map<_PlainObjectType, _Options, _StrideType> >
25 Flags = traits<Map<_PlainObjectType, _Options, _StrideType> >::Flags | NestByRefBit,
26 Alignment = traits<Map<_PlainObjectType, _Options, _StrideType> >::Alignment
44 AlignmentMatch = (int(traits<PlainObjectType>::Alignment)==int(Unaligned)) || (DerivedAlignment >= int(Alignment)), // FIXME the first condition is not very clear, it should be replaced by the required alignment
54 struct traits<RefBase<Derived> > : public traits<Derived> {};
61 typedef typename internal::traits<Derived>::PlainObjectType PlainObjectType;
62 typedef typename internal::traits<Derived>::StrideType StrideType;
194 typedef internal::traits<Ref> Traits;
197 typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0);
207 typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0)
209 EIGEN_STATIC_ASSERT(bool(Traits::template match<Derived>::MatchAtCompileTime), STORAGE_LAYOUT_DOES_NOT_MATCH);
214 typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0)
222 EIGEN_STATIC_ASSERT(bool(Traits::template match<Derived>::MatchAtCompileTime), STORAGE_LAYOUT_DOES_NOT_MATCH);
235 typedef internal::traits<Ref> Traits;
243 typename internal::enable_if<bool(Traits::template match<Derived>::ScalarTypeMatch),Derived>::type* = 0)
248 construct(expr.derived(), typename Traits::template match<Derived>::type());
257 construct(other.derived(), typename Traits::template match<OtherRef>::type());