clang API Documentation
Uniquely identifies a virtual method within a class hierarchy by the method itself and a class subobject number. More...
#include <CXXInheritance.h>

Public Member Functions | |
| UniqueVirtualMethod () | |
| UniqueVirtualMethod (CXXMethodDecl *Method, unsigned Subobject, const CXXRecordDecl *InVirtualSubobject) | |
Public Attributes | |
| CXXMethodDecl * | Method |
| The overriding virtual method. | |
| unsigned | Subobject |
| The subobject in which the overriding virtual method resides. | |
| const CXXRecordDecl * | InVirtualSubobject |
| The virtual base class subobject of which this overridden virtual method is a part. Note that this records the closest derived virtual base class subobject. | |
Friends | |
| bool | operator== (const UniqueVirtualMethod &X, const UniqueVirtualMethod &Y) |
| bool | operator!= (const UniqueVirtualMethod &X, const UniqueVirtualMethod &Y) |
Uniquely identifies a virtual method within a class hierarchy by the method itself and a class subobject number.
Definition at line 234 of file CXXInheritance.h.
| clang::UniqueVirtualMethod::UniqueVirtualMethod | ( | ) | [inline] |
Definition at line 235 of file CXXInheritance.h.
| clang::UniqueVirtualMethod::UniqueVirtualMethod | ( | CXXMethodDecl * | Method, |
| unsigned | Subobject, | ||
| const CXXRecordDecl * | InVirtualSubobject | ||
| ) | [inline] |
Definition at line 237 of file CXXInheritance.h.
| bool operator!= | ( | const UniqueVirtualMethod & | X, |
| const UniqueVirtualMethod & | Y | ||
| ) | [friend] |
Definition at line 260 of file CXXInheritance.h.
| bool operator== | ( | const UniqueVirtualMethod & | X, |
| const UniqueVirtualMethod & | Y | ||
| ) | [friend] |
Definition at line 254 of file CXXInheritance.h.
The virtual base class subobject of which this overridden virtual method is a part. Note that this records the closest derived virtual base class subobject.
Definition at line 252 of file CXXInheritance.h.
The overriding virtual method.
Definition at line 243 of file CXXInheritance.h.
The subobject in which the overriding virtual method resides.
Definition at line 247 of file CXXInheritance.h.