LLDB mainline
|
#include <Materializer.h>
Public Member Functions | |
Entity ()=default | |
virtual | ~Entity ()=default |
virtual void | Materialize (lldb::StackFrameSP &frame_sp, IRMemoryMap &map, lldb::addr_t process_address, Status &err)=0 |
virtual void | Dematerialize (lldb::StackFrameSP &frame_sp, IRMemoryMap &map, lldb::addr_t process_address, lldb::addr_t frame_top, lldb::addr_t frame_bottom, Status &err)=0 |
virtual void | DumpToLog (IRMemoryMap &map, lldb::addr_t process_address, Log *log)=0 |
virtual void | Wipe (IRMemoryMap &map, lldb::addr_t process_address)=0 |
uint32_t | GetAlignment () |
uint32_t | GetSize () |
uint32_t | GetOffset () |
void | SetOffset (uint32_t offset) |
Protected Attributes | |
uint32_t | m_alignment = 1 |
uint32_t | m_size = 0 |
uint32_t | m_offset = 0 |
Definition at line 114 of file Materializer.h.
|
default |
|
virtualdefault |
|
pure virtual |
Implemented in EntityPersistentVariable, EntityRegister, EntityResultVariable, EntitySymbol, and EntityVariableBase.
|
pure virtual |
Implemented in EntityPersistentVariable, EntityRegister, EntityResultVariable, EntitySymbol, and EntityVariableBase.
|
inline |
Definition at line 130 of file Materializer.h.
References m_alignment.
Referenced by lldb_private::Materializer::AddStructMember().
|
inline |
Definition at line 134 of file Materializer.h.
References m_offset.
|
inline |
Definition at line 132 of file Materializer.h.
References m_size.
Referenced by lldb_private::Materializer::AddStructMember().
|
pure virtual |
Implemented in EntityPersistentVariable, EntityRegister, EntityResultVariable, EntitySymbol, and EntityVariableBase.
|
inline |
Definition at line 136 of file Materializer.h.
References m_offset.
|
pure virtual |
Implemented in EntityPersistentVariable, EntityRegister, EntityResultVariable, EntitySymbol, and EntityVariableBase.
|
protected |
Definition at line 139 of file Materializer.h.
Referenced by EntityPersistentVariable::EntityPersistentVariable(), EntityRegister::EntityRegister(), EntityResultVariable::EntityResultVariable(), EntitySymbol::EntitySymbol(), EntityVariableBase::EntityVariableBase(), and GetAlignment().
|
protected |
Definition at line 141 of file Materializer.h.
Referenced by EntityPersistentVariable::Dematerialize(), EntityRegister::Dematerialize(), EntityResultVariable::Dematerialize(), EntitySymbol::Dematerialize(), EntityVariableBase::Dematerialize(), EntityPersistentVariable::DumpToLog(), EntityRegister::DumpToLog(), EntityResultVariable::DumpToLog(), EntitySymbol::DumpToLog(), EntityVariableBase::DumpToLog(), GetOffset(), EntityPersistentVariable::Materialize(), EntityRegister::Materialize(), EntityResultVariable::Materialize(), EntitySymbol::Materialize(), EntityVariableBase::Materialize(), and SetOffset().
|
protected |
Definition at line 140 of file Materializer.h.
Referenced by EntityPersistentVariable::DumpToLog(), EntityRegister::DumpToLog(), EntityResultVariable::DumpToLog(), EntitySymbol::DumpToLog(), EntityVariableBase::DumpToLog(), EntityPersistentVariable::EntityPersistentVariable(), EntityRegister::EntityRegister(), EntityResultVariable::EntityResultVariable(), EntitySymbol::EntitySymbol(), EntityVariableBase::EntityVariableBase(), and GetSize().