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: