/reflection

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

Reflection

This is a C++ reflection library which strive to provide the following feature:

Compile time Inspection of existence/return type of type/variable/function

Dynamical modification of second class citizen member function/ member

Runtime Inspection of existence/return type of type/variable/function ( including second class citizen as well )

Runtime calling of function/ extraction of variable ( also including second class citizen )

while maintaining a minimal extra code ( only one line for the *entire program ) and no external tool dependency ( this is written with MetaProgramming ) directly

You need MarisaKirisame/cpp_common to run it.