nameof
Name resolver for C++
Provides macros and functions to obtain the names of variables, types, functions, macros, and enums in C++17.
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
2k stars
35 watching
111 forks
Language: C++
last commit: about 1 month ago
Linked from 6 awesome lists
c-plus-plusc-plus-plus-17cpluspluscplusplus-17cppcpp17enum-to-stringheader-onlymetaprogrammingnameofnameof-operatorno-dependenciesreflectionserializationsingle-file
Related projects:
Repository | Description | Stars |
---|---|---|
neargye/scope_guard | A header-only C++ utility providing an alternative to traditional resource management and exception handling mechanisms. | 156 |
arturbac/simple_enum | A library providing efficient and type-safe C++ enumeration support features | 21 |
lpeter1997/cppcmb | A C++ parser-combinator library with a natural grammar notation | 123 |
yhirose/cpp-unicodelib | A C++17 header-only library providing a set of functions to categorize and analyze Unicode characters | 100 |
aantron/better-enums | A compile-time enum library with reflection capabilities, allowing for clean syntax and flexible use in C++ programs. | 1,672 |
nemequ/hedley | Reduces platform-specific code by defining macros and functions for common operations | 780 |
blackmatov/enum.hpp | A header-only C++17 library providing compile-time enum reflection capabilities | 45 |
alairion/not-enough-standards | A modern C++ library providing platform-independent utilities for process management, synchronization, and communication. | 229 |
pfultz2/zlang | A plugin framework for managing global namespace macros in C/C++ | 35 |
grammatech/resolve | Tools to automate the process of comparing and resolving differences in software code | 37 |
p-ranav/glob | A C++ library for pattern-based file matching and recursive searching | 249 |
vittorioromeo/cppnow2015 | A repository showcasing an expanded explanation of the C++ standard library function for_each_arg | 7 |
skypjack/meta | A header-only, non-intrusive and macro-free runtime reflection system for C++ | 590 |
quicknir/wise_enum | A C++ library that provides a reflective enum implementation | 289 |
therocode/smartenum | A header file providing macros to simplify the declaration and use of enums in C++ with automatic string conversion and iteration support. | 62 |