class Sema::SpecialMemberOverloadResult

Declaration

class Sema::SpecialMemberOverloadResult { /* full declaration omitted */ };

Description

SpecialMemberOverloadResult - The overloading result for a special member function. This is basically a wrapper around PointerIntPair. The lowest bits of the integer are used to determine whether overload resolution succeeded.

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

Member Variables

private llvm::PointerIntPair<CXXMethodDecl*, 2> Pair

Method Overview

Methods

SpecialMemberOverloadResult()

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

SpecialMemberOverloadResult(
    clang::CXXMethodDecl* MD)

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

Parameters

clang::CXXMethodDecl* MD

clang::Sema::SpecialMemberOverloadResult::Kind
getKind() const

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

clang::CXXMethodDecl* getMethod() const

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

void setKind(
    clang::Sema::SpecialMemberOverloadResult::Kind
        K)

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

Parameters

clang::Sema::SpecialMemberOverloadResult::Kind K

void setMethod(clang::CXXMethodDecl* MD)

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

Parameters

clang::CXXMethodDecl* MD