|
clang
3.8.0
|
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. More... | |
| unsigned | Subobject |
| The subobject in which the overriding virtual method resides. More... | |
| const CXXRecordDecl * | InVirtualSubobject |
| The virtual base class subobject of which this overridden virtual method is a part. More... | |
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 230 of file CXXInheritance.h.
|
inline |
Definition at line 231 of file CXXInheritance.h.
|
inline |
Definition at line 234 of file CXXInheritance.h.
|
friend |
Definition at line 257 of file CXXInheritance.h.
|
friend |
Definition at line 251 of file CXXInheritance.h.
| const CXXRecordDecl* clang::UniqueVirtualMethod::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.
Definition at line 249 of file CXXInheritance.h.
| CXXMethodDecl* clang::UniqueVirtualMethod::Method |
The overriding virtual method.
Definition at line 240 of file CXXInheritance.h.
| unsigned clang::UniqueVirtualMethod::Subobject |
The subobject in which the overriding virtual method resides.
Definition at line 244 of file CXXInheritance.h.
1.8.6