├── .clang-tidy ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── BUILDING.md ├── CMakeLists.txt ├── CMakePresets.json ├── Dockerfile ├── HACKING.md ├── LICENSE ├── README.md ├── cmake ├── coverage.cmake ├── docs.cmake ├── enum_setConfig.cmake ├── in-source-guard.cmake ├── install-rules.cmake ├── project-is-top-level.cmake ├── variables.cmake └── windows-set-path.cmake ├── docs ├── Doxyfile.in ├── conf.py.in └── pages │ └── about.dox ├── enum_set ├── bit_mask.hpp ├── buildfile ├── common.hpp ├── enum_set.hpp ├── index_set.hpp ├── integer_set.hpp ├── magic │ └── magic_enum_set.hpp ├── standard_types.hpp ├── type_set.hpp ├── type_set_visitor.hpp ├── value_set.hpp ├── value_set_iterator.hpp ├── value_set_visitor.hpp └── version.hpp.in ├── example ├── CMakeLists.txt ├── basic_tutorial.cpp ├── build │ ├── bootstrap.build │ └── root.build ├── buildfile ├── magic │ ├── buildfile │ └── magic_enum_set_example.cpp ├── rationale.cpp └── visitation_example.cpp ├── manifest ├── repositories.manifest ├── scripts └── check_versions.sh ├── test ├── CMakeLists.txt ├── build │ ├── bootstrap.build │ └── root.build ├── buildfile ├── include │ └── testing.hpp ├── magic │ ├── buildfile │ ├── main.cpp │ └── test_magic_enum_set.cpp ├── main.cpp ├── test_bit_mask.cpp ├── test_common.cpp ├── test_enum_set.cpp ├── test_index_set.cpp ├── test_iterator.cpp ├── test_type_set.cpp └── test_value_set.cpp └── vcpkg.json /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/.gitignore -------------------------------------------------------------------------------- /BUILDING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/BUILDING.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/Dockerfile -------------------------------------------------------------------------------- /HACKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/HACKING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/README.md -------------------------------------------------------------------------------- /cmake/coverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/cmake/coverage.cmake -------------------------------------------------------------------------------- /cmake/docs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/cmake/docs.cmake -------------------------------------------------------------------------------- /cmake/enum_setConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/cmake/enum_setConfig.cmake -------------------------------------------------------------------------------- /cmake/in-source-guard.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/cmake/in-source-guard.cmake -------------------------------------------------------------------------------- /cmake/install-rules.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/cmake/install-rules.cmake -------------------------------------------------------------------------------- /cmake/project-is-top-level.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/cmake/project-is-top-level.cmake -------------------------------------------------------------------------------- /cmake/variables.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/cmake/variables.cmake -------------------------------------------------------------------------------- /cmake/windows-set-path.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/cmake/windows-set-path.cmake -------------------------------------------------------------------------------- /docs/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/docs/Doxyfile.in -------------------------------------------------------------------------------- /docs/conf.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/docs/conf.py.in -------------------------------------------------------------------------------- /docs/pages/about.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/docs/pages/about.dox -------------------------------------------------------------------------------- /enum_set/bit_mask.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/bit_mask.hpp -------------------------------------------------------------------------------- /enum_set/buildfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/buildfile -------------------------------------------------------------------------------- /enum_set/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/common.hpp -------------------------------------------------------------------------------- /enum_set/enum_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/enum_set.hpp -------------------------------------------------------------------------------- /enum_set/index_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/index_set.hpp -------------------------------------------------------------------------------- /enum_set/integer_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/integer_set.hpp -------------------------------------------------------------------------------- /enum_set/magic/magic_enum_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/magic/magic_enum_set.hpp -------------------------------------------------------------------------------- /enum_set/standard_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/standard_types.hpp -------------------------------------------------------------------------------- /enum_set/type_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/type_set.hpp -------------------------------------------------------------------------------- /enum_set/type_set_visitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/type_set_visitor.hpp -------------------------------------------------------------------------------- /enum_set/value_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/value_set.hpp -------------------------------------------------------------------------------- /enum_set/value_set_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/value_set_iterator.hpp -------------------------------------------------------------------------------- /enum_set/value_set_visitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/value_set_visitor.hpp -------------------------------------------------------------------------------- /enum_set/version.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/enum_set/version.hpp.in -------------------------------------------------------------------------------- /example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/example/CMakeLists.txt -------------------------------------------------------------------------------- /example/basic_tutorial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/example/basic_tutorial.cpp -------------------------------------------------------------------------------- /example/build/bootstrap.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/example/build/bootstrap.build -------------------------------------------------------------------------------- /example/build/root.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/example/build/root.build -------------------------------------------------------------------------------- /example/buildfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/example/buildfile -------------------------------------------------------------------------------- /example/magic/buildfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/example/magic/buildfile -------------------------------------------------------------------------------- /example/magic/magic_enum_set_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/example/magic/magic_enum_set_example.cpp -------------------------------------------------------------------------------- /example/rationale.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/example/rationale.cpp -------------------------------------------------------------------------------- /example/visitation_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/example/visitation_example.cpp -------------------------------------------------------------------------------- /manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/manifest -------------------------------------------------------------------------------- /repositories.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/repositories.manifest -------------------------------------------------------------------------------- /scripts/check_versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/scripts/check_versions.sh -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/build/bootstrap.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/build/bootstrap.build -------------------------------------------------------------------------------- /test/build/root.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/build/root.build -------------------------------------------------------------------------------- /test/buildfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/buildfile -------------------------------------------------------------------------------- /test/include/testing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/include/testing.hpp -------------------------------------------------------------------------------- /test/magic/buildfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/magic/buildfile -------------------------------------------------------------------------------- /test/magic/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/magic/main.cpp -------------------------------------------------------------------------------- /test/magic/test_magic_enum_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/magic/test_magic_enum_set.cpp -------------------------------------------------------------------------------- /test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/main.cpp -------------------------------------------------------------------------------- /test/test_bit_mask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/test_bit_mask.cpp -------------------------------------------------------------------------------- /test/test_common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/test_common.cpp -------------------------------------------------------------------------------- /test/test_enum_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/test_enum_set.cpp -------------------------------------------------------------------------------- /test/test_index_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/test_index_set.cpp -------------------------------------------------------------------------------- /test/test_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/test_iterator.cpp -------------------------------------------------------------------------------- /test/test_type_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/test_type_set.cpp -------------------------------------------------------------------------------- /test/test_value_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/test/test_value_set.cpp -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdeln/cpp_enum_set/HEAD/vcpkg.json --------------------------------------------------------------------------------