HoverRace  2.0
Static Public Attributes | Private Types | Static Private Member Functions | List of all members
HoverRace::Display::MPL::HasSetSize< C > Struct Template Reference

Determine if a class as a SetSize(Vec2). More...

#include <MPL.h>

Static Public Attributes

static const bool value = type::value
 

Private Types

using type = decltype(check< C >(nullptr))
 

Static Private Member Functions

template<class T >
static auto check (T *) -> decltype(std::declval< T >().SetSize(std::declval< Vec2 >()), std::true_type())
 
template<class >
static std::false_type check (...)
 

Detailed Description

template<class C>
struct HoverRace::Display::MPL::HasSetSize< C >

Determine if a class as a SetSize(Vec2).

Member Typedef Documentation

template<class C >
using HoverRace::Display::MPL::HasSetSize< C >::type = decltype(check<C>(nullptr))
private

Member Function Documentation

template<class C >
template<class T >
static auto HoverRace::Display::MPL::HasSetSize< C >::check ( T *  ) -> decltype(std::declval< T >().SetSize(std::declval< Vec2 >()), std::true_type())
staticprivate
template<class C >
template<class >
static std::false_type HoverRace::Display::MPL::HasSetSize< C >::check (   ...)
staticprivate

Member Data Documentation

template<class C >
const bool HoverRace::Display::MPL::HasSetSize< C >::value = type::value
static

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