/describe

A C++14 reflection library

Primary LanguageC++

Describe

A C++14 reflection library. Provides macros for describing enumerators and struct/class members, and primitives for querying this information. See the documentation for more information and usage examples.

Supported Compilers

  • GCC 5 or later with -std=c++14 or above
  • Clang 3.9 or later with -std=c++14 or above
  • Visual Studio 2015, 2017, 2019

Tested on Github Actions and Appveyor.

License

Distributed under the Boost Software License, Version 1.0.