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: