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
- public SpecialMemberOverloadResult()
- public SpecialMemberOverloadResult(clang::CXXMethodDecl * MD)
- public clang::Sema::SpecialMemberOverloadResult::Kind getKind() const
- public clang::CXXMethodDecl * getMethod() const
- public void setKind(clang::Sema::SpecialMemberOverloadResult::Kind K)
- public void setMethod(clang::CXXMethodDecl * MD)
Methods
¶SpecialMemberOverloadResult()
SpecialMemberOverloadResult()
Declared at: clang/include/clang/Sema/Sema.h:1397
¶SpecialMemberOverloadResult(
clang::CXXMethodDecl* MD)
SpecialMemberOverloadResult(
clang::CXXMethodDecl* MD)
Declared at: clang/include/clang/Sema/Sema.h:1398
Parameters
¶clang::Sema::SpecialMemberOverloadResult::Kind
getKind() const
clang::Sema::SpecialMemberOverloadResult::Kind
getKind() const
Declared at: clang/include/clang/Sema/Sema.h:1404
¶clang::CXXMethodDecl* getMethod() const
clang::CXXMethodDecl* getMethod() const
Declared at: clang/include/clang/Sema/Sema.h:1401
¶void setKind(
clang::Sema::SpecialMemberOverloadResult::Kind
K)
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)
void setMethod(clang::CXXMethodDecl* MD)
Declared at: clang/include/clang/Sema/Sema.h:1402