clang 18.0.0git
|
For a defaulted function, the kind of defaulted function that it is. More...
#include "clang/Sema/Sema.h"
Public Member Functions | |
DefaultedFunctionKind () | |
DefaultedFunctionKind (CXXSpecialMember CSM) | |
DefaultedFunctionKind (DefaultedComparisonKind Comp) | |
bool | isSpecialMember () const |
bool | isComparison () const |
operator bool () const | |
CXXSpecialMember | 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 |
|
inline |
|
inline |
|
inline |
Definition at line 3479 of file Sema.h.
Referenced by clang::Sema::CheckCompletedCXXClass(), clang::Sema::CheckExplicitlyDefaultedFunction(), DefineDefaultedFunction(), clang::Sema::DiagnoseDeletedDefaultedFunction(), clang::Sema::getDefaultedComparisonKind(), clang::Sema::PrintInstantiationStack(), and clang::Sema::SetDeclDefaulted().
|
inline |
Definition at line 3478 of file Sema.h.
Referenced by clang::Sema::CheckExplicitlyDefaultedFunction(), clang::Sema::CreateOverloadedBinOp(), DefineDefaultedFunction(), clang::Sema::DiagnoseDeletedDefaultedFunction(), clang::Sema::getSpecialMember(), 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 3482 of file Sema.h.
References clang::Sema::CXXDestructor, clang::Sema::CXXInvalid, and clang::Sema::None.
|
inline |
Definition at line 3470 of file Sema.h.
References clang::Sema::None.
Referenced by clang::Sema::CheckExplicitlyDefaultedFunction(), clang::Sema::CreateOverloadedBinOp(), DefineDefaultedFunction(), operator bool(), clang::Sema::PrintInstantiationStack(), and clang::Sema::SetDeclDefaulted().
|
inline |
Definition at line 3469 of file Sema.h.
References clang::Sema::CXXInvalid.
Referenced by clang::Sema::CheckExplicitlyDefaultedFunction(), clang::Sema::CreateOverloadedBinOp(), clang::Sema::DiagnoseDeletedDefaultedFunction(), operator bool(), and clang::Sema::PrintInstantiationStack().
|
inlineexplicit |
Definition at line 3474 of file Sema.h.
References isComparison(), and isSpecialMember().