clang
3.9.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.