Shaka Player Embedded
Classes | Namespaces | Typedefs | Functions
templates.h File Reference
#include <tuple>
#include <type_traits>

Go to the source code of this file.

Classes

struct  shaka::util::is_v8_type< T, typename >
 
struct  shaka::util::is_number< T >
 
struct  shaka::util::decay_is_same< A, B >
 
struct  shaka::util::impl::func_traits< Func, enable_if_t< sizeof(has_call_operator< Func >(0)) !=1 >
 
struct  shaka::util::impl::func_traits< Ret(*)(Args...), void >
 
struct  shaka::util::impl::func_traits< Ret(This::*)(Args...), void >
 
struct  shaka::util::impl::func_traits< Ret(This::*)(Args...) const, void >
 
struct  shaka::util::func_traits< Func >
 
struct  shaka::util::is_callable< T, typename >
 
struct  shaka::util::is_callable< T, void_t< typename func_traits< T >::return_type > >
 

Namespaces

 shaka
 
 shaka::util
 
 shaka::util::impl
 

Typedefs

template<bool B, typename T = void>
using shaka::util::enable_if_t = typename std::enable_if< B, T >::type
 
template<typename... >
using shaka::util::void_t = void
 

Functions

template<typename T >
int shaka::util::impl::has_call_operator (decltype(&T::operator()))
 
template<typename T >
char shaka::util::impl::has_call_operator (...)