All Projects → oficsu → clc

oficsu / clc

Licence: BSL-1.0 license
No description or website provided.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to clc

Hypr
Hypr is a tiling window manager written in modern C++.
Stars: ✭ 659 (+3195%)
Mutual labels:  cpp20
any invocable
Сonservative, move-only equivalent of std::function
Stars: ✭ 14 (-30%)
Mutual labels:  cpp20
ser334-public
This repository contains public source files for use in SER334 (Operating Systems & Networks) at Arizona State University.
Stars: ✭ 28 (+40%)
Mutual labels:  magic
dotfiles
Opinionated garbage for your terminal. Gotta get that yolo swag.
Stars: ✭ 37 (+85%)
Mutual labels:  magic
Magic-Spoiler
Tools for generating Cockatrice-compatible cards.xmls for unreleased magic cards
Stars: ✭ 13 (-35%)
Mutual labels:  magic
Cardia
Cardia Game Engine
Stars: ✭ 25 (+25%)
Mutual labels:  cpp20
mkm-sdk
Python SDK for Magickartenmarkt API
Stars: ✭ 33 (+65%)
Mutual labels:  magic
crynn
3D Game Engine Created In C++ & OpenGL
Stars: ✭ 45 (+125%)
Mutual labels:  cpp20
tnt
A 2d Game Engine written in C++20.
Stars: ✭ 30 (+50%)
Mutual labels:  cpp20
mtgsqlive
MTGJSON build scripts to generate alternative data formats
Stars: ✭ 40 (+100%)
Mutual labels:  magic
apecs
A petite entity component system
Stars: ✭ 17 (-15%)
Mutual labels:  cpp20
not-enough-standards
A modern header-only C++ library that provides platform-independent utilities.
Stars: ✭ 197 (+885%)
Mutual labels:  cpp20
scop vulkan
A 3D model viewer written C++20 and Vulkan
Stars: ✭ 133 (+565%)
Mutual labels:  cpp20
Totemic
A Minecraft mod that allows you to control the world through the power of Totem Poles
Stars: ✭ 26 (+30%)
Mutual labels:  magic
modern-cpp
C++ online course. Modules about modern C++ features. C++11, C++14, C++17 and C++20
Stars: ✭ 15 (-25%)
Mutual labels:  cpp20
pick-a-good-color
Choose the boldest and most accessible color for a given background.
Stars: ✭ 18 (-10%)
Mutual labels:  magic
thread-pool
A modern thread pool implementation based on C++20
Stars: ✭ 104 (+420%)
Mutual labels:  cpp20
BinaryLove3
Simple C++ 20 Serialization Library that works out of the box with aggregate types!
Stars: ✭ 13 (-35%)
Mutual labels:  cpp20
TypeGame
👾 Sokoban Game in Pure TypeScript Type System
Stars: ✭ 222 (+1010%)
Mutual labels:  compiletime
storm-engine
Game engine behind Sea Dogs, Pirates of the Caribbean and Age of Pirates games.
Stars: ✭ 636 (+3080%)
Mutual labels:  cpp20

Curious Loopholed Counter

This library exploits C++ loophole to allow different template instantiation each time in C++11

Dependencies

There are no dependencies from now

Example

What does this library allow?

assert(clc::counter() != clc::counter());

Nothing special, right? But... How about the next one?

static_assert(clc::counter() != clc::counter(), "The results are different");
static_assert(clc::counter() == 2, "The result is now 2, and then...");
static_assert(clc::counter() == 3, "3! It's magic");

Supported Compilers

The code is known to work on the following compilers:

  • Clang 3.4.1 (or later)
  • GCC 4.7.1 (or later)
  • MSVC v19.14 (or later, or maybe earlier)
  • ICC 18.0 (or later)

Development Status: This code is not stable or well-tested. No promise is made about support or long-term stability. This code will evolve without regard to backwards compatibility.

Building

git clone https://github.com/oficsu/clc
cd clc
mkdir build && cd build
cmake -D CMAKE_INSTALL_PREFIX=/opt/clc ..
cmake --build . --target install

Licensed under the Boost Software License

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].