LLDB mainline
Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
lldb::SBExecutionContext Class Reference

#include <SBExecutionContext.h>

Public Member Functions

 SBExecutionContext ()
 
 SBExecutionContext (const lldb::SBExecutionContext &rhs)
 
 SBExecutionContext (const lldb::SBTarget &target)
 
 SBExecutionContext (const lldb::SBProcess &process)
 
 SBExecutionContext (lldb::SBThread thread)
 
 SBExecutionContext (const lldb::SBFrame &frame)
 
 ~SBExecutionContext ()
 
const SBExecutionContextoperator= (const lldb::SBExecutionContext &rhs)
 
SBTarget GetTarget () const
 
SBProcess GetProcess () const
 
SBThread GetThread () const
 
SBFrame GetFrame () const
 

Protected Member Functions

lldb_private::ExecutionContextRefget () const
 
 SBExecutionContext (lldb::ExecutionContextRefSP exe_ctx_ref_sp)
 

Private Attributes

lldb::ExecutionContextRefSP m_exe_ctx_sp
 

Friends

class SBCommandInterpreter
 
class lldb_private::python::SWIGBridge
 
class lldb_private::ScriptInterpreter
 

Detailed Description

Definition at line 27 of file SBExecutionContext.h.

Constructor & Destructor Documentation

◆ SBExecutionContext() [1/7]

SBExecutionContext::SBExecutionContext ( )

Definition at line 22 of file SBExecutionContext.cpp.

References LLDB_INSTRUMENT_VA.

◆ SBExecutionContext() [2/7]

SBExecutionContext::SBExecutionContext ( const lldb::SBExecutionContext rhs)

Definition at line 24 of file SBExecutionContext.cpp.

References LLDB_INSTRUMENT_VA.

◆ SBExecutionContext() [3/7]

SBExecutionContext::SBExecutionContext ( const lldb::SBTarget target)

Definition at line 35 of file SBExecutionContext.cpp.

References lldb::SBTarget::GetSP(), LLDB_INSTRUMENT_VA, and m_exe_ctx_sp.

◆ SBExecutionContext() [4/7]

SBExecutionContext::SBExecutionContext ( const lldb::SBProcess process)

Definition at line 42 of file SBExecutionContext.cpp.

References lldb::SBProcess::GetSP(), LLDB_INSTRUMENT_VA, and m_exe_ctx_sp.

◆ SBExecutionContext() [5/7]

SBExecutionContext::SBExecutionContext ( lldb::SBThread  thread)

Definition at line 49 of file SBExecutionContext.cpp.

References lldb::SBThread::get(), LLDB_INSTRUMENT_VA, and m_exe_ctx_sp.

◆ SBExecutionContext() [6/7]

SBExecutionContext::SBExecutionContext ( const lldb::SBFrame frame)

◆ ~SBExecutionContext()

SBExecutionContext::~SBExecutionContext ( )
default

◆ SBExecutionContext() [7/7]

SBExecutionContext::SBExecutionContext ( lldb::ExecutionContextRefSP  exe_ctx_ref_sp)
protected

Definition at line 29 of file SBExecutionContext.cpp.

References LLDB_INSTRUMENT_VA.

Member Function Documentation

◆ get()

ExecutionContextRef * SBExecutionContext::get ( ) const
protected

◆ GetFrame()

SBFrame SBExecutionContext::GetFrame ( ) const

◆ GetProcess()

SBProcess SBExecutionContext::GetProcess ( ) const

Definition at line 89 of file SBExecutionContext.cpp.

References LLDB_INSTRUMENT_VA, m_exe_ctx_sp, and lldb::SBProcess::SetSP().

◆ GetTarget()

SBTarget SBExecutionContext::GetTarget ( ) const

Definition at line 77 of file SBExecutionContext.cpp.

References LLDB_INSTRUMENT_VA, m_exe_ctx_sp, and lldb::SBTarget::SetSP().

◆ GetThread()

SBThread SBExecutionContext::GetThread ( ) const

◆ operator=()

const SBExecutionContext & SBExecutionContext::operator= ( const lldb::SBExecutionContext rhs)

Definition at line 65 of file SBExecutionContext.cpp.

References LLDB_INSTRUMENT_VA, and m_exe_ctx_sp.

Friends And Related Function Documentation

◆ lldb_private::python::SWIGBridge

friend class lldb_private::python::SWIGBridge
friend

Definition at line 58 of file SBExecutionContext.h.

◆ lldb_private::ScriptInterpreter

friend class lldb_private::ScriptInterpreter
friend

Definition at line 59 of file SBExecutionContext.h.

◆ SBCommandInterpreter

friend class SBCommandInterpreter
friend

Definition at line 28 of file SBExecutionContext.h.

Member Data Documentation

◆ m_exe_ctx_sp

lldb::ExecutionContextRefSP lldb::SBExecutionContext::m_exe_ctx_sp
mutableprivate

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