Skip to content

Entry

Better Enums

Appears in 4 awesome lists

Reflective enums (to string, iteration). Single header. [BSD] website

Open github.comaantron/better-enums

Found in these lists

Awesome C Cpp Projects

Section: 反射

SlowScore 57

Awesome C++

Section: Reflection · Reflective enums (to string, iteration). Single header. [BSD] website

FreshScore 94

Awesome Hpp

Section: Reflection · C++ compile-time enum to string, iteration.

SlowScore 63

awesome-cpp

Section: General Purpose Libraries · C++ compile-time enum to string, iteration, in a single header file

FreshScore 79

Nameof

Header-only C++17 library provides nameof macros and functions to obtain the simple name of variable, type, function, macro, and enum. [MIT]

In 5 listsDetails

Magic Enum

Header-only C++17 library provides static reflection for enums (to string, from string, iteration), work with any enum type without any macro or boilerplate code. [MIT]

In 5 listsDetails

meta

Header-only, non-intrusive and macro-free runtime reflection system in C++. [MIT]

In 4 listsDetails

RTTR

A C++11 library for reflection. [MIT] website

In 4 listsDetails

reflect-cpp

A C++20 library for fast serialization, deserialization and validation using reflection. Supports JSON, Avro, Boost Serialization, BSON, Cap'n Proto, CBOR, Cereal, Command line interfaces, CSV, Environment variables, flexbuffers, msgpack, parquet, TOML, UBJSON, XML, YAML, yas / msgpack.org[C++20]

In 3 lists

CPP-Reflection

C++ Reflection using clang. [MIT]

In 2 lists

simple_enum

An Fast, Intuitive and Type-Safe C++ Enumeration Support Library. [BSL-1.0] website

In 2 lists

magic_get

std::tuple like methods for user defined types without any macro or boilerplate code. [Boost]

In 2 lists