Public Types | List of all members
Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > > Struct Template Reference

#include <CwiseTernaryOp.h>

Public Types

enum  { RowsAtCompileTime = traits<Ancestor>::RowsAtCompileTime, ColsAtCompileTime = traits<Ancestor>::ColsAtCompileTime, MaxRowsAtCompileTime = traits<Ancestor>::MaxRowsAtCompileTime, MaxColsAtCompileTime = traits<Ancestor>::MaxColsAtCompileTime }
 
enum  { Flags = _Arg1Nested::Flags & RowMajorBit }
 
typedef remove_reference< Arg1Nested >::type _Arg1Nested
 
typedef remove_reference< Arg2Nested >::type _Arg2Nested
 
typedef remove_reference< Arg3Nested >::type _Arg3Nested
 
typedef remove_all< Arg1 >::type Ancestor
 
typedef Arg1::Nested Arg1Nested
 
typedef Arg2::Nested Arg2Nested
 
typedef Arg3::Nested Arg3Nested
 
typedef result_of< TernaryOp(const typename Arg1::Scalar &, const typename Arg2::Scalar &, const typename Arg3::Scalar &)>::type Scalar
 
typedef internal::traits< Arg1 >::StorageIndex StorageIndex
 
typedef internal::traits< Arg1 >::StorageKind StorageKind
 
typedef traits< Ancestor >::XprKind XprKind
 

Detailed Description

template<typename TernaryOp, typename Arg1, typename Arg2, typename Arg3>
struct Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >

Definition at line 19 of file CwiseTernaryOp.h.

Member Typedef Documentation

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
typedef remove_reference<Arg1Nested>::type Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >::_Arg1Nested

Definition at line 44 of file CwiseTernaryOp.h.

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
typedef remove_reference<Arg2Nested>::type Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >::_Arg2Nested

Definition at line 45 of file CwiseTernaryOp.h.

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
typedef remove_reference<Arg3Nested>::type Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >::_Arg3Nested

Definition at line 46 of file CwiseTernaryOp.h.

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
typedef remove_all<Arg1>::type Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >::Ancestor

Definition at line 22 of file CwiseTernaryOp.h.

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
typedef Arg1::Nested Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >::Arg1Nested

Definition at line 41 of file CwiseTernaryOp.h.

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
typedef Arg2::Nested Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >::Arg2Nested

Definition at line 42 of file CwiseTernaryOp.h.

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
typedef Arg3::Nested Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >::Arg3Nested

Definition at line 43 of file CwiseTernaryOp.h.

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
typedef result_of<TernaryOp( const typename Arg1::Scalar&, const typename Arg2::Scalar&, const typename Arg3::Scalar&)>::type Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >::Scalar

Definition at line 36 of file CwiseTernaryOp.h.

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
typedef internal::traits<Arg1>::StorageIndex Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >::StorageIndex

Definition at line 39 of file CwiseTernaryOp.h.

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
typedef internal::traits<Arg1>::StorageKind Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >::StorageKind

Definition at line 38 of file CwiseTernaryOp.h.

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
typedef traits<Ancestor>::XprKind Eigen::internal::traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > >::XprKind

Definition at line 23 of file CwiseTernaryOp.h.

Member Enumeration Documentation

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
anonymous enum
Enumerator
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 

Definition at line 24 of file CwiseTernaryOp.h.

template<typename TernaryOp , typename Arg1 , typename Arg2 , typename Arg3 >
anonymous enum
Enumerator
Flags 

Definition at line 47 of file CwiseTernaryOp.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