Public Types | List of all members
Eigen::internal::traits< Ref< _PlainObjectType, _Options, _StrideType > >::match< Derived > Struct Template Reference

#include <Ref.h>

Public Types

enum  {
  HasDirectAccess = internal::has_direct_access<Derived>::ret, StorageOrderMatch = PlainObjectType::IsVectorAtCompileTime || Derived::IsVectorAtCompileTime || ((PlainObjectType::Flags&RowMajorBit)==(Derived::Flags&RowMajorBit)), InnerStrideMatch, OuterStrideMatch,
  DerivedAlignment = int(evaluator<Derived>::Alignment), AlignmentMatch = (int(traits<PlainObjectType>::Alignment)==int(Unaligned)) || (DerivedAlignment >= int(Alignment)), ScalarTypeMatch = internal::is_same<typename PlainObjectType::Scalar, typename Derived::Scalar>::value, MatchAtCompileTime = HasDirectAccess && StorageOrderMatch && InnerStrideMatch && OuterStrideMatch && AlignmentMatch && ScalarTypeMatch
}
 
typedef internal::conditional< MatchAtCompileTime, internal::true_type, internal::false_type >::type type
 

Detailed Description

template<typename _PlainObjectType, int _Options, typename _StrideType>
template<typename Derived>
struct Eigen::internal::traits< Ref< _PlainObjectType, _Options, _StrideType > >::match< Derived >

Definition at line 29 of file Ref.h.

Member Typedef Documentation

template<typename _PlainObjectType , int _Options, typename _StrideType >
template<typename Derived >
typedef internal::conditional<MatchAtCompileTime,internal::true_type,internal::false_type>::type Eigen::internal::traits< Ref< _PlainObjectType, _Options, _StrideType > >::match< Derived >::type

Definition at line 48 of file Ref.h.

Member Enumeration Documentation

template<typename _PlainObjectType , int _Options, typename _StrideType >
template<typename Derived >
anonymous enum
Enumerator
HasDirectAccess 
StorageOrderMatch 
InnerStrideMatch 
OuterStrideMatch 
DerivedAlignment 
AlignmentMatch 
ScalarTypeMatch 
MatchAtCompileTime 

Definition at line 30 of file Ref.h.


The documentation for this struct was generated from the following file:


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:50