Skip to content

Conversation

@fangfang1984
Copy link
Contributor

  1. add support for function template
  2. add inline namespace support
  3. change FullName as a CppType property, and deduce the CppClass full name with specialized template right, you can just use CppClass full name in a generated c++ codes now.
  4. FindByFullName() now can search auto ignore inline namespace now(such as clang std::__1::vector, now you can just use std::vector to search)
  5. fix crash when the CppClass has a specialized template with PartialSpecializedTemplateDecl
  6. fix crash when typedef with a AliasTemplateDecl for Underlying type.

1. add support for function template
2. add inline namespace support
3. change FullName as a CppType property, and deduce the CppClass full name with specialized template right, you can just use CppClass full name in a generated c++ codes now.
4. FindByFullName() now can search auto ignore inline namespace now(such as clang std::__1::vector, now you can just use std::vector to search)
5. fix crash when the CppClass has a  specialized template with PartialSpecializedTemplateDecl
6. fix crash when typedef with a AliasTemplateDecl for Underlying type.
@fangfang1984
Copy link
Contributor Author

I'm trying to do attribute enhance now, include on line attribute support for CppField and CppFunction, also include a special annotate attribute you can pick to use for macro need case. The features for enhanced the meta attribute will be PR after this PR.

@xoofx xoofx merged commit 5dead77 into xoofx:main Apr 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants