clang 18.0.0git
|
SpecialMemberOverloadResult - The overloading result for a special member function. More...
#include "clang/Sema/Sema.h"
Public Types | |
enum | Kind { NoMemberOrDeleted , Ambiguous , Success } |
Public Member Functions | |
SpecialMemberOverloadResult () | |
SpecialMemberOverloadResult (CXXMethodDecl *MD) | |
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.
|
inline |
|
inline |
|
inline |
Definition at line 1464 of file Sema.h.
Referenced by findTrivialSpecialMember().
|
inline |
Definition at line 1461 of file Sema.h.
Referenced by checkMoveAssignmentForRepeatedMove(), findTrivialSpecialMember(), clang::Sema::inferCUDATargetForImplicitSpecialMember(), and specialMemberIsConstexpr().
|
inline |
|
inline |