|
clang
5.0.0
|
Uniquely identifies a virtual method within a class hierarchy by the method itself and a class subobject number. More...
#include "clang/AST/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 233 of file CXXInheritance.h.
|
inline |
Definition at line 234 of file CXXInheritance.h.
|
inline |
Definition at line 237 of file CXXInheritance.h.
|
friend |
Definition at line 260 of file CXXInheritance.h.
|
friend |
Definition at line 254 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 252 of file CXXInheritance.h.
| CXXMethodDecl* clang::UniqueVirtualMethod::Method |
The overriding virtual method.
Definition at line 243 of file CXXInheritance.h.
| unsigned clang::UniqueVirtualMethod::Subobject |
The subobject in which the overriding virtual method resides.
Definition at line 247 of file CXXInheritance.h.
1.8.6