LLDB mainline
lldb_private::ClangUserExpression::ResultDelegate Class Reference
Inheritance diagram for lldb_private::ClangUserExpression::ResultDelegate:
[legend]

Public Member Functions

 ResultDelegate (lldb::TargetSP target)
ConstString GetName () override
void DidDematerialize (lldb::ExpressionVariableSP &variable) override
void RegisterPersistentState (PersistentExpressionState *persistent_state)
lldb::ExpressionVariableSPGetVariable ()
Public Member Functions inherited from lldb_private::Materializer::PersistentVariableDelegate
 PersistentVariableDelegate ()
virtual ~PersistentVariableDelegate ()

Private Attributes

PersistentExpressionStatem_persistent_state
lldb::ExpressionVariableSP m_variable
lldb::TargetSP m_target_sp

Detailed Description

Definition at line 220 of file ClangUserExpression.h.

Constructor & Destructor Documentation

◆ ResultDelegate()

lldb_private::ClangUserExpression::ResultDelegate::ResultDelegate ( lldb::TargetSP target)
inline

Definition at line 222 of file ClangUserExpression.h.

References m_target_sp.

Member Function Documentation

◆ DidDematerialize()

void ClangUserExpression::ResultDelegate::DidDematerialize ( lldb::ExpressionVariableSP & variable)
overridevirtual

◆ GetName()

ConstString ClangUserExpression::ResultDelegate::GetName ( )
overridevirtual

◆ GetVariable()

lldb::ExpressionVariableSP & ClangUserExpression::ResultDelegate::GetVariable ( )

Definition at line 1002 of file ClangUserExpression.cpp.

References m_variable.

◆ RegisterPersistentState()

void ClangUserExpression::ResultDelegate::RegisterPersistentState ( PersistentExpressionState * persistent_state)

Definition at line 997 of file ClangUserExpression.cpp.

References m_persistent_state.

Member Data Documentation

◆ m_persistent_state

PersistentExpressionState* lldb_private::ClangUserExpression::ResultDelegate::m_persistent_state
private

Definition at line 230 of file ClangUserExpression.h.

Referenced by GetName(), and RegisterPersistentState().

◆ m_target_sp

lldb::TargetSP lldb_private::ClangUserExpression::ResultDelegate::m_target_sp
private

Definition at line 232 of file ClangUserExpression.h.

Referenced by ResultDelegate().

◆ m_variable

lldb::ExpressionVariableSP lldb_private::ClangUserExpression::ResultDelegate::m_variable
private

Definition at line 231 of file ClangUserExpression.h.

Referenced by DidDematerialize(), and GetVariable().


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