LLDB  mainline
Public Member Functions | Private Attributes | List of all members
EntityVariable Class Reference
Inheritance diagram for EntityVariable:
Inheritance graph
Collaboration diagram for EntityVariable:
Collaboration graph

Public Member Functions

 EntityVariable (lldb::VariableSP &variable_sp)
void Materialize (lldb::StackFrameSP &frame_sp, IRMemoryMap &map, lldb::addr_t process_address, Status &err) override
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) override
void DumpToLog (IRMemoryMap &map, lldb::addr_t process_address, Log *log) override
void Wipe (IRMemoryMap &map, lldb::addr_t process_address) override
- Public Member Functions inherited from lldb_private::Materializer::Entity
 Entity ()
virtual ~Entity ()=default
uint32_t GetAlignment ()
uint32_t GetSize ()
uint32_t GetOffset ()
void SetOffset (uint32_t offset)

Private Attributes

lldb::VariableSP m_variable_sp
bool m_is_reference
lldb::addr_t m_temporary_allocation
size_t m_temporary_allocation_size
lldb::DataBufferSP m_original_data

Additional Inherited Members

- Protected Attributes inherited from lldb_private::Materializer::Entity
uint32_t m_alignment
uint32_t m_size
uint32_t m_offset

Detailed Description

Definition at line 408 of file Materializer.cpp.

Constructor & Destructor Documentation

◆ EntityVariable()

EntityVariable::EntityVariable ( lldb::VariableSP &  variable_sp)

Definition at line 410 of file Materializer.cpp.

Member Function Documentation

◆ Dematerialize()

void EntityVariable::Dematerialize ( lldb::StackFrameSP &  frame_sp,
IRMemoryMap map,
lldb::addr_t  process_address,
lldb::addr_t  frame_top,
lldb::addr_t  frame_bottom,
Status err 

◆ DumpToLog()

void EntityVariable::DumpToLog ( IRMemoryMap map,
lldb::addr_t  process_address,
Log log 

◆ Materialize()

void EntityVariable::Materialize ( lldb::StackFrameSP &  frame_sp,
IRMemoryMap map,
lldb::addr_t  process_address,
Status err 

◆ Wipe()

void EntityVariable::Wipe ( IRMemoryMap map,
lldb::addr_t  process_address 

Member Data Documentation

◆ m_is_reference

bool EntityVariable::m_is_reference

Definition at line 747 of file Materializer.cpp.

◆ m_original_data

lldb::DataBufferSP EntityVariable::m_original_data

Definition at line 750 of file Materializer.cpp.

◆ m_temporary_allocation

lldb::addr_t EntityVariable::m_temporary_allocation

Definition at line 748 of file Materializer.cpp.

◆ m_temporary_allocation_size

size_t EntityVariable::m_temporary_allocation_size

Definition at line 749 of file Materializer.cpp.

◆ m_variable_sp

lldb::VariableSP EntityVariable::m_variable_sp

Definition at line 746 of file Materializer.cpp.

The documentation for this class was generated from the following file: