clang API Documentation

Public Types | Public Member Functions | Public Attributes | Static Public Attributes
clang::APValue::MemberPointerData Struct Reference
Inheritance diagram for clang::APValue::MemberPointerData:
Inheritance graph
[legend]
Collaboration diagram for clang::APValue::MemberPointerData:
Collaboration graph
[legend]

List of all members.

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

Definition at line 85 of file APValue.cpp.

Definition at line 86 of file APValue.cpp.

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


Member Function Documentation


Member Data Documentation

union { ... }
Initial value:
      (DataSize - sizeof(MemberPointerBase)) / sizeof(const CXXRecordDecl*)

Definition at line 77 of file APValue.cpp.

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

Definition at line 81 of file APValue.cpp.

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


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