GitHub topics: template-metaprogramming
metaleap/go-buildrun 📦
[2013; outdated/abandoned] simple-minded "build tool" that performs "pseudo-generics templating" Go code generation just prior to then invoking `go install` and running the result if package is an executable (`package main`)
Language: Go - Size: 25.4 KB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 7 - Forks: 2
cdacamar/dispatch_example
Simple example of dispatching for types
Language: C++ - Size: 5.86 KB - Last synced at: 6 months ago - Pushed at: almost 9 years ago - Stars: 2 - Forks: 0
rdbuf/tinytuple
A space-efficient partial reimplementation of std::tuple
Language: C++ - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0
matheuspf/handy
Useful header only utilities for C++11/14/17
Language: C++ - Size: 4.82 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 3
geekysuavo/hx
A dalliance with C++17 TMP for NMR processing
Language: C++ - Size: 92.8 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0
SergeyIvanov87/templatedXML
Simple XML parser which uses compile-time customizable model-based approach to parse XML documents due to predefiend schema. Contains simple XDFX, FB2 parsers according to predefined models and provides usage examples
Language: C++ - Size: 392 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0
falemagn/fameta-counter
Compile time counter that works with all major modern compilers
Language: C++ - Size: 51.8 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 43 - Forks: 4
pisuto/tinySTLLearning
Using this repository recording my STL learning step.
Language: C++ - Size: 42 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
pisuto/MyFavorQt
A software collects entertainment in order to avoid missing important memories.
Language: C++ - Size: 21.9 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0
uriib/ndarray
c++ memory-contiguous multidimensional array
Language: C++ - Size: 4.88 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0
DontTech/BinaryTree
Language: C++ - Size: 24.4 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0
fbasatemur/cpp_kit
everything for practical cpp
Size: 118 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0
keanutaufan/cpp-dsa
Implementation of various popular data structures and algorithms in C++ with clear explanations.
Language: C++ - Size: 2.92 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0
GuillaumeDua/GCL_CPP
Makes my C++ projects easier and faster to develop
Language: C++ - Size: 11.7 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 2
picanumber/yapp
A parallel pipeline for stream processing
Language: C++ - Size: 1.03 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 54 - Forks: 5
alin-draghia/mycv
Realtime object detection training and inference
Language: C++ - Size: 90.8 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0
saber-dragon/HashOnEmbeddedPair
Language: C++ - Size: 5.86 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0
zyuzhi/linq_cpp
my cpp template toy of linq(c#)
Language: C++ - Size: 11.7 KB - Last synced at: over 2 years ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0
gcardi/FmtCppBuilder
A wrapper around Sysutils::Format that can solve the problems it has with float and double; for C++ Builder (bcc32c/bcc64)
Language: C++ - Size: 107 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0
dedbox/racket-template
A Racket Meta-Program Generator
Language: Racket - Size: 164 KB - Last synced at: 8 months ago - Pushed at: over 5 years ago - Stars: 17 - Forks: 0
ZigaSajovic/CppML
A concise and readable metaprogramming language for C++
Language: C++ - Size: 446 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 51 - Forks: 4
thomashilke/tfel
Template Finite Element Library
Language: C++ - Size: 2.56 MB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0
daleksla/STL
Common algorithms & structural implementations of the C++'s standard library, rewritten to be small, portable, and fast (UNDER SERIOUS REVISION)
Language: C++ - Size: 41.1 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
ZigaSajovic/optimizing-the-memory-layout-of-std-tuple
Optimizing the memory layout of std::tuple
Language: C++ - Size: 78.1 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 26 - Forks: 2
vepeti/Jellyfish
PHP Template Engine
Language: PHP - Size: 41 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 1
vadniks/ComputerComponentsDesktopApp
Language: C++ - Size: 1.62 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
yahya-mohammed07/singly_linked_list
implementation of singly linked list using modern cpp, some functions are explained + basic iterators added
Language: C++ - Size: 78.1 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0
alexander-bzikadze/Project-Seized-Husky
Standard Haskell library translated to C++ templates.
Language: C++ - Size: 339 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0
canberkakcali/binary-search-tree
Generic Binary Search Tree with Iterator Pattern implementation using Template Meta-programming in C++
Language: C++ - Size: 19.5 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0
iraikov/chicken-ersatz
A Scheme template engine inspired by Jinja2 and Jingoo.
Language: Scheme - Size: 79.1 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0
hannes-harnisch/Array
A collection of array-based containers offering various tradeoffs.
Language: C++ - Size: 1.74 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0
Nandite/bazaar_traits
Implementation of the C++ metaprogramming library.
Language: C++ - Size: 146 KB - Last synced at: 8 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0
qoala101/stk
[WIP] Collection of libraries and microservice application for financial data analysis
Language: C++ - Size: 2.07 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 5
m2sf/m2pp
Modula-2 Preprocessor
Language: Modula-2 - Size: 506 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 2
ToKiNoBug/HeuristicFlow
C++ template classes of metaheuristic algorithms including GA, NSGA2, NSGA3, PSO,AOS, etc
Language: C++ - Size: 963 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 1
ollirelander/aligned_tuple
Standard layout implementation of a tuple where the elements are aligned to a specified alignment.
Language: C++ - Size: 18.6 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
sth/callable.hpp
C++ 11 type traits for callable objects like lambda functions or objects with operator().
Language: C++ - Size: 9.77 KB - Last synced at: over 2 years ago - Pushed at: over 9 years ago - Stars: 40 - Forks: 3
colajam93/playground 📦
My hobby libraries.
Language: C++ - Size: 22.5 KB - Last synced at: over 2 years ago - Pushed at: almost 10 years ago - Stars: 0 - Forks: 0
erythronelumbo/maihuenia
Template metaprogramming library for C++11
Language: C++ - Size: 244 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
erythronelumbo/mulinum 📦
Template metaprogramming library for C++14. OBSOLETE.
Language: C++ - Size: 151 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
newlawrence/Calculate
Math Expressions Parser Engine
Language: C++ - Size: 720 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 30 - Forks: 8
ofats/meta_evo
Presentation materials for C++Siberia 2019 conference
Language: C++ - Size: 5.86 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 9 - Forks: 1
falgon/mpl-lazyk
Compile-time Lazy K interpreter with C++17 template metaprogramming (monadic implementation)
Language: C++ - Size: 472 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 0
eddieavd/natprolib
Language: C++ - Size: 343 KB - Last synced at: 7 months ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 0
gyrovorbis/elysian-lua
C++20 concepts + metatemplate-based Lua binding API and runtime framework
Language: C++ - Size: 398 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0
liuziangexit/lazy
lazy initialization in C++17.
Language: C++ - Size: 39.1 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 0
int-i/2023-1-cpp-advanced-study 📦
2023 <int i> C++ Advanced Study Resource
Language: C++ - Size: 5.35 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0
9inefold/variant
Custom variant implementation for c++20
Language: C++ - Size: 3.91 KB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0
AndrijaS37N/TMRG 📦
The Mighty Rio Grande.
Language: C++ - Size: 4 MB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0
FabianSchuetze/DataFrame
A Pandas-like DataFrame in c++
Language: C++ - Size: 27.3 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 13 - Forks: 4
kenpusney/tpl 📦
TPL from kenpusney/Canvas
Language: C++ - Size: 6.84 KB - Last synced at: over 1 year ago - Pushed at: about 9 years ago - Stars: 0 - Forks: 0
dtcxzyw/Camera 📦
A software renderer
Language: C++ - Size: 2.2 MB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 1
janm31415/jfft
Jan's Fast Fourier Transform
Language: C++ - Size: 12.4 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0
frengels/matter
C++20 highly parallel ECS implementation
Language: C++ - Size: 1.15 MB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 20 - Forks: 0
cheikhshift/gopher-sauce-template
Gohper sauce template tutorial.
Language: Go - Size: 11.7 KB - Last synced at: about 2 months ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 0
cdacamar/game_assets
utilities for creating video games
Language: C++ - Size: 169 KB - Last synced at: 4 months ago - Pushed at: about 11 years ago - Stars: 5 - Forks: 1
cdacamar/metaprogramming
random metaprogramming things
Language: C++ - Size: 181 KB - Last synced at: 8 months ago - Pushed at: about 11 years ago - Stars: 1 - Forks: 1
sraaphorst/dlx-constexpr
C++17 constexpr implementation of Donald Knuth's dancing links (DLX) exact cover algorithm / Sudoku solver.
Language: C++ - Size: 124 KB - Last synced at: 9 months ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0
onart/cpp_forward_tuple
Reverse version of std::tuple, which is already reversed
Language: C++ - Size: 35.2 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0
dragonmux/tmplORM
An ORM based on template meta-programming in C++
Language: C++ - Size: 1.94 MB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 1
ZhongRuoyu/metasort
Compile-time sorting implementations with C++ template metaprogramming.
Language: C++ - Size: 10.7 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0
tbrekalo/function_ref
function_ref implementation
Language: C++ - Size: 12.7 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
JoelFilho/JTC
Joel's Template Collection - A collection of C++11-compatible, header-only, random stuff. No Standard Library headers required.
Language: C++ - Size: 25.4 KB - Last synced at: 4 months ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0
yuyoyuppe/meta-mate
minimalistic helper library for TMP with a focus on industry usage
Language: C++ - Size: 4.88 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0
yanghuan/Reflection_C_plus_plus
Reflection in C++
Language: C++ - Size: 14.6 KB - Last synced at: 7 months ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 5
xorets/tshtml
Angular templates metaprogramming - generates Angular templates out of TypeScript code during build-time .
Language: TypeScript - Size: 139 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 1
markcox80/template-function
When code is a function of type.
Language: Common Lisp - Size: 97.7 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 12 - Forks: 1
NelsonBilber/cpp-overview
:blue_book: A tour about C++ with source code examples
Size: 327 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 26 - Forks: 7
metaconscious/algorithm-things
Language: C++ - Size: 6.84 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
erythronelumbo/metaflags
A library for command line parsing, based on template metaprogramming
Language: C++ - Size: 75.2 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
afaikafk/seq
Compile-time integer sequence manipulation, header-only library for C++17
Language: C++ - Size: 23.4 KB - Last synced at: 27 days ago - Pushed at: almost 5 years ago - Stars: 27 - Forks: 0
daleksla/learning
Notes on both languages and (development) tools I have encountered
Language: C++ - Size: 3.8 MB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
OlexiyKhokhlov/futils
my collection of the useful utils
Language: C++ - Size: 314 KB - Last synced at: 4 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0
bogdanim36/project-manager
a project with Typescript , Angular7 and Express NodeJS
Language: TypeScript - Size: 760 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0
TimSevereijns/JSON-Utilities
A series of functions that wrap the rapidjson library to enable easier serialization and deserialization.
Language: C++ - Size: 468 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
evangirardin/racket2tmp
A parser that converts Racket to C++20 TMP
Language: C++ - Size: 24.4 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0
cxw42/loki-cxx11
Loki ported to C++11
Language: C++ - Size: 337 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 2
wreien/cstring-parse
Generates a command-line argument parser from a string literal.
Language: C++ - Size: 32.2 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0
islamaliev/tuple
custom implementation of std::tuple
Language: C++ - Size: 7.81 KB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0
wreien/lazy-query
A rudimentary DSL for a query language, written in C++.
Language: C++ - Size: 36.1 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0
emprice/benzaiten
Automatic differentiation of abstract functions in C++20
Language: C++ - Size: 105 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1
UnknowableCoder/Simbpolic
A simple, header-only library for compile-time symbolic computation, written in C++17.
Language: C++ - Size: 34.2 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0
ct-clmsn/sybpp
scrap your boilerplate plus plus
Language: C++ - Size: 35.2 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0
vicramr/tmpsort
Implementation of mergesort in C++ using template metaprogramming.
Language: C++ - Size: 3.91 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0
Pharap/PureMetaFunctionalProof
Proof that C++ templates are effectively a pure functional programming language
Language: C++ - Size: 13.7 KB - Last synced at: over 2 years ago - Pushed at: over 8 years ago - Stars: 2 - Forks: 1
theblackfly/ninaa
An attempt to automate the process of producing neural network pictures with tikz.
Language: Python - Size: 321 KB - Last synced at: 9 months ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0
Murto/scry
Compile-time regular expression library currently supporting BRE syntax for C++17.
Language: C++ - Size: 78.1 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0
jackson-nestelroad/template-metaprogramming-cpp
Code examples for learning about Template Metaprogramming in C++.
Language: C++ - Size: 28.3 KB - Last synced at: 8 months ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0
jamshed/k-mer
An attempt on designing an arbitrary length k-mer class; and to generate the codes of the classes for all k-values at compile-time using template metaprogramming.
Language: C++ - Size: 23.4 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0
diabhey/ab-utils
A melange of utilities written in modern C++
Language: C++ - Size: 3.95 MB - Last synced at: 6 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0
codedeedope/fancy_template
C++ Template Metaprogramming Test
Language: C++ - Size: 9.77 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0
SergeyIvanov87/TrafficInspector
Simple template-extendable traffic inspector
Language: C++ - Size: 71.3 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 4 - Forks: 2
jonfast565/FormGenerator
Useful form generation tool ported from an original tool in python
Language: C# - Size: 19.5 KB - Last synced at: 9 months ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0
ruler501/cppproperty
0 Cost default case property types for C++
Language: CMake - Size: 8.79 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0
RichardDally/TradingSuite
Financial suite in C++
Language: C++ - Size: 134 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 1
TheWisp/SimpleTemplate
A single-header MSVC / GCC / Clang compatible C++14 template metaprogramming library
Language: C++ - Size: 91.8 KB - Last synced at: 8 months ago - Pushed at: almost 8 years ago - Stars: 4 - Forks: 0
swordey/cpp_tmp
Useful template metaprogramming ideas
Language: C++ - Size: 5.86 KB - Last synced at: 6 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0
Skoparov/palg
A collection of c++17 compile time generic algorithms
Language: C++ - Size: 66.4 KB - Last synced at: 7 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0
mattconsto/cpp-templates
C++ Template Meta-programming Coursework
Language: C++ - Size: 84 KB - Last synced at: 12 months ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0
tschuchortdev/covariant_smart_ptr
A C++ smart_ptr proof of concept that solves the template covariance problem through template metaprogramming
Language: C++ - Size: 5.86 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 1