clang API Documentation

Public Types | Public Member Functions
clang::Sema::SpecialMemberOverloadResult Class Reference

#include <Sema.h>

Inheritance diagram for clang::Sema::SpecialMemberOverloadResult:
Inheritance graph
[legend]
Collaboration diagram for clang::Sema::SpecialMemberOverloadResult:
Collaboration graph
[legend]

List of all members.

Public Types

enum  Kind { NoMemberOrDeleted, Ambiguous, Success }

Public Member Functions

 SpecialMemberOverloadResult (const llvm::FoldingSetNodeID &ID)
CXXMethodDeclgetMethod () const
void setMethod (CXXMethodDecl *MD)
Kind getKind () const
void setKind (Kind K)

Detailed 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.

Definition at line 829 of file Sema.h.


Member Enumeration Documentation

Enumerator:
NoMemberOrDeleted 
Ambiguous 
Success 

Definition at line 831 of file Sema.h.


Constructor & Destructor Documentation

clang::Sema::SpecialMemberOverloadResult::SpecialMemberOverloadResult ( const llvm::FoldingSetNodeID &  ID) [inline]

Definition at line 841 of file Sema.h.


Member Function Documentation

Definition at line 848 of file Sema.h.

Referenced by findTrivialSpecialMember().

Definition at line 849 of file Sema.h.

Referenced by clang::Sema::LookupSpecialMember().

Definition at line 846 of file Sema.h.

Referenced by clang::Sema::LookupSpecialMember().


The documentation for this class was generated from the following file: