clang API Documentation


Public Types | |
| typedef const CXXRecordDecl * | PathElem |
Public Member Functions | |
| MemberPointerData () | |
| ~MemberPointerData () | |
| void | resizePath (unsigned Length) |
| bool | hasPathPtr () const |
| PathElem * | getPath () |
| const PathElem * | getPath () const |
Public Attributes | |
| union { | |
| PathElem Path [InlinePathSpace] | |
| PathElem * PathPtr | |
| }; | |
Static Public Attributes | |
| static const unsigned | InlinePathSpace |
Definition at line 76 of file APValue.cpp.
| typedef const CXXRecordDecl* clang::APValue::MemberPointerData::PathElem |
Definition at line 79 of file APValue.cpp.
| clang::APValue::MemberPointerData::MemberPointerData | ( | ) | [inline] |
Definition at line 85 of file APValue.cpp.
Definition at line 86 of file APValue.cpp.
References clang::APValue::MemberPointerData::resizePath().
| PathElem* clang::APValue::MemberPointerData::getPath | ( | ) | [inline] |
Definition at line 100 of file APValue.cpp.
References clang::APValue::MemberPointerData::hasPathPtr(), clang::APValue::MemberPointerData::Path, and clang::APValue::MemberPointerData::PathPtr.
Referenced by clang::APValue::getMemberPointerPath().
| const PathElem* clang::APValue::MemberPointerData::getPath | ( | ) | const [inline] |
Definition at line 101 of file APValue.cpp.
References clang::APValue::MemberPointerData::hasPathPtr(), clang::APValue::MemberPointerData::Path, and clang::APValue::MemberPointerData::PathPtr.
| bool clang::APValue::MemberPointerData::hasPathPtr | ( | ) | const [inline] |
Definition at line 98 of file APValue.cpp.
References clang::APValue::MemberPointerData::InlinePathSpace.
Referenced by clang::APValue::MemberPointerData::getPath(), and clang::APValue::MemberPointerData::resizePath().
| void clang::APValue::MemberPointerData::resizePath | ( | unsigned | Length | ) | [inline] |
Definition at line 88 of file APValue.cpp.
References clang::APValue::MemberPointerData::hasPathPtr(), and clang::APValue::MemberPointerData::PathPtr.
Referenced by clang::APValue::MemberPointerData::~MemberPointerData().
| union { ... } |
const unsigned clang::APValue::MemberPointerData::InlinePathSpace [static] |
(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().
Definition at line 82 of file APValue.cpp.
Referenced by clang::APValue::MemberPointerData::getPath(), and clang::APValue::MemberPointerData::resizePath().