Public Member Functions | Public Attributes | List of all members
Eigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > > Struct Template Reference

#include <TensorSyclExtractFunctors.h>

Inheritance diagram for Eigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > >:
Inheritance graph
[legend]

Public Member Functions

 FunctorExtractor (const TensorEvaluator< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > &expr)
 

Public Attributes

FunctorExtractor< TensorEvaluator< ElseExpr, Dev > > elseExpr
 
FunctorExtractor< TensorEvaluator< IfExpr, Dev > > ifExpr
 
FunctorExtractor< TensorEvaluator< ThenExpr, Dev > > thenExpr
 

Detailed Description

template<typename IfExpr, typename ThenExpr, typename ElseExpr, typename Dev>
struct Eigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > >

specialisation of the FunctorExtractor struct when the node type is const TensorCwiseSelectOp. This is an specialisation without OP so it has to be separated.

Definition at line 98 of file TensorSyclExtractFunctors.h.

Constructor & Destructor Documentation

template<typename IfExpr , typename ThenExpr , typename ElseExpr , typename Dev >
Eigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > >::FunctorExtractor ( const TensorEvaluator< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > &  expr)
inline

Definition at line 102 of file TensorSyclExtractFunctors.h.

Member Data Documentation

template<typename IfExpr , typename ThenExpr , typename ElseExpr , typename Dev >
FunctorExtractor<TensorEvaluator<ElseExpr, Dev> > Eigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > >::elseExpr

Definition at line 101 of file TensorSyclExtractFunctors.h.

template<typename IfExpr , typename ThenExpr , typename ElseExpr , typename Dev >
FunctorExtractor<TensorEvaluator<IfExpr, Dev> > Eigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > >::ifExpr

Definition at line 99 of file TensorSyclExtractFunctors.h.

template<typename IfExpr , typename ThenExpr , typename ElseExpr , typename Dev >
FunctorExtractor<TensorEvaluator<ThenExpr, Dev> > Eigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > >::thenExpr

Definition at line 100 of file TensorSyclExtractFunctors.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:59