|
clang 24.0.0git
|
For a defaulted function, the kind of defaulted function that it is. More...
#include "clang/AST/Decl.h"
Public Member Functions | |
| DefaultedFunctionKind () | |
| DefaultedFunctionKind (CXXSpecialMemberKind CSM) | |
| DefaultedFunctionKind (DefaultedComparisonKind Comp) | |
| bool | isSpecialMember () const |
| bool | isComparison () const |
| operator bool () const | |
| CXXSpecialMemberKind | asSpecialMember () const |
| DefaultedComparisonKind | asComparison () const |
| unsigned | getDiagnosticIndex () const |
| Get the index of this function kind for use in diagnostics. | |
For a defaulted function, the kind of defaulted function that it is.
|
inline |
Definition at line 2129 of file Decl.h.
References clang::Invalid, and clang::None.
|
inline |
Definition at line 2132 of file Decl.h.
References clang::None.
|
inline |
Definition at line 2135 of file Decl.h.
References clang::Invalid.
|
inline |
Definition at line 2155 of file Decl.h.
Referenced by clang::Sema::CheckCompletedCXXClass(), clang::Sema::CheckExplicitlyDefaultedFunction(), DefineDefaultedFunction(), clang::Sema::DiagnoseDeletedDefaultedFunction(), clang::FunctionDecl::getDefaultedComparisonKind(), clang::Sema::PrintInstantiationStack(), and clang::Sema::SetDeclDefaulted().
|
inline |
Definition at line 2152 of file Decl.h.
Referenced by clang::Sema::CheckExplicitlyDefaultedFunction(), clang::Sema::CreateOverloadedBinOp(), DefineDefaultedFunction(), clang::Sema::DiagnoseDeletedDefaultedFunction(), clang::CXXMethodDecl::getSpecialMemberKind(), clang::Sema::InstantiateFunctionDefinition(), clang::Sema::PrintInstantiationStack(), and clang::Sema::SetDeclDefaulted().
|
inline |
Get the index of this function kind for use in diagnostics.
Definition at line 2160 of file Decl.h.
References clang::Destructor, clang::Invalid, and clang::None.
|
inline |
Definition at line 2143 of file Decl.h.
References clang::None.
Referenced by clang::Sema::CheckExplicitlyDefaultedFunction(), clang::Sema::CreateOverloadedBinOp(), DefineDefaultedFunction(), operator bool(), clang::Sema::PrintInstantiationStack(), and clang::Sema::SetDeclDefaulted().
|
inline |
Definition at line 2139 of file Decl.h.
References clang::Invalid.
Referenced by clang::Sema::CheckExplicitlyDefaultedFunction(), clang::Sema::CreateOverloadedBinOp(), clang::Sema::DiagnoseDeletedDefaultedFunction(), operator bool(), and clang::Sema::PrintInstantiationStack().
|
inlineexplicit |
Definition at line 2148 of file Decl.h.
References isComparison(), and isSpecialMember().