All Projects → kfrlib → cometa

kfrlib / cometa

Licence: MIT license
Lightweight, header-only C++14 metaprogramming library. Pattern matching, compile-time stuffs and algorithms (arrays, type information (CTTI), string manipulation), 'value-or-errorcode' union-like type, type for passing named arguments, useful constexpr functions and many more. (MIT license)

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to cometa

iris
Lightweight Component Model and Messaging Framework based on ØMQ
Stars: ✭ 50 (-10.71%)
Mutual labels:  mit-license
svut
SVUT is a simple framework to create Verilog/SystemVerilog unit tests. Just focus on your tests!
Stars: ✭ 48 (-14.29%)
Mutual labels:  mit-license
academia-hugo
Academia is a Hugo resume theme. You can showcase your academic resume, publications and talks using this theme.
Stars: ✭ 165 (+194.64%)
Mutual labels:  mit-license
koa-mongoDB
😊😊Koa and mongoose build services
Stars: ✭ 24 (-57.14%)
Mutual labels:  mit-license
JustAnotherVoiceChat-Server
Server for the JustAnotherVoiceChat TeamSpeak 3 plugin
Stars: ✭ 17 (-69.64%)
Mutual labels:  mit-license
where-is-resolver
Попытка ответить на вопрос о резольверах, проверяющих домены из списка РКН
Stars: ✭ 49 (-12.5%)
Mutual labels:  meta
codacy-scalameta
Codacy tool for Scalameta
Stars: ✭ 35 (-37.5%)
Mutual labels:  meta
specifica
Basic TLA+ related Haskell libraries (parser, evaluator, pretty-printer)
Stars: ✭ 19 (-66.07%)
Mutual labels:  mit-license
react-advertising
A JavaScript library for display ads in React applications.
Stars: ✭ 50 (-10.71%)
Mutual labels:  mit-license
cmus-control
Control cmus with Media Keys ⏪ ▶️ ⏩ under OS X.
Stars: ✭ 51 (-8.93%)
Mutual labels:  mit-license
ama
Ask me anything
Stars: ✭ 33 (-41.07%)
Mutual labels:  meta
comic-sans-everything
Chrome Extension | Changes All Text to Comic Sans
Stars: ✭ 32 (-42.86%)
Mutual labels:  mit-license
libite
That missing frog DNA you've been looking for
Stars: ✭ 50 (-10.71%)
Mutual labels:  mit-license
Mathematical-Mesh
The Mesh is an infrastructure that makes the Internet easier to use by making it more secure.
Stars: ✭ 39 (-30.36%)
Mutual labels:  mit-license
laravel-meta
💥 Render meta tags within your Laravel application
Stars: ✭ 36 (-35.71%)
Mutual labels:  meta
Poetic-License
Limerick Open License in the spirit of OpenBSD, ISC, BSD0, and MIT Licenses
Stars: ✭ 36 (-35.71%)
Mutual labels:  mit-license
restaurant-hugo
The restaurant is a creative and responsive restaurant website theme in Hugo environment. It is very well decorated theme which will make your website building easier.
Stars: ✭ 50 (-10.71%)
Mutual labels:  mit-license
Awesome-meta-tags
📙 Awesome collection of meta tags
Stars: ✭ 18 (-67.86%)
Mutual labels:  meta
ocat
The Open Capture and Analytics Tool (OCAT) provides an FPS overlay and performance measurement for D3D11, D3D12, and Vulkan
Stars: ✭ 233 (+316.07%)
Mutual labels:  mit-license
dwarlixir
A dwarf-fortress clone / MUD / side project in Elixir
Stars: ✭ 46 (-17.86%)
Mutual labels:  mit-license

CoMeta

Build Status

Lightweight, header-only C++14 metaprogramming library. Created for KFR framework.

Features

  • Pattern matching
  • Compile-time arrays
  • Compile-time type information (CTTI)
  • Compile-time string manipulation
  • Compile-time operations on arrays and numbers
  • 'value-or-errorcode' union-like type
  • type for passing named arguments
  • function wrapper (lightweight replacement for std::function)
  • Useful constexpr functions and many more.

Platform

CoMeta is platform-independent but modern C++14 compiler is required.

  • AppleClang (XCode 7, 8)
  • Clang 3.7 or newer
  • GCC 5.1 or newer

Tests

See tests/cometa_test.cpp

License

MIT

See LICENSE for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].