LLDB mainline
|
Public Member Functions | |
MapIterator ()=default | |
MapIterator (MapEntry entry, size_t depth=0) | |
MapIterator (ValueObjectSP entry, size_t depth=0) | |
MapIterator (const MapIterator &rhs) | |
MapIterator (ValueObject *entry, size_t depth=0) | |
MapIterator & | operator= (const MapIterator &)=default |
ValueObjectSP | value () |
ValueObjectSP | advance (size_t count) |
Protected Member Functions | |
void | next () |
Private Member Functions | |
MapEntry | tree_min (MapEntry x) |
bool | is_left_child (const MapEntry &x) |
Private Attributes | |
MapEntry | m_entry |
size_t | m_max_depth = 0 |
bool | m_error = false |
Definition at line 84 of file LibCxxMap.cpp.
|
default |
|
inline |
Definition at line 87 of file LibCxxMap.cpp.
|
inline |
Definition at line 89 of file LibCxxMap.cpp.
|
inline |
Definition at line 91 of file LibCxxMap.cpp.
|
inline |
Definition at line 93 of file LibCxxMap.cpp.
|
inline |
Definition at line 100 of file LibCxxMap.cpp.
References MapEntry::GetEntry(), m_entry, m_error, m_max_depth, next(), and MapEntry::null().
Referenced by lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::GetChildAtIndex().
|
inlineprivate |
Definition at line 159 of file LibCxxMap.cpp.
References MapEntry::left(), MapEntry::null(), MapEntry::parent(), MapEntry::SetEntry(), and MapEntry::value().
Referenced by next().
|
inlineprotected |
Definition at line 115 of file LibCxxMap.cpp.
References MapEntry::error(), is_left_child(), m_entry, m_error, m_max_depth, MapEntry::null(), MapEntry::parent(), MapEntry::right(), MapEntry::SetEntry(), and tree_min().
Referenced by advance().
|
default |
Definition at line 140 of file LibCxxMap.cpp.
References MapEntry::error(), MapEntry::left(), m_error, m_max_depth, MapEntry::null(), and MapEntry::SetEntry().
Referenced by next().
|
inline |
Definition at line 98 of file LibCxxMap.cpp.
References MapEntry::GetEntry(), and m_entry.
|
private |
Definition at line 167 of file LibCxxMap.cpp.
|
private |
Definition at line 169 of file LibCxxMap.cpp.
Referenced by advance(), next(), and tree_min().
|
private |
Definition at line 168 of file LibCxxMap.cpp.
Referenced by advance(), next(), and tree_min().