Public Types | Static Public Attributes | List of all members
Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > > Struct Template Reference

#include <TensorExpr.h>

Public Types

enum  { Flags = 0 }
 
typedef remove_reference< Arg1Nested >::type _Arg1Nested
 
typedef remove_reference< Arg2Nested >::type _Arg2Nested
 
typedef remove_reference< Arg3Nested >::type _Arg3Nested
 
typedef Arg1XprType::Nested Arg1Nested
 
typedef Arg2XprType::Nested Arg2Nested
 
typedef Arg3XprType::Nested Arg3Nested
 
typedef traits< Arg1XprType >::Index Index
 
typedef result_of< TernaryOp(typename Arg1XprType::Scalar, typename Arg2XprType::Scalar, typename Arg3XprType::Scalar)>::type Scalar
 
typedef traits< Arg1XprType >::StorageKind StorageKind
 
typedef traits< Arg1XprType > XprTraits
 

Static Public Attributes

static const int Layout = XprTraits::Layout
 
static const int NumDimensions = XprTraits::NumDimensions
 

Detailed Description

template<typename TernaryOp, typename Arg1XprType, typename Arg2XprType, typename Arg3XprType>
struct Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >

Definition at line 223 of file TensorExpr.h.

Member Typedef Documentation

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef remove_reference<Arg1Nested>::type Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::_Arg1Nested

Definition at line 236 of file TensorExpr.h.

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef remove_reference<Arg2Nested>::type Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::_Arg2Nested

Definition at line 237 of file TensorExpr.h.

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef remove_reference<Arg3Nested>::type Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::_Arg3Nested

Definition at line 238 of file TensorExpr.h.

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef Arg1XprType::Nested Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::Arg1Nested

Definition at line 233 of file TensorExpr.h.

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef Arg2XprType::Nested Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::Arg2Nested

Definition at line 234 of file TensorExpr.h.

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef Arg3XprType::Nested Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::Arg3Nested

Definition at line 235 of file TensorExpr.h.

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef traits<Arg1XprType>::Index Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::Index

Definition at line 232 of file TensorExpr.h.

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef result_of< TernaryOp(typename Arg1XprType::Scalar, typename Arg2XprType::Scalar, typename Arg3XprType::Scalar)>::type Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::Scalar

Definition at line 229 of file TensorExpr.h.

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef traits<Arg1XprType>::StorageKind Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::StorageKind

Definition at line 231 of file TensorExpr.h.

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef traits<Arg1XprType> Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::XprTraits

Definition at line 230 of file TensorExpr.h.

Member Enumeration Documentation

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
anonymous enum
Enumerator
Flags 

Definition at line 242 of file TensorExpr.h.

Member Data Documentation

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
const int Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::Layout = XprTraits::Layout
static

Definition at line 240 of file TensorExpr.h.

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
const int Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::NumDimensions = XprTraits::NumDimensions
static

Definition at line 239 of file TensorExpr.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:52