LLDB mainline
Public Member Functions | Private Member Functions | List of all members
lldb_private::HostThreadPosix Class Reference

#include <HostThreadPosix.h>

Inheritance diagram for lldb_private::HostThreadPosix:
Inheritance graph
[legend]

Public Member Functions

 HostThreadPosix ()
 
 HostThreadPosix (lldb::thread_t thread)
 
 ~HostThreadPosix () override
 
Status Join (lldb::thread_result_t *result) override
 
Status Cancel () override
 
Status Detach ()
 
- Public Member Functions inherited from lldb_private::HostNativeThreadBase
 HostNativeThreadBase ()=default
 
 HostNativeThreadBase (lldb::thread_t thread)
 
virtual ~HostNativeThreadBase ()=default
 
virtual Status Join (lldb::thread_result_t *result)=0
 
virtual Status Cancel ()=0
 
virtual bool IsJoinable () const
 
virtual void Reset ()
 
virtual bool EqualsThread (lldb::thread_t thread) const
 
lldb::thread_t Release ()
 
lldb::thread_t GetSystemHandle () const
 
lldb::thread_result_t GetResult () const
 

Private Member Functions

 HostThreadPosix (const HostThreadPosix &)=delete
 
const HostThreadPosixoperator= (const HostThreadPosix &)=delete
 

Additional Inherited Members

- Static Protected Member Functions inherited from lldb_private::HostNativeThreadBase
static lldb::thread_result_t THREAD_ROUTINE ThreadCreateTrampoline (lldb::thread_arg_t arg)
 
- Protected Attributes inherited from lldb_private::HostNativeThreadBase
lldb::thread_t m_thread = LLDB_INVALID_HOST_THREAD
 
lldb::thread_result_t m_result = 0
 

Detailed Description

Definition at line 16 of file HostThreadPosix.h.

Constructor & Destructor Documentation

◆ HostThreadPosix() [1/3]

lldb_private::HostThreadPosix::HostThreadPosix ( const HostThreadPosix )
privatedelete

◆ HostThreadPosix() [2/3]

HostThreadPosix::HostThreadPosix ( )
default

◆ HostThreadPosix() [3/3]

HostThreadPosix::HostThreadPosix ( lldb::thread_t  thread)

Definition at line 20 of file HostThreadPosix.cpp.

◆ ~HostThreadPosix()

HostThreadPosix::~HostThreadPosix ( )
overridedefault

Member Function Documentation

◆ Cancel()

Status HostThreadPosix::Cancel ( )
overridevirtual

◆ Detach()

Status HostThreadPosix::Detach ( )

◆ Join()

Status HostThreadPosix::Join ( lldb::thread_result_t result)
overridevirtual

◆ operator=()

const HostThreadPosix & lldb_private::HostThreadPosix::operator= ( const HostThreadPosix )
privatedelete

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