clang
3.7.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. Note that this records the closest derived virtual base class subobject. 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 234 of file CXXInheritance.h.
|
inline |
Definition at line 235 of file CXXInheritance.h.
|
inline |
Definition at line 238 of file CXXInheritance.h.
|
friend |
Definition at line 261 of file CXXInheritance.h.
|
friend |
Definition at line 255 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 253 of file CXXInheritance.h.
CXXMethodDecl* clang::UniqueVirtualMethod::Method |
The overriding virtual method.
Definition at line 244 of file CXXInheritance.h.
unsigned clang::UniqueVirtualMethod::Subobject |
The subobject in which the overriding virtual method resides.
Definition at line 248 of file CXXInheritance.h.