clang: clang::SubobjectAdjustment Struct Reference (original) (raw)
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](Expr%5F8h%5Fsource.html)"
| Classes | |
|---|---|
| struct | DTB |
| struct | P |
| 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.
Definition at line 68 of file Expr.h.
◆ anonymous enum
| Enumerator |
|---|
| DerivedToBaseAdjustment |
| FieldAdjustment |
| MemberPointerAdjustment |
Definition at line 69 of file Expr.h.
| clang::SubobjectAdjustment::SubobjectAdjustment ( const CastExpr * BasePath, const CXXRecordDecl * DerivedClass ) | inline |
|---|
◆ SubobjectAdjustment() [2/3]
| clang::SubobjectAdjustment::SubobjectAdjustment ( const FieldDecl * Field) | inline |
|---|
◆ SubobjectAdjustment() [3/3]
◆ [union]
◆ DerivedToBase
struct DTB clang::SubobjectAdjustment::DerivedToBase
◆ Field
const FieldDecl* clang::SubobjectAdjustment::Field
◆ []
enum { ... } clang::SubobjectAdjustment::Kind
◆ Ptr
struct P clang::SubobjectAdjustment::Ptr
The documentation for this struct was generated from the following file:
- include/clang/AST/Expr.h