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

#include <templates.h>

Public Types

using return_type = Ret
 
using this_type = This
 
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 This, typename... Args>
struct shaka::util::impl::func_traits< Ret(This::*)(Args...) const, void >

Definition at line 99 of file templates.h.

Member Typedef Documentation

§ argument_type

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

Definition at line 104 of file templates.h.

§ argument_types

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

Definition at line 102 of file templates.h.

§ return_type

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

Definition at line 100 of file templates.h.

§ this_type

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

Definition at line 101 of file templates.h.

Member Data Documentation

§ argument_count

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

Definition at line 106 of file templates.h.


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