clang  14.0.0git
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
clang::APValue::MemberPointerData Struct Reference
Inheritance diagram for clang::APValue::MemberPointerData:
Inheritance graph
[legend]
Collaboration diagram for clang::APValue::MemberPointerData:
Collaboration graph
[legend]

Public Member Functions

 MemberPointerData ()
 
 ~MemberPointerData ()
 
void resizePath (unsigned Length)
 
bool hasPathPtr () const
 
PathElemgetPath ()
 
const PathElemgetPath () const
 

Public Attributes

const typedef CXXRecordDeclPathElem
 
union {
   PathElem   Path [InlinePathSpace]
 
   PathElem *   PathPtr
 
}; 
 

Static Public Attributes

static const unsigned InlinePathSpace
 

Detailed Description

Definition at line 262 of file APValue.cpp.

Constructor & Destructor Documentation

◆ MemberPointerData()

clang::APValue::MemberPointerData::MemberPointerData ( )
inline

Definition at line 271 of file APValue.cpp.

◆ ~MemberPointerData()

clang::APValue::MemberPointerData::~MemberPointerData ( )
inline

Definition at line 272 of file APValue.cpp.

Member Function Documentation

◆ getPath() [1/2]

PathElem* clang::APValue::MemberPointerData::getPath ( )
inline

Definition at line 286 of file APValue.cpp.

Referenced by clang::APValue::getMemberPointerPath().

◆ getPath() [2/2]

const PathElem* clang::APValue::MemberPointerData::getPath ( ) const
inline

Definition at line 287 of file APValue.cpp.

◆ hasPathPtr()

bool clang::APValue::MemberPointerData::hasPathPtr ( ) const
inline

Definition at line 284 of file APValue.cpp.

◆ resizePath()

void clang::APValue::MemberPointerData::resizePath ( unsigned  Length)
inline

Definition at line 274 of file APValue.cpp.

Member Data Documentation

◆ @266

union { ... }

◆ InlinePathSpace

const unsigned clang::APValue::MemberPointerData::InlinePathSpace
static
Initial value:
=
(DataSize - sizeof(MemberPointerBase)) / sizeof(const CXXRecordDecl*)

Definition at line 263 of file APValue.cpp.

◆ Path

PathElem clang::APValue::MemberPointerData::Path[InlinePathSpace]

Definition at line 267 of file APValue.cpp.

◆ PathElem

const typedef CXXRecordDecl* clang::APValue::MemberPointerData::PathElem

Definition at line 265 of file APValue.cpp.

◆ PathPtr

PathElem* clang::APValue::MemberPointerData::PathPtr

Definition at line 268 of file APValue.cpp.


The documentation for this struct was generated from the following file: