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

GitHub

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

Backlinks from these awesome lists:

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