Nui
Classes | Namespaces | Typedefs | Functions
function_traits.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Nui::Detail::FunctionTypesImpl< FunctionT >
 
struct  Nui::Detail::FunctionTypesImpl< ReturnT(FunctorT::*)(Arguments...)>
 
struct  Nui::Detail::FunctionTypesImpl< ReturnT(FunctorT::*)(Arguments...) const >
 
struct  Nui::Detail::FunctionTypesImpl< ReturnT(*)(Arguments...)>
 
struct  Nui::Detail::FunctionTypesImpl< ReturnT(FunctorT::*)(Arguments...) noexcept >
 
struct  Nui::Detail::FunctionTypesImpl< ReturnT(FunctorT::*)(Arguments...) const noexcept >
 
struct  Nui::Detail::FunctionTypesImpl< ReturnT(*)(Arguments...) noexcept >
 
struct  Nui::FunctionArgumentTypes< FunctionT >
 
struct  Nui::FunctionReturnType< FunctionT >
 

Namespaces

 Nui
 
 Nui::Detail
 

Typedefs

template<typename T >
using Nui::FunctionArgumentTypes_t = typename FunctionArgumentTypes< T >::type
 
template<typename T >
using Nui::FunctionReturnType_t = typename FunctionReturnType< T >::type
 

Functions

template<typename Functor , typename ReturnT , typename... Rest>
std::tuple< Rest... > Nui::Detail::FunctionInferenceHelper (ReturnT(Functor::*)(Rest...))
 
template<typename ReturnT , typename... Rest>
std::tuple< Rest... > Nui::Detail::FunctionInferenceHelper (ReturnT(*)(Rest...))
 
template<typename Functor , typename ReturnT , typename... Rest>
ReturnT Nui::Detail::FunctionInferenceHelperRet (ReturnT(Functor::*)(Rest...))
 
template<typename ReturnT , typename... Rest>
ReturnT Nui::Detail::FunctionInferenceHelperRet (ReturnT(*)(Rest...))