clang 22.0.0git
clang::detail::CXXDeductionGuideNameExtra Class Reference

Contains extra information for the name of a C++ deduction guide. More...

#include "clang/AST/DeclarationName.h"

Inheritance diagram for clang::detail::CXXDeductionGuideNameExtra:
[legend]

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:

Detailed Description

Contains extra information for the name of a C++ deduction guide.

Definition at line 74 of file DeclarationName.h.

Member Function Documentation

◆ Profile()

void clang::detail::CXXDeductionGuideNameExtra::Profile ( llvm::FoldingSetNodeID & ID)
inline

Definition at line 93 of file DeclarationName.h.

◆ clang::DeclarationName

friend class clang::DeclarationName
friend

Definition at line 77 of file DeclarationName.h.

◆ clang::DeclarationNameTable


The documentation for this class was generated from the following file: