LLDB  mainline
Public Member Functions | Static Public Member Functions | List of all members
lldb_private::Thread::ThreadEventData Class Reference

#include <Thread.h>

Inheritance diagram for lldb_private::Thread::ThreadEventData:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::Thread::ThreadEventData:
Collaboration graph
[legend]

Public Member Functions

 ThreadEventData (const lldb::ThreadSP thread_sp)
 
 ThreadEventData (const lldb::ThreadSP thread_sp, const StackID &stack_id)
 
 ThreadEventData ()
 
 ~ThreadEventData () override
 
ConstString GetFlavor () const override
 
void Dump (Stream *s) const override
 
lldb::ThreadSP GetThread () const
 
StackID GetStackID () const
 
- Public Member Functions inherited from lldb_private::EventData
 EventData ()
 
virtual ~EventData ()
 

Static Public Member Functions

static ConstString GetFlavorString ()
 
static const ThreadEventDataGetEventDataFromEvent (const Event *event_ptr)
 
static lldb::ThreadSP GetThreadFromEvent (const Event *event_ptr)
 
static StackID GetStackIDFromEvent (const Event *event_ptr)
 
static lldb::StackFrameSP GetStackFrameFromEvent (const Event *event_ptr)
 

Detailed Description

Definition at line 80 of file Thread.h.

Constructor & Destructor Documentation

◆ ThreadEventData() [1/3]

Thread::ThreadEventData::ThreadEventData ( const lldb::ThreadSP  thread_sp)

Definition at line 181 of file Thread.cpp.

◆ ThreadEventData() [2/3]

Thread::ThreadEventData::ThreadEventData ( const lldb::ThreadSP  thread_sp,
const StackID stack_id 
)

Definition at line 184 of file Thread.cpp.

◆ ThreadEventData() [3/3]

Thread::ThreadEventData::ThreadEventData ( )

Definition at line 188 of file Thread.cpp.

References ~ThreadEventData().

◆ ~ThreadEventData()

Thread::ThreadEventData::~ThreadEventData ( )
overridedefault

Referenced by ThreadEventData().

Member Function Documentation

◆ Dump()

void Thread::ThreadEventData::Dump ( Stream s) const
overridevirtual

Reimplemented from lldb_private::EventData.

Definition at line 192 of file Thread.cpp.

◆ GetEventDataFromEvent()

const Thread::ThreadEventData * Thread::ThreadEventData::GetEventDataFromEvent ( const Event event_ptr)
static

◆ GetFlavor()

ConstString lldb_private::Thread::ThreadEventData::GetFlavor ( ) const
inlineoverridevirtual

Implements lldb_private::EventData.

Definition at line 92 of file Thread.h.

◆ GetFlavorString()

ConstString Thread::ThreadEventData::GetFlavorString ( )
static

Definition at line 176 of file Thread.cpp.

Referenced by GetEventDataFromEvent().

◆ GetStackFrameFromEvent()

StackFrameSP Thread::ThreadEventData::GetStackFrameFromEvent ( const Event event_ptr)
static

Definition at line 222 of file Thread.cpp.

References GetEventDataFromEvent(), GetStackID(), and GetThread().

◆ GetStackID()

StackID lldb_private::Thread::ThreadEventData::GetStackID ( ) const
inline

Definition at line 108 of file Thread.h.

Referenced by GetStackFrameFromEvent(), and GetStackIDFromEvent().

◆ GetStackIDFromEvent()

StackID Thread::ThreadEventData::GetStackIDFromEvent ( const Event event_ptr)
static

Definition at line 213 of file Thread.cpp.

References GetEventDataFromEvent(), and GetStackID().

◆ GetThread()

lldb::ThreadSP lldb_private::Thread::ThreadEventData::GetThread ( ) const
inline

Definition at line 106 of file Thread.h.

Referenced by GetStackFrameFromEvent(), and GetThreadFromEvent().

◆ GetThreadFromEvent()

ThreadSP Thread::ThreadEventData::GetThreadFromEvent ( const Event event_ptr)
static

Definition at line 205 of file Thread.cpp.

References GetEventDataFromEvent(), and GetThread().

Referenced by lldb_private::Debugger::HandleThreadEvent().


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