From 4b629045c35768c4c4ac66f474e67cb2bf5a25f1 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Thu, 5 Aug 2021 10:42:42 +0200 Subject: [PATCH] core: added enum-as-bitmask support for enum classes (thanks to @TerensTare for the suggestion) --- docs/md/core.md | 59 ++++++++++++++++++ src/entt/core/enum.hpp | 129 ++++++++++++++++++++++++++++++++++++++++ src/entt/entt.hpp | 1 + test/CMakeLists.txt | 1 + test/entt/core/enum.cpp | 67 +++++++++++++++++++++ 5 files changed, 257 insertions(+) create mode 100644 src/entt/core/enum.hpp create mode 100644 test/entt/core/enum.cpp diff --git a/docs/md/core.md b/docs/md/core.md index ab98241bb..26e9fca05 100644 --- a/docs/md/core.md +++ b/docs/md/core.md @@ -28,6 +28,7 @@ * [Tag](#tag) * [Type list and value list](#type-list-and-value-list) * [Compressed pair](#compressed-pair) +* [Enum as bitmask](#enum-as-bitmask) * [Utilities](#utilities)