monster

Meta-programming library

An advanced C++ template metaprogramming framework for working with sequences and algorithms.

The Art of Template MetaProgramming (TMP) in Modern C++♦️

GitHub

164 stars
9 watching
15 forks
Language: C++
last commit: over 2 years ago
Linked from 1 awesome list

advancedalgorithmc-plus-plusconceptconceptscpp20header-onlymetaprogrammetaprogrammingmodernmonsterrangesearchsequencesorttemplatetemplate-metaprogrammingtmptupletype-traits

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
tacticalmelonfarmer/cxlA C++17 metaprogramming library providing utilities for strings, parsing, typelists, aggregates to tuples conversions and constant integral literals.51
boostorg/mp11A C++11 metaprogramming library enabling advanced template-based programming245
hirrolot/metalang99A preprocessor metaprogramming framework written in C99.880
doraxcyle/cuestateA C++ template metaprogramming framework for building finite state machines by automatically generating the code from a state table.6
boostorg/hanaA standard library for metaprogramming in C++1,705
kassane/hanaA standard library for metaprogramming in C++1
philippesigaud/d-templates-tutorialA tutorial on the D programming language's template metaprogramming feature230
matt-42/iodA meta-programming library for C++14 that enables introspection and code generation based on object data structures.726
edouarda/brigandA C++ meta-programming library for instant compile-time computations and manipulations of code.572
usethesource/rascalAn implementation of a meta-programming language with features like type checking and code generation411
fabian-jung/tsmpTool to generate meta-programming capabilities from source code analysis97
filipdutescu/modern-cpp-templateA C++ project template that provides a basic structure and configuration for modern CMake projects with various features such as static analysis, unit testing, and continuous integration.1,742
metacall/coreA polyglot programming platform that allows calling functions between multiple languages1,590
epfldata/squidA type-safe metaprogramming framework for Scala that facilitates program manipulation and optimization.198
mosop/teeplateA library that allows multiple template files to be rendered and processed in a hierarchical structure16