clang API Documentation
#include <Sema.h>


Public Types | |
| enum | Kind { NoMemberOrDeleted, Ambiguous, Success } |
Public Member Functions | |
| SpecialMemberOverloadResult (const llvm::FoldingSetNodeID &ID) | |
| CXXMethodDecl * | getMethod () const |
| void | setMethod (CXXMethodDecl *MD) |
| Kind | getKind () const |
| void | setKind (Kind K) |
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.
| clang::Sema::SpecialMemberOverloadResult::SpecialMemberOverloadResult | ( | const llvm::FoldingSetNodeID & | ID | ) | [inline] |
| Kind clang::Sema::SpecialMemberOverloadResult::getKind | ( | ) | const [inline] |
| CXXMethodDecl* clang::Sema::SpecialMemberOverloadResult::getMethod | ( | ) | const [inline] |
Definition at line 662 of file Sema.h.
Referenced by clang::Sema::LookupCopyingAssignment(), clang::Sema::LookupCopyingConstructor(), clang::Sema::LookupDefaultConstructor(), clang::Sema::LookupMovingAssignment(), and clang::Sema::LookupMovingConstructor().
| void clang::Sema::SpecialMemberOverloadResult::setKind | ( | Kind | K | ) | [inline] |
Definition at line 666 of file Sema.h.
Referenced by clang::Sema::LookupSpecialMember().
| void clang::Sema::SpecialMemberOverloadResult::setMethod | ( | CXXMethodDecl * | MD | ) | [inline] |
Definition at line 663 of file Sema.h.
Referenced by clang::Sema::LookupSpecialMember().