cheshirekow  v0.1.0
kw::is_call_possible< type, call_details >::return_value_check< T, DesiredReturnType > Struct Template Reference

Provides a member function deduce() which accepts any parameters and whose return type is always no except for when the single parameter matches DesiredReturnType More...

Static Public Member Functions

static yes deduce (DesiredReturnType)
 
static no deduce (...)
 
static no deduce (no)
 
static no deduce (details::void_exp_result< type >)
 

Detailed Description

template<typename type, typename call_details>
template<typename T, typename DesiredReturnType>
struct kw::is_call_possible< type, call_details >::return_value_check< T, DesiredReturnType >

Provides a member function deduce() which accepts any parameters and whose return type is always no except for when the single parameter matches DesiredReturnType

Definition at line 125 of file is_call_possible.h.

Member Function Documentation

template<typename type , typename call_details >
template<typename T , typename DesiredReturnType >
static yes kw::is_call_possible< type, call_details >::return_value_check< T, DesiredReturnType >::deduce ( DesiredReturnType  )
static
template<typename type , typename call_details >
template<typename T , typename DesiredReturnType >
static no kw::is_call_possible< type, call_details >::return_value_check< T, DesiredReturnType >::deduce (   ...)
static
template<typename type , typename call_details >
template<typename T , typename DesiredReturnType >
static no kw::is_call_possible< type, call_details >::return_value_check< T, DesiredReturnType >::deduce ( no  )
static
template<typename type , typename call_details >
template<typename T , typename DesiredReturnType >
static no kw::is_call_possible< type, call_details >::return_value_check< T, DesiredReturnType >::deduce ( details::void_exp_result< type >  )
static

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