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

#include <Ref.h>

Public Types

enum  {
  IsVectorAtCompileTime = PlainObjectType::IsVectorAtCompileTime || Derived::IsVectorAtCompileTime, HasDirectAccess = internal::has_direct_access<Derived>::ret, StorageOrderMatch = 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

◆ type

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 49 of file Ref.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename _PlainObjectType , int _Options, typename _StrideType >
template<typename Derived >
anonymous enum
Enumerator
IsVectorAtCompileTime 
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:


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:45:42