|
clang 22.0.0git
|
An adjustment to be made to the temporary created when emitting a reference binding, which accesses a particular subobject of that temporary. More...
#include "clang/AST/Expr.h"
Classes | |
| struct | DTB |
| struct | P |
Public Types | |
| enum | { DerivedToBaseAdjustment , FieldAdjustment , MemberPointerAdjustment } |
Public Member Functions | |
| SubobjectAdjustment (const CastExpr *BasePath, const CXXRecordDecl *DerivedClass) | |
| SubobjectAdjustment (const FieldDecl *Field) | |
| SubobjectAdjustment (const MemberPointerType *MPT, Expr *RHS) | |
Public Attributes | |
| enum clang::SubobjectAdjustment:: { ... } | Kind |
| union { | |
| struct DTB DerivedToBase | |
| const FieldDecl * Field | |
| struct P Ptr | |
| }; | |
An adjustment to be made to the temporary created when emitting a reference binding, which accesses a particular subobject of that temporary.
| anonymous enum |
|
inline |
Definition at line 91 of file Expr.h.
References DerivedToBase, DerivedToBaseAdjustment, and Kind.
|
inline |
Definition at line 98 of file Expr.h.
References Field, FieldAdjustment, and Kind.
|
inline |
Definition at line 102 of file Expr.h.
References Kind, MemberPointerAdjustment, and Ptr.
| union { ... } clang::SubobjectAdjustment |
| struct DTB clang::SubobjectAdjustment::DerivedToBase |
Definition at line 86 of file Expr.h.
Referenced by SubobjectAdjustment().
| const FieldDecl* clang::SubobjectAdjustment::Field |
Definition at line 87 of file Expr.h.
Referenced by SubobjectAdjustment().
| enum { ... } clang::SubobjectAdjustment::Kind |
Referenced by SubobjectAdjustment(), SubobjectAdjustment(), and SubobjectAdjustment().
| struct P clang::SubobjectAdjustment::Ptr |
Definition at line 88 of file Expr.h.
Referenced by SubobjectAdjustment().