|
clang 22.0.0git
|
Contains extra information for the name of a C++ deduction guide. More...
#include "clang/AST/DeclarationName.h"
Public Member Functions | |
| void | Profile (llvm::FoldingSetNodeID &ID) |
Friends | |
| class | clang::DeclarationName |
| class | clang::DeclarationNameTable |
Additional Inherited Members | |
| Protected Types inherited from clang::detail::DeclarationNameExtra | |
| enum | ExtraKind { CXXDeductionGuideName , CXXLiteralOperatorName , CXXUsingDirective , ObjCMultiArgSelector } |
| The kind of "extra" information stored in the DeclarationName. More... | |
| Protected Member Functions inherited from clang::detail::DeclarationNameExtra | |
| DeclarationNameExtra (ExtraKind Kind) | |
| DeclarationNameExtra (unsigned NumArgs) | |
| ExtraKind | getKind () const |
| Return the corresponding ExtraKind. | |
| unsigned | getNumArgs () const |
| Return the number of arguments in an ObjC selector. | |
| Protected Attributes inherited from clang::detail::DeclarationNameExtra | |
| unsigned | ExtraKindOrNumArgs |
| ExtraKindOrNumArgs has one of the following meaning: | |
Contains extra information for the name of a C++ deduction guide.
Definition at line 74 of file DeclarationName.h.
|
inline |
Definition at line 93 of file DeclarationName.h.
|
friend |
Definition at line 77 of file DeclarationName.h.
|
friend |
Definition at line 78 of file DeclarationName.h.
References clang::detail::DeclarationNameExtra::CXXDeductionGuideName, clang::detail::DeclarationNameExtra::DeclarationNameExtra(), and clang::nullptr.