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.
-std=c++14 or above-std=c++14 or aboveTested on Github Actions and Appveyor.
Distributed under the Boost Software License, Version 1.0.
<h1>Describe</h1> <p>A C++14 reflection library. Provides macros for describing enumerators and struct/class members, and primitives for querying this information. See <a href="https://www.boost.org/doc/libs/develop/libs/describe/">the documentation</a> for more information and usage examples.</p> <h2>Supported Compilers</h2> <ul> <li>GCC 5 or later with <code>-std=c++14</code> or above</li> <li>Clang 3.9 or later with <code>-std=c++14</code> or above</li> <li>Visual Studio 2015 or later</li> </ul> <p>Tested on <a href="https://github.com/boostorg/describe/actions">Github Actions</a> and <a href="https://ci.appveyor.com/project/pdimov/describe">Appveyor</a>.</p> <h2>License</h2> <p>Distributed under the <a href="http://boost.org/LICENSE_1_0.txt">Boost Software License, Version 1.0</a>.</p>
<h1>Describe</h1> <p>A C++14 reflection library. Provides macros for describing enumerators and struct/class members, and primitives for querying this information. See <a href="https://www.boost.org/doc/libs/develop/libs/describe/">the documentation</a> for more information and usage examples.</p> <h2>Supported Compilers</h2> <ul> <li>GCC 5 or later with <code>-std=c++14</code> or above</li> <li>Clang 3.9 or later with <code>-std=c++14</code> or above</li> <li>Visual Studio 2015 or later</li> </ul> <p>Tested on <a href="https://github.com/boostorg/describe/actions">Github Actions</a> and <a href="https://ci.appveyor.com/project/pdimov/describe">Appveyor</a>.</p> <h2>License</h2> <p>Distributed under the <a href="http://boost.org/LICENSE_1_0.txt">Boost Software License, Version 1.0</a>.</p>