CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
All.hpp File Reference
#include "Rename.hpp"
#include "TypeList.hpp"
#include <type_traits>

Go to the source code of this file.

Classes

struct  CeresEngine::MPL::AllHelper< class,... >
 All base case: return true. More...
 
struct  CeresEngine::MPL::AllHelper< TTypePred, T, Ts... >
 All recursive case: test multiple types. More...
 
struct  CeresEngine::MPL::BoundAll< TMF >
 Bind All's predicate to TMF. More...
 

Namespaces

namespace  CeresEngine
 
namespace  CeresEngine::MPL
 

Variables

template<template< typename > class TTypePred, typename... Ts>
constexpr bool CeresEngine::MPL::All = AllHelper<TTypePred, Ts...>::value
 
template<template< typename > class TMF, typename TL >
constexpr bool CeresEngine::MPL::AllTypes = Rename<BoundAll<TMF>::template type, TL>::value
 Unpack a type list into All.