LLDB mainline
Public Member Functions | Private Attributes | List of all members
lldb_private::ClangUserExpression::ResultDelegate Class Reference
Inheritance diagram for lldb_private::ClangUserExpression::ResultDelegate:
Inheritance graph
[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 ()
 
virtual ConstString GetName ()=0
 
virtual void DidDematerialize (lldb::ExpressionVariableSP &variable)=0
 

Private Attributes

PersistentExpressionStatem_persistent_state
 
lldb::ExpressionVariableSP m_variable
 
lldb::TargetSP m_target_sp
 

Detailed Description

Definition at line 218 of file ClangUserExpression.h.

Constructor & Destructor Documentation

◆ ResultDelegate()

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

Definition at line 220 of file ClangUserExpression.h.

Member Function Documentation

◆ DidDematerialize()

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

◆ GetName()

ConstString ClangUserExpression::ResultDelegate::GetName ( )
overridevirtual

◆ GetVariable()

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

◆ RegisterPersistentState()

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

Member Data Documentation

◆ m_persistent_state

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

Definition at line 228 of file ClangUserExpression.h.

◆ m_target_sp

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

Definition at line 230 of file ClangUserExpression.h.

◆ m_variable

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

Definition at line 229 of file ClangUserExpression.h.


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