Shaka Player Embedded
Public Types | Static Public Attributes | List of all members
shaka::util::impl::func_traits< Ret(*)(Args...), void > Struct Template Reference

#include <templates.h>

Public Types

using return_type = Ret
 
using this_type = void
 
using argument_types = std::tuple< Args... >
 
template<size_t I>
using argument_type = typename std::tuple_element< I, argument_types >::type
 

Static Public Attributes

static constexpr const size_t argument_count = sizeof...(Args)
 

Detailed Description

template<typename Ret, typename... Args>
struct shaka::util::impl::func_traits< Ret(*)(Args...), void >

Definition at line 77 of file templates.h.

Member Typedef Documentation

§ argument_type

template<typename Ret , typename... Args>
template<size_t I>
using shaka::util::impl::func_traits< Ret(*)(Args...), void >::argument_type = typename std::tuple_element<I, argument_types>::type

Definition at line 82 of file templates.h.

§ argument_types

template<typename Ret , typename... Args>
using shaka::util::impl::func_traits< Ret(*)(Args...), void >::argument_types = std::tuple<Args...>

Definition at line 80 of file templates.h.

§ return_type

template<typename Ret , typename... Args>
using shaka::util::impl::func_traits< Ret(*)(Args...), void >::return_type = Ret

Definition at line 78 of file templates.h.

§ this_type

template<typename Ret , typename... Args>
using shaka::util::impl::func_traits< Ret(*)(Args...), void >::this_type = void

Definition at line 79 of file templates.h.

Member Data Documentation

§ argument_count

template<typename Ret , typename... Args>
constexpr const size_t shaka::util::impl::func_traits< Ret(*)(Args...), void >::argument_count = sizeof...(Args)
static

Definition at line 84 of file templates.h.


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