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

Methods

DefaultedFunctionKind()

Declared at: clang/include/clang/Sema/Sema.h:3310

DefaultedFunctionKind(
    clang::Sema::CXXSpecialMember CSM)

Declared at: clang/include/clang/Sema/Sema.h:3313

Parameters

clang::Sema::CXXSpecialMember CSM

DefaultedFunctionKind(
    clang::Sema::DefaultedComparisonKind Comp)

Declared at: clang/include/clang/Sema/Sema.h:3315

Parameters

clang::Sema::DefaultedComparisonKind Comp

clang::Sema::DefaultedComparisonKind
asComparison() const

Declared at: clang/include/clang/Sema/Sema.h:3328

clang::Sema::CXXSpecialMember asSpecialMember()
    const

Declared at: clang/include/clang/Sema/Sema.h:3327

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

Declared at: clang/include/clang/Sema/Sema.h:3319

bool isSpecialMember() const

Declared at: clang/include/clang/Sema/Sema.h:3318

bool operator bool() const

Declared at: clang/include/clang/Sema/Sema.h:3323