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
36 watching
111 forks
Language: C++
last commit: almost 2 years 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:

RepositoryDescriptionStars
neargye/scope_guardA header-only C++ utility providing an alternative to traditional resource management and exception handling mechanisms.161
arturbac/simple_enumProvides efficient support for C++ enumerations with features like type-safe conversions and indexing22
lpeter1997/cppcmbA C++ parser-combinator library with a natural grammar notation122
yhirose/cpp-unicodelibA C++17 header-only library providing a set of functions to categorize and analyze Unicode characters102
aantron/better-enumsA compile-time enum library with reflection capabilities, allowing for clean syntax and flexible use in C++ programs.1,687
nemequ/hedleyReduces platform-specific code by defining macros and functions for common operations794
blackmatov/enum.hppA header-only C++17 library providing compile-time enum reflection capabilities45
alairion/not-enough-standardsA modern C++ library providing platform-independent utilities for process management, synchronization, and communication.229
pfultz2/zlangA plugin framework for managing global namespace macros in C/C++35
grammatech/resolveTools to automate the process of comparing and resolving differences in software code37
p-ranav/globA C++ library for pattern-based file matching and recursive searching252
vittorioromeo/cppnow2015A repository showcasing an expanded explanation of the C++ standard library function for_each_arg7
skypjack/metaA header-only, non-intrusive and macro-free runtime reflection system for C++599
quicknir/wise_enumA C++ library that provides a reflective enum implementation289
therocode/smartenumA header file providing macros to simplify the declaration and use of enums in C++ with automatic string conversion and iteration support.62