clang  6.0.0svn
Public Types | 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 Types

typedef const CXXRecordDeclPathElem
 

Public Member Functions

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

Public Attributes

union {
   PathElem   Path [InlinePathSpace]
 
   PathElem *   PathPtr
 
}; 
 

Static Public Attributes

static const unsigned InlinePathSpace
 

Detailed Description

Definition at line 75 of file APValue.cpp.

Member Typedef Documentation

◆ PathElem

Definition at line 78 of file APValue.cpp.

Constructor & Destructor Documentation

◆ MemberPointerData()

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

Definition at line 84 of file APValue.cpp.

◆ ~MemberPointerData()

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

Definition at line 85 of file APValue.cpp.

Member Function Documentation

◆ getPath() [1/2]

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

Definition at line 99 of file APValue.cpp.

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

◆ getPath() [2/2]

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

Definition at line 100 of file APValue.cpp.

◆ hasPathPtr()

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

Definition at line 97 of file APValue.cpp.

◆ resizePath()

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

Definition at line 87 of file APValue.cpp.

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

Member Data Documentation

◆ @240

union { ... }

◆ InlinePathSpace

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

Definition at line 76 of file APValue.cpp.

◆ Path

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

Definition at line 80 of file APValue.cpp.

◆ PathPtr

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

Definition at line 81 of file APValue.cpp.


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