C++ reflection: add ability to dynamically invoke C++ members by name
Implement rtti-like scheme to export C++ type information to FFI.
Showing
- src/CMakeLists.txt 1 addition, 0 deletionssrc/CMakeLists.txt
- src/box/error.cc 13 additions, 7 deletionssrc/box/error.cc
- src/box/error.h 1 addition, 0 deletionssrc/box/error.h
- src/box/lua/error.cc 13 additions, 13 deletionssrc/box/lua/error.cc
- src/box/xlog.cc 14 additions, 2 deletionssrc/box/xlog.cc
- src/box/xlog.h 3 additions, 0 deletionssrc/box/xlog.h
- src/exception.cc 33 additions, 18 deletionssrc/exception.cc
- src/exception.h 20 additions, 9 deletionssrc/exception.h
- src/fiber.cc 5 additions, 4 deletionssrc/fiber.cc
- src/fiber.h 2 additions, 1 deletionsrc/fiber.h
- src/lua/utils.cc 2 additions, 1 deletionsrc/lua/utils.cc
- src/lua/utils.h 1 addition, 0 deletionssrc/lua/utils.h
- src/reflection.c 47 additions, 0 deletionssrc/reflection.c
- src/reflection.h 269 additions, 0 deletionssrc/reflection.h
- src/sio.cc 3 additions, 1 deletionsrc/sio.cc
- src/sio.h 1 addition, 0 deletionssrc/sio.h
- test/box/misc.result 4 additions, 2 deletionstest/box/misc.result
- test/unit/CMakeLists.txt 5 additions, 0 deletionstest/unit/CMakeLists.txt
- test/unit/reflection_c.c 33 additions, 0 deletionstest/unit/reflection_c.c
- test/unit/reflection_c.result 5 additions, 0 deletionstest/unit/reflection_c.result
Loading
Please register or sign in to comment