@@ -135,22 +135,22 @@ int main()
135135- Check, `CxxTypeRegistration/src/MyReflection.cpp` for all sort of type registrations.
136136- Check, `CxxReflectionTests/src` for test cases.
137137
138- ## Reflection Features,
139- - [x] Register and invoke functions, supporting all overloads.
140- - [x] Register classes/structs and reflect their methods, constructors, and destructors.
141- - [x] Invoke the default constructor.
142- - [x] Invoke the copy constructor with a non-const reference argument.
143- - [x] Invoke the copy constructor with a const reference argument.
144- - [x] Invoke any overloaded constructor.
145- - [x] Invoke non-const member functions.
146- - [x] Invoke const member functions.
147- - [x] Invoke static member functions.
148- - [x] Automatically invoke destructors for objects created on the heap.
149- - [ ] Reflect properties of classes/structs, providing getter/setter methods.
150- - [ ] Invoke functions with perfect forwarding.
151- - [ ] Reflect enums.
152- - [ ] Reflect classes with composite types that are also reflected.
153- - [ ] Support single, multiple, multilevel, and virtual inheritance.
138+ ## Reflection Features
139+ - ✅ Register and invoke functions, supporting all overloads.
140+ - ✅ Register classes/structs and reflect their methods, constructors, and destructors.
141+ - ✅ Invoke the default constructor.
142+ - ✅ Invoke the copy constructor with a non-const reference argument.
143+ - ✅ Invoke the copy constructor with a const reference argument.
144+ - ✅ Invoke any overloaded constructor.
145+ - ✅ Invoke non-const member functions.
146+ - ✅ Invoke const member functions.
147+ - ✅ Invoke static member functions.
148+ - ✅ Automatically invokes destructor for objects created on the heap via reflection .
149+ - ❌ Reflect properties of classes/structs, providing getter/setter methods.
150+ - ❌ Invoke functions with perfect forwarding.
151+ - ❌ Reflect enums.
152+ - ❌ Reflect classes with composite types that are also reflected.
153+ - ❌ Support single, multiple, multilevel, and virtual inheritance.
154154
155155## License
156156This project is licensed under the MIT License. See the LICENSE file for more details.
0 commit comments