clang: clang::UniqueVirtualMethod Struct Reference (original) (raw)
Uniquely identifies a virtual method within a class hierarchy by the method itself and a class subobject number. More...
#include "[clang/AST/CXXInheritance.h](CXXInheritance%5F8h%5Fsource.html)"
Public Attributes | |
---|---|
CXXMethodDecl * | Method = nullptr |
The overriding virtual method. | |
unsigned | Subobject = 0 |
The subobject in which the overriding virtual method resides. | |
const CXXRecordDecl * | InVirtualSubobject = nullptr |
The virtual base class subobject of which this overridden virtual method is a part. | |
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.
clang::UniqueVirtualMethod::UniqueVirtualMethod ( ) | default |
---|
◆ UniqueVirtualMethod() [2/2]
◆ operator!=
◆ operator==
◆ InVirtualSubobject
const CXXRecordDecl* clang::UniqueVirtualMethod::InVirtualSubobject = nullptr
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 241 of file CXXInheritance.h.
◆ Method
◆ Subobject
unsigned clang::UniqueVirtualMethod::Subobject = 0
The subobject in which the overriding virtual method resides.
Definition at line 236 of file CXXInheritance.h.
The documentation for this struct was generated from the following file:
- include/clang/AST/CXXInheritance.h