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().