clang: clang::detail::CXXSpecialNameExtra Class Reference (original) (raw)
[CXXSpecialNameExtra](classclang%5F1%5F1detail%5F1%5F1CXXSpecialNameExtra.html "CXXSpecialNameExtra records the type associated with one of the "special" kinds of declaration names ...") records the type associated with one of the "special" kinds of declaration names in C++, e.g., constructors, destructors, and conversion functions. More...
#include "[clang/AST/DeclarationName.h](DeclarationName%5F8h%5Fsource.html)"
Public Member Functions | |
---|---|
void | Profile (llvm::FoldingSetNodeID &ID) |
[CXXSpecialNameExtra](classclang%5F1%5F1detail%5F1%5F1CXXSpecialNameExtra.html "CXXSpecialNameExtra records the type associated with one of the "special" kinds of declaration names ...") records the type associated with one of the "special" kinds of declaration names in C++, e.g., constructors, destructors, and conversion functions.
Note that CXXSpecialName is used for C++ constructor, destructor and conversion functions, but the actual kind is not stored in CXXSpecialName. Instead we use three different FoldingSet in DeclarationNameTable.
Definition at line 52 of file DeclarationName.h.
◆ Profile()
void clang::detail::CXXSpecialNameExtra::Profile ( llvm::FoldingSetNodeID & ID) | inline |
---|
◆ clang::DeclarationName
◆ clang::DeclarationNameTable
The documentation for this class was generated from the following file:
- include/clang/AST/DeclarationName.h