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