Public Types | List of all members
Eigen::internal::traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > > Struct Template Reference

#include <CwiseBinaryOp.h>

Public Types

enum  { RowsAtCompileTime = traits<Ancestor>::RowsAtCompileTime, ColsAtCompileTime = traits<Ancestor>::ColsAtCompileTime, MaxRowsAtCompileTime = traits<Ancestor>::MaxRowsAtCompileTime, MaxColsAtCompileTime = traits<Ancestor>::MaxColsAtCompileTime }
 
enum  { Flags = cwise_promote_storage_order<typename traits<Lhs>::StorageKind,typename traits<Rhs>::StorageKind,_LhsNested::Flags & RowMajorBit,_RhsNested::Flags & RowMajorBit>::value }
 
typedef remove_reference< LhsNested >::type _LhsNested
 
typedef remove_reference< RhsNested >::type _RhsNested
 
typedef remove_all< Lhs >::type Ancestor
 
typedef Lhs::Nested LhsNested
 
typedef Rhs::Nested RhsNested
 
typedef result_of< BinaryOp(const typename Lhs::Scalar &, const typename Rhs::Scalar &) >::type Scalar
 
typedef promote_index_type< typename traits< Lhs >::StorageIndex, typename traits< Rhs >::StorageIndex >::type StorageIndex
 
typedef cwise_promote_storage_type< typename traits< Lhs >::StorageKind, typename traits< Rhs >::StorageKind, BinaryOp >::ret StorageKind
 
typedef traits< Ancestor >::XprKind XprKind
 

Detailed Description

template<typename BinaryOp, typename Lhs, typename Rhs>
struct Eigen::internal::traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >

Definition at line 18 of file CwiseBinaryOp.h.

Member Typedef Documentation

template<typename BinaryOp , typename Lhs , typename Rhs >
typedef remove_reference<LhsNested>::type Eigen::internal::traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >::_LhsNested

Definition at line 46 of file CwiseBinaryOp.h.

template<typename BinaryOp , typename Lhs , typename Rhs >
typedef remove_reference<RhsNested>::type Eigen::internal::traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >::_RhsNested

Definition at line 47 of file CwiseBinaryOp.h.

template<typename BinaryOp , typename Lhs , typename Rhs >
typedef remove_all<Lhs>::type Eigen::internal::traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >::Ancestor

Definition at line 22 of file CwiseBinaryOp.h.

template<typename BinaryOp , typename Lhs , typename Rhs >
typedef Lhs::Nested Eigen::internal::traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >::LhsNested

Definition at line 44 of file CwiseBinaryOp.h.

template<typename BinaryOp , typename Lhs , typename Rhs >
typedef Rhs::Nested Eigen::internal::traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >::RhsNested

Definition at line 45 of file CwiseBinaryOp.h.

template<typename BinaryOp , typename Lhs , typename Rhs >
typedef result_of< BinaryOp( const typename Lhs::Scalar&, const typename Rhs::Scalar& ) >::type Eigen::internal::traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >::Scalar

Definition at line 38 of file CwiseBinaryOp.h.

template<typename BinaryOp , typename Lhs , typename Rhs >
typedef promote_index_type<typename traits<Lhs>::StorageIndex, typename traits<Rhs>::StorageIndex>::type Eigen::internal::traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >::StorageIndex

Definition at line 43 of file CwiseBinaryOp.h.

template<typename BinaryOp , typename Lhs , typename Rhs >
typedef cwise_promote_storage_type<typename traits<Lhs>::StorageKind, typename traits<Rhs>::StorageKind, BinaryOp>::ret Eigen::internal::traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >::StorageKind

Definition at line 41 of file CwiseBinaryOp.h.

template<typename BinaryOp , typename Lhs , typename Rhs >
typedef traits<Ancestor>::XprKind Eigen::internal::traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >::XprKind

Definition at line 23 of file CwiseBinaryOp.h.

Member Enumeration Documentation

template<typename BinaryOp , typename Lhs , typename Rhs >
anonymous enum
Enumerator
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 

Definition at line 24 of file CwiseBinaryOp.h.

template<typename BinaryOp , typename Lhs , typename Rhs >
anonymous enum
Enumerator
Flags 

Definition at line 48 of file CwiseBinaryOp.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:48