HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
invoke_hpp Namespace Reference

Namespaces

 impl
 

Classes

struct  integer_sequence
 
struct  is_reference_wrapper
 
struct  invoke_result
 
struct  is_invocable_r
 

Typedefs

template<typename... Args>
using void_t = typename impl::make_void< Args...>::type
 
template<std::size_t... Ints>
using index_sequence = integer_sequence< std::size_t, Ints...>
 
template<typename T , std::size_t N>
using make_integer_sequence = impl::make_integer_sequence_impl< T, N >
 
template<std::size_t N>
using make_index_sequence = make_integer_sequence< std::size_t, N >
 
template<typename... Ts>
using index_sequence_for = make_index_sequence< sizeof...(Ts)>
 
template<typename F , typename... Args>
using invoke_result_t = typename invoke_result< F, Args...>::type
 
template<typename F , typename... Args>
using is_invocable = is_invocable_r< void, F, Args...>
 

Typedef Documentation

template<std::size_t... Ints>
using invoke_hpp::index_sequence = typedef integer_sequence<std::size_t, Ints...>

Definition at line 52 of file invoke.hpp.

template<typename... Ts>
using invoke_hpp::index_sequence_for = typedef make_index_sequence<sizeof...(Ts)>

Definition at line 72 of file invoke.hpp.

template<typename F , typename... Args>
using invoke_hpp::invoke_result_t = typedef typename invoke_result<F, Args...>::type

Definition at line 226 of file invoke.hpp.

template<typename F , typename... Args>
using invoke_hpp::is_invocable = typedef is_invocable_r<void, F, Args...>

Definition at line 256 of file invoke.hpp.

template<std::size_t N>
using invoke_hpp::make_index_sequence = typedef make_integer_sequence<std::size_t, N>

Definition at line 69 of file invoke.hpp.

template<typename T , std::size_t N>
using invoke_hpp::make_integer_sequence = typedef impl::make_integer_sequence_impl<T, N>

Definition at line 66 of file invoke.hpp.

template<typename... Args>
using invoke_hpp::void_t = typedef typename impl::make_void<Args...>::type

Definition at line 36 of file invoke.hpp.