tanya.meta

Template metaprogramming.

This package contains utilities to acquire type information at compile-time, to transform from one type to another. It has also different algorithms for iterating, searching and modifying template arguments.

Modules

metafunction
module tanya.meta.metafunction

This module is suited for computations on template arguments, both types and values at compile time.

tests
module tanya.meta.tests
trait
module tanya.meta.trait

Type traits.

transform
module tanya.meta.transform

Type transformations.

Public Imports

tanya.meta.metafunction
public import tanya.meta.metafunction;
tanya.meta.trait
public import tanya.meta.trait;
tanya.meta.transform
public import tanya.meta.transform;

Meta