|
clang
3.8.0
|
SpecialMemberOverloadResult - The overloading result for a special member function. More...
#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.
|
inline |
|
inline |
Definition at line 898 of file Sema.h.
Referenced by findTrivialSpecialMember().
|
inline |
Definition at line 895 of file Sema.h.
Referenced by checkMoveAssignmentForRepeatedMove(), findTrivialSpecialMember(), clang::Sema::LookupCopyingAssignment(), clang::Sema::LookupCopyingConstructor(), clang::Sema::LookupDefaultConstructor(), clang::Sema::LookupDestructor(), clang::Sema::LookupMovingAssignment(), clang::Sema::LookupMovingConstructor(), and specialMemberIsConstexpr().
|
inline |
Definition at line 899 of file Sema.h.
Referenced by clang::Sema::LookupSpecialMember().
|
inline |
Definition at line 896 of file Sema.h.
Referenced by clang::Sema::LookupSpecialMember().
1.8.6