C++: Add getTemplateClass to DeductionGuide

This commit is contained in:
Jeroen Ketema
2024-08-01 13:44:19 +02:00
parent 377301a55a
commit 4dcf67940c
15 changed files with 10080 additions and 741 deletions

View File

@@ -898,4 +898,11 @@ class UserDefinedLiteral extends Function {
*/
class DeductionGuide extends Function {
DeductionGuide() { functions(underlyingElement(this), _, 8) }
/**
* Gets the class template for which this is a deduction guide.
*/
TemplateClass getTemplateClass() {
deduction_guide_for_class(underlyingElement(this), unresolveElement(result))
}
}