|
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 2128 of file Decl.h.
References clang::Invalid, and clang::None.
|
inline |
Definition at line 2131 of file Decl.h.
References clang::None.
|
inline |
Definition at line 2134 of file Decl.h.
References clang::Invalid.
|
inline |
Definition at line 2154 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 2151 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 2159 of file Decl.h.
References clang::Destructor, clang::Invalid, and clang::None.
|
inline |
Definition at line 2142 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 2138 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 2147 of file Decl.h.
References isComparison(), and isSpecialMember().