class Sema::DefaultedFunctionKind
Declaration
class Sema::DefaultedFunctionKind { /* full declaration omitted */ };
Description
For a defaulted function, the kind of defaulted function that it is.
Declared at: clang/include/clang/Sema/Sema.h:3305
Member Variables
- private clang::Sema::CXXSpecialMember SpecialMember
- private clang::Sema::DefaultedComparisonKind Comparison
Method Overview
- public DefaultedFunctionKind()
- public DefaultedFunctionKind(clang::Sema::CXXSpecialMember CSM)
- public DefaultedFunctionKind(clang::Sema::DefaultedComparisonKind Comp)
- public clang::Sema::DefaultedComparisonKind asComparison() const
- public clang::Sema::CXXSpecialMember asSpecialMember() const
- public unsigned int getDiagnosticIndex() const
- public bool isComparison() const
- public bool isSpecialMember() const
- public bool operator bool() const
Methods
¶DefaultedFunctionKind()
DefaultedFunctionKind()
Declared at: clang/include/clang/Sema/Sema.h:3310
¶DefaultedFunctionKind(
clang::Sema::CXXSpecialMember CSM)
DefaultedFunctionKind(
clang::Sema::CXXSpecialMember CSM)
Declared at: clang/include/clang/Sema/Sema.h:3313
Parameters
- clang::Sema::CXXSpecialMember CSM
¶DefaultedFunctionKind(
clang::Sema::DefaultedComparisonKind Comp)
DefaultedFunctionKind(
clang::Sema::DefaultedComparisonKind Comp)
Declared at: clang/include/clang/Sema/Sema.h:3315
Parameters
- clang::Sema::DefaultedComparisonKind Comp
¶clang::Sema::DefaultedComparisonKind
asComparison() const
clang::Sema::DefaultedComparisonKind
asComparison() const
Declared at: clang/include/clang/Sema/Sema.h:3328
¶clang::Sema::CXXSpecialMember asSpecialMember()
const
clang::Sema::CXXSpecialMember asSpecialMember()
const
Declared at: clang/include/clang/Sema/Sema.h:3327
¶unsigned int getDiagnosticIndex() const
unsigned int getDiagnosticIndex() const
Description
Get the index of this function kind for use in diagnostics.
Declared at: clang/include/clang/Sema/Sema.h:3331
¶bool isComparison() const
bool isComparison() const
Declared at: clang/include/clang/Sema/Sema.h:3319
¶bool isSpecialMember() const
bool isSpecialMember() const
Declared at: clang/include/clang/Sema/Sema.h:3318
¶bool operator bool() const
bool operator bool() const
Declared at: clang/include/clang/Sema/Sema.h:3323