Public Types | Static Public Member Functions | List of all members
Eigen::internal::result_of< Func(ArgType0, ArgType1, ArgType2)> Struct Template Reference

#include <Meta.h>

Public Types

enum  { FunctorType = sizeof(testFunctor(static_cast<Func*>(0))) }
 
typedef ternary_result_of_select< Func, ArgType0, ArgType1, ArgType2, FunctorType >::type type
 

Static Public Member Functions

template<typename T >
static has_std_result_type testFunctor (T const *, typename T::result_type const *=0)
 
template<typename T >
static has_tr1_result testFunctor (T const *, typename T::template result< T(ArgType0, ArgType1, ArgType2)>::type const *=0)
 
static has_none testFunctor (...)
 

Detailed Description

template<typename Func, typename ArgType0, typename ArgType1, typename ArgType2>
struct Eigen::internal::result_of< Func(ArgType0, ArgType1, ArgType2)>

Definition at line 358 of file Meta.h.

Member Typedef Documentation

template<typename Func , typename ArgType0 , typename ArgType1 , typename ArgType2 >
typedef ternary_result_of_select<Func, ArgType0, ArgType1, ArgType2, FunctorType>::type Eigen::internal::result_of< Func(ArgType0, ArgType1, ArgType2)>::type

Definition at line 367 of file Meta.h.

Member Enumeration Documentation

template<typename Func , typename ArgType0 , typename ArgType1 , typename ArgType2 >
anonymous enum
Enumerator
FunctorType 

Definition at line 366 of file Meta.h.

Member Function Documentation

template<typename Func , typename ArgType0 , typename ArgType1 , typename ArgType2 >
template<typename T >
static has_std_result_type Eigen::internal::result_of< Func(ArgType0, ArgType1, ArgType2)>::testFunctor ( T const *  ,
typename T::result_type const *  = 0 
)
static
template<typename Func , typename ArgType0 , typename ArgType1 , typename ArgType2 >
template<typename T >
static has_tr1_result Eigen::internal::result_of< Func(ArgType0, ArgType1, ArgType2)>::testFunctor ( T const *  ,
typename T::template result< T(ArgType0, ArgType1, ArgType2)>::type const *  = 0 
)
static
template<typename Func , typename ArgType0 , typename ArgType1 , typename ArgType2 >
static has_none Eigen::internal::result_of< Func(ArgType0, ArgType1, ArgType2)>::testFunctor (   ...)
static

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:46