CellModules
mingw_stdthread::detail::InvokeResult< F, Args > Struct Template Reference

#include <mingw.thread.h>

Public Types

typedef Invoker< std::is_member_function_pointer< typename std::remove_reference< F >::type >::value, std::is_member_object_pointer< typename std::remove_reference< F >::type >::value &&(sizeof...(Args)==1)> invoker
 

Static Public Member Functions

static auto invoke (F &&f, Args &&... args) -> decltype(invoker::invoke(std::forward< F >(f), std::forward< Args >(args)...))
 

Detailed Description

template<class F, class... Args>
struct mingw_stdthread::detail::InvokeResult< F, Args >

Definition at line 110 of file mingw.thread.h.

Member Typedef Documentation

◆ invoker

template<class F , class... Args>
typedef Invoker<std::is_member_function_pointer<typename std::remove_reference<F>::type>::value, std::is_member_object_pointer<typename std::remove_reference<F>::type>::value && (sizeof...(Args) == 1)> mingw_stdthread::detail::InvokeResult< F, Args >::invoker

Definition at line 114 of file mingw.thread.h.

Member Function Documentation

◆ invoke()

template<class F , class... Args>
static auto mingw_stdthread::detail::InvokeResult< F, Args >::invoke ( F &&  f,
Args &&...  args 
) -> decltype(invoker::invoke(std::forward<F>(f), std::forward<Args>(args)...))
inlinestatic

Definition at line 115 of file mingw.thread.h.


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