clang  3.7.0
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:
[legend]
Collaboration diagram for clang::APValue::MemberPointerData:
[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 76 of file APValue.cpp.

Member Typedef Documentation

Definition at line 79 of file APValue.cpp.

Constructor & Destructor Documentation

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

Definition at line 85 of file APValue.cpp.

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

Definition at line 86 of file APValue.cpp.

References clang::APValue::MemberPointerData::resizePath().

Member Function Documentation

PathElem* clang::APValue::MemberPointerData::getPath ( )
inline
const PathElem* clang::APValue::MemberPointerData::getPath ( ) const
inline
bool clang::APValue::MemberPointerData::hasPathPtr ( ) const
inline
void clang::APValue::MemberPointerData::resizePath ( unsigned  Length)
inline

Member Data Documentation

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

Definition at line 77 of file APValue.cpp.

Referenced by clang::APValue::MemberPointerData::hasPathPtr().

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

Definition at line 81 of file APValue.cpp.

Referenced by clang::APValue::MemberPointerData::getPath().

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

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