MT Core (C++)
Core library for replacing C++ standard in project usage
Loading...
Searching...
No Matches
mtcore::meta Namespace Reference

Meta is a meta programming utility helper Mostly focused on templates and constexpr. More...

Classes

struct  And
 Checks that all conditions hold true. More...
 
struct  ConcatIntList
 Concatenates two or more IntLists. More...
 
struct  ConcatIntList< IntList< L1... >, IntList< L2... >, LRest... >
 
struct  ConcatIntList< L >
 
struct  If
 Switches types based on a condition. More...
 
struct  If< false, L, R >
 
struct  If< true, L, R >
 
struct  IntList
 A list of integers, often used for indexing into template lists. More...
 
struct  IntList< Head, Rest... >
 
struct  IntList<>
 
struct  Or
 Checks that at least one condition hold true. More...
 
struct  TypeList
 A list of types, often used as a container when there isn't a more specialized container. More...
 
struct  TypeList< Head, Rest... >
 
struct  TypeList<>
 

Detailed Description

Meta is a meta programming utility helper Mostly focused on templates and constexpr.