Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Eigen::internal::has_binary_operator< T, IndexType > Struct Template Reference

#include <src/eigen/Eigen/src/Core/util/Meta.h>

Public Types

enum  { value = sizeof(testFunctor(static_cast<T*>(0))) == sizeof(meta_yes) }
 

Static Public Member Functions

template<typename C >
static meta_yes testFunctor (C const *, typename enable_if<(sizeof(return_ptr< C >() ->operator()(IndexType(0), IndexType(0)))>0)>::type *=0)
 
static meta_no testFunctor (...)
 

Detailed Description

template<typename T, typename IndexType = Index>
struct Eigen::internal::has_binary_operator< T, IndexType >

Member Enumeration Documentation

◆ anonymous enum

template<typename T , typename IndexType = Index>
anonymous enum
Enumerator
value 
432{ value = sizeof(testFunctor(static_cast<T*>(0))) == sizeof(meta_yes) };
static meta_yes testFunctor(C const *, typename enable_if<(sizeof(return_ptr< C >() ->operator()(IndexType(0), IndexType(0)))>0)>::type *=0)

Member Function Documentation

◆ testFunctor() [1/2]

template<typename T , typename IndexType = Index>
static meta_no Eigen::internal::has_binary_operator< T, IndexType >::testFunctor (   ...)
static

◆ testFunctor() [2/2]

template<typename T , typename IndexType = Index>
template<typename C >
static meta_yes Eigen::internal::has_binary_operator< T, IndexType >::testFunctor ( C const ,
typename enable_if<(sizeof(return_ptr< C >() ->operator()(IndexType(0), IndexType(0)))>0)>::type *  = 0 
)
static

The documentation for this struct was generated from the following file: